1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/lib/Transforms/Utils
Chris Lattner c03b442e54 Fix some problems in SpeculativelyExecuteBB. Basically,
because of dead code, a phi could use the speculated instruction
that was not in "BB2".  Make this check explicit and tighten up 
some other corners.  This fixes PR3292.  No testcase becauase this
depends entirely on visitation order of blocks and requires a 
sequence of 8 passes to repro.

llvm-svn: 62476
2009-01-19 00:36:37 +00:00
..
BasicBlockUtils.cpp Factor some code into a new FoldSingleEntryPHINodes method. 2008-12-03 19:44:02 +00:00
BasicInliner.cpp Add the private linkage. 2009-01-15 20:18:42 +00:00
BreakCriticalEdges.cpp Tidy up several unbeseeming casts from pointer to intptr_t. 2008-09-04 17:05:41 +00:00
CloneFunction.cpp Correctly set attributes when removing args during cloning. Fixes PR2765 2008-10-07 18:08:38 +00:00
CloneLoop.cpp
CloneModule.cpp Don't drop alignment on globals when cloning. 2008-10-09 06:27:14 +00:00
CloneTrace.cpp
CMakeLists.txt CMake: Removed source file. 2008-11-19 19:32:19 +00:00
CodeExtractor.cpp Fix PR2929 by making bugpoint/code extract propagate the nothrow 2008-12-18 05:52:56 +00:00
DemoteRegToStack.cpp
InlineCost.cpp Add the private linkage. 2009-01-15 20:18:42 +00:00
InlineFunction.cpp introduce typedef for complicated vector, and use it too 2009-01-17 00:09:08 +00:00
InstructionNamer.cpp make instnamer name unnamed blocks as well as instructions and args. 2008-12-18 00:33:11 +00:00
LCSSA.cpp Change create*Pass factory functions to return Pass* instead of 2008-10-22 23:32:42 +00:00
Local.cpp rewrite RecursivelyDeleteTriviallyDeadInstructions to use a more efficient 2008-11-28 01:20:46 +00:00
LoopSimplify.cpp Tidy up several unbeseeming casts from pointer to intptr_t. 2008-09-04 17:05:41 +00:00
LowerAllocations.cpp Rename getABITypeSize to getTypePaddedSize, as 2009-01-12 20:38:59 +00:00
LowerInvoke.cpp Large mechanical patch. 2008-09-25 21:00:45 +00:00
LowerSwitch.cpp Tidy up several unbeseeming casts from pointer to intptr_t. 2008-09-04 17:05:41 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
Mem2Reg.cpp Tidy up several unbeseeming casts from pointer to intptr_t. 2008-09-04 17:05:41 +00:00
PromoteMemoryToRegister.cpp Let AnalyzeAlloca() remove debug intrinsics. 2008-11-17 18:37:53 +00:00
SimplifyCFG.cpp Fix some problems in SpeculativelyExecuteBB. Basically, 2009-01-19 00:36:37 +00:00
UnifyFunctionExitNodes.cpp Tidy up #includes, deleting a bunch of unnecessary #includes. 2009-01-05 17:59:02 +00:00
UnrollLoop.cpp Factor some code into a new FoldSingleEntryPHINodes method. 2008-12-03 19:44:02 +00:00
ValueMapper.cpp