hanchenye-llvm-project/llvm/lib/Transforms/Utils
Chris Lattner 101dde30ed clean up and simplify some code. Don't use setvector when things will be
inserted only once, just use vector.  Don't compute ExitBlocks unless we
need it, change std::sort to array_pod_sort.

llvm-svn: 83747
2009-10-11 01:07:15 +00:00
..
AddrModeMatcher.cpp Change Pass::print to take a raw ostream instead of std::ostream, 2009-08-23 06:03:38 +00:00
BasicBlockUtils.cpp Instruction::clone does not need to take an LLVMContext&. Remove that and 2009-09-27 07:38:41 +00:00
BasicInliner.cpp eliminate the "Value" printing methods that print to a std::ostream. 2009-08-23 04:37:46 +00:00
BreakCriticalEdges.cpp Fix SplitCriticalEdge to properly update LCSSA form when splitting a 2009-09-09 18:18:18 +00:00
CMakeLists.txt Implement an efficient and fully general SSA update mechanism that 2009-10-10 09:04:27 +00:00
CloneFunction.cpp Remove an unnnecessary LLVMContext argument in 2009-10-05 16:36:26 +00:00
CloneLoop.cpp Simplify code by using SmallVector's pop_back_val() instead of 2009-05-06 17:22:41 +00:00
CloneModule.cpp smallvectorize the list of returns built by CloneAndPruneFunctionInto. 2009-08-27 04:02:30 +00:00
CodeExtractor.cpp Comment-ify. 2009-08-25 17:42:07 +00:00
DemoteRegToStack.cpp Revert yesterday's change by removing the LLVMContext parameter to AllocaInst and MallocInst. 2009-07-15 23:53:25 +00:00
InlineCost.cpp Use names instead of numbers for some of the magic 2009-10-09 21:42:02 +00:00
InlineFunction.cpp Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
InstructionNamer.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
LCSSA.cpp clean up and simplify some code. Don't use setvector when things will be 2009-10-11 01:07:15 +00:00
Local.cpp Preserve ProfileInfo during CodeGenPrepare. 2009-09-16 09:26:52 +00:00
LoopSimplify.cpp Fix this code so that it doesn't try to iterate through a std::vector 2009-09-30 20:54:16 +00:00
LowerAllocations.cpp Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
LowerInvoke.cpp Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
LowerSwitch.cpp Eliminate the unused Context argument on one of the ICmpInst and FCmpInst 2009-08-25 23:17:54 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
Mem2Reg.cpp Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
PromoteMemoryToRegister.cpp tidy up 2009-09-21 22:26:02 +00:00
SSAUpdater.cpp add a simple helper method. 2009-10-10 23:41:48 +00:00
SSI.cpp Do away with the strange use of BitVectors in SSI, and just use normal sets. This makes the code much more C++/LLVM-ish. 2009-10-04 18:49:55 +00:00
SimplifyCFG.cpp Instruction::clone does not need to take an LLVMContext&. Remove that and 2009-09-27 07:38:41 +00:00
UnifyFunctionExitNodes.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
UnrollLoop.cpp eliminate the "Value" printing methods that print to a std::ostream. 2009-08-23 04:37:46 +00:00
ValueMapper.cpp Rename MDNode.h header. It defines MDnode and other metadata classes. 2009-07-28 21:49:47 +00:00