llvm-6502/lib/Transforms/Utils
Chris Lattner e8e4605021 Cleanup ConstantExpr handling:
* Correctly delete TypeHandles in AsmParser.  In addition to not leaking
   memory, this prevents a bug that could have occurred when a type got
   resolved that the constexpr was using
 * Check for errors in the AsmParser instead of hitting assertion failures
   deep in the code
 * Simplify the interface to the ConstantExpr class, removing unneccesary
   parameters to the ::get* methods.
 * Rename the 'getelementptr' version of ConstantExpr::get to
   ConstantExpr::getGetElementPtr


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3160 91177308-0d34-0410-b5e6-96231b3b80d8
2002-07-30 18:54:22 +00:00
..
BasicBlockUtils.cpp Implement a new RemoveSuccessor function 2002-07-29 22:32:08 +00:00
CloneFunction.cpp *** empty log message *** 2002-06-30 16:25:25 +00:00
Linker.cpp Cleanup ConstantExpr handling: 2002-07-30 18:54:22 +00:00
Local.cpp *** empty log message *** 2002-06-25 16:12:52 +00:00
LowerAllocations.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
PromoteMemoryToRegister.cpp * Add support for different "PassType's" 2002-07-26 21:12:46 +00:00
SimplifyCFG.cpp Allow folding of basic blocks that have PHI nodes in them, fixing "bug": 2002-07-29 21:26:30 +00:00
UnifyFunctionExitNodes.cpp * Standardize how analysis results/passes as printed with the print() virtual 2002-07-27 01:12:15 +00:00