search for: 7zhandler

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...