1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 16:33:37 +01:00
llvm-mirror/include/llvm/Transforms/Utils
Bob Wilson ad00f21093 Re-commit my previous SSAUpdater changes. The previous version naively tried
to determine where to place PHIs by iteratively comparing reaching definitions
at each block.  That was just plain wrong.  This version now computes the
dominator tree within the subset of the CFG where PHIs may need to be placed,
and then places the PHIs in the iterated dominance frontier of each definition.
The rest of the patch is mostly the same, with a few more performance
improvements added in.

llvm-svn: 101612
2010-04-17 03:08:24 +00:00
..
AddrModeMatcher.h
BasicBlockUtils.h Rename SuccessorNumber to GetSuccessorNumber. 2010-02-16 21:06:42 +00:00
BasicInliner.h
BuildLibCalls.h Add support for stpncpy_chk. 2010-04-07 23:00:07 +00:00
Cloning.h Don't bother with sprintf, just pass the Twine through. 2010-01-27 19:58:47 +00:00
FunctionUtils.h
Local.h Teach SimplifyCFG about magic pointer constants. 2010-02-05 22:03:18 +00:00
PromoteMemToReg.h Pull LLVMContext out of PromoteMemToReg. 2009-11-23 03:50:44 +00:00
SSAUpdater.h Re-commit my previous SSAUpdater changes. The previous version naively tried 2010-04-17 03:08:24 +00:00
SSI.h
UnifyFunctionExitNodes.h
UnrollLoop.h
ValueMapper.h