Displaying 4 results from an estimated 4 matches for "7zhandler".
2016 Aug 03
2
RFC: We should stop merging allocas in the inliner
...s spills. Nothing really scary here, and in many ways validates
the core premise -- this does actually remove barriers to the mid-level
optimizer.
I've also found one case where stack coloring appears to just fail for no
reason: "NArchive::N7z::GetStringForSizeValue(unsigned int)" in
7zHandler.cpp has exactly the same sequence of instructions after the
change but 3x larger stack. But this appears to be rare and mostly relating
to functions with already small stack sizes. I've filed PR28821 to track
this.
Anyways, while clearly some stuff will need cleaning up, I don't see
anythi...
2016 Aug 01
16
RFC: We should stop merging allocas in the inliner
Chris added alloca merging in the inliner a looooong time ago, 2009. The
reason he added it was because at the time we didn't do stack coloring and
without it we had serious stack size problems in LLVM.
Since then, a few rather important things have changed:
- We have reasonably powerful stack coloring support in the backend based
on lifetime markers
- Clang (the primary frontend I'm
2014 Jan 28
3
[LLVMdev] MergeFunctions: reduce complexity to O(log(N))
Hi Stepan,
Sorry for the delay. It's great that you are working on MergeFunctions
as well and I agree, we should definitely try to combine our efforts to
improve MergeFunctions.
Just to give you some context, the pass (with the similar function
merging patch) is already being used in a production setting. From my
point of view, it would be better if we focus on improving its
capability
2014 Jan 30
3
[LLVMdev] MergeFunctions: reduce complexity to O(log(N))
...0.01 6118
7zCrcOpt.ll 2 6410 0 0.01 6394 0 0.01 6394
7zDecode.ll 29 252150 6 0.03 246797 * * *
7zEncode.ll 54 422010 8 0.03 415640 * * *
7zExtract.ll 12 105769 0 0.02 105733 0 0.01 104790
7zFolderInStream.ll 22 84789 2 0.01 83699 2 0.02 83699
7zFolderOutStream.ll 21 98330 0 0.01 98294 0 0.01 98294
7zHandler.ll 57 498965 3 0.04 497360 * * *
7zHandlerOut.ll 46 360396 3 0.04 358791 * * *
7zHeader.ll 0 533 0 0.01 497 0 0.01 497
7zIn.ll 65 630076 4 0.05 627948 * * *
7zOut.ll 52 422075 4 0.04 419945 * * *
7zProperties.ll 5 69260 0 0.01 69224 0 0.02 69224
7zRegister.ll 3 6435 0 0.01 6399 0 0.01 6399
7zSpecSt...