| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Split ChangeAllocations.cpp into Raise & LowerAllocations.cpp | Chris Lattner | 2002-05-07 | 2 | -93/+118 |
| | | | | | llvm-svn: 2529 | ||||
| * | Checkin headers for Utils library | Chris Lattner | 2002-05-07 | 2 | -0/+109 |
| | | | | | llvm-svn: 2528 | ||||
| * | Cleanup implementation a bit + comments | Chris Lattner | 2002-05-07 | 1 | -19/+7 |
| | | | | | llvm-svn: 2527 | ||||
| * | Cleanup implementation a bit | Chris Lattner | 2002-05-07 | 1 | -4/+6 |
| | | | | | llvm-svn: 2526 | ||||
| * | Change script to not even look in test/ directory, significantly speeding it up | Chris Lattner | 2002-05-07 | 2 | -2/+2 |
| | | | | | llvm-svn: 2525 | ||||
| * | Oops, somehow lost a slash. Fixed | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2524 | ||||
| * | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 13 | -51/+54 |
| | | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 | ||||
| * | Update header after moving file | Chris Lattner | 2002-05-07 | 1 | -4/+3 |
| | | | | | llvm-svn: 2522 | ||||
| * | Remove long dead file | Chris Lattner | 2002-05-07 | 1 | -15/+0 |
| | | | | | llvm-svn: 2521 | ||||
| * | Straighten out makefiles after moving code to new Transform Utils library | Chris Lattner | 2002-05-07 | 4 | -5/+5 |
| | | | | | llvm-svn: 2520 | ||||
| * | Factor code out to the Transform Utils library | Chris Lattner | 2002-05-07 | 2 | -42/+3 |
| | | | | | llvm-svn: 2519 | ||||
| * | Reduce dependance on TransformInternals.h, instead using the TransformUtils ↵ | Chris Lattner | 2002-05-07 | 5 | -9/+18 |
| | | | | | | | library llvm-svn: 2518 | ||||
| * | Add #include no longer included by llvm/Transforms/Scalar/ConstantProp.h | Chris Lattner | 2002-05-07 | 1 | -0/+1 |
| | | | | | llvm-svn: 2517 | ||||
| * | Factor code out to the TransformUtils library | Chris Lattner | 2002-05-07 | 2 | -102/+5 |
| | | | | | llvm-svn: 2516 | ||||
| * | Factor code out of TransformInternals into the Transform Utils library | Chris Lattner | 2002-05-07 | 2 | -88/+0 |
| | | | | | llvm-svn: 2515 | ||||
| * | Build Transforms Utils library | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2514 | ||||
| * | Add code pulled out of TransformInternals.cpp, ConstProp.cpp, and DCE.cpp | Chris Lattner | 2002-05-07 | 3 | -0/+196 |
| | | | | | llvm-svn: 2513 | ||||
| * | * Convert InstWorkList to vector instead of set, because on big programs it | Chris Lattner | 2002-05-07 | 1 | -5/+5 |
| | | | | | | | | is empirically faster by a noticable margin, even though duplicates can happen. llvm-svn: 2511 | ||||
| * | * Remove all cfg simplification stuff for a new cfg simplify pass (todo) | Chris Lattner | 2002-05-07 | 1 | -330/+85 |
| | | | | | | | * Convert to worklist instead of iterative algorithm llvm-svn: 2510 | ||||
| * | Finish up the updates to the language reference | Chris Lattner | 2002-05-06 | 1 | -68/+192 |
| | | | | | llvm-svn: 2509 | ||||
| * | Mark analyses that only depend on the CFG of a function | Chris Lattner | 2002-05-06 | 4 | -18/+18 |
| | | | | | llvm-svn: 2507 | ||||
| * | Make functions that preserve the CFG not invalidate analyses that only depend | Chris Lattner | 2002-05-06 | 1 | -1/+28 |
| | | | | | | | on the CFG of a function llvm-svn: 2506 | ||||
| * | Add support for passes to announce that they only depend on the CFG of a | Chris Lattner | 2002-05-06 | 1 | -0/+9 |
| | | | | | | | function. This is crude but effective llvm-svn: 2505 | ||||
| * | Only do masking for unsigned values! | Chris Lattner | 2002-05-06 | 1 | -8/+7 |
| | | | | | llvm-svn: 2504 | ||||
| * | GCSE is faster than SCCP, and it makes SCCP's job easier, so run it first. | Chris Lattner | 2002-05-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 2503 | ||||
| * | * Eliminate dead code that should have been removed in last revision | Chris Lattner | 2002-05-06 | 1 | -146/+50 |
| | | | | | | | | | | * Convert main constant propogation pass to be worklist driven instead of iterative. * -constprop pass no longer "constant propogates" terminator instructions - CFG is now preserved! llvm-svn: 2502 | ||||
| * | Handle X = phi Y --> X = Y | Chris Lattner | 2002-05-06 | 1 | -0/+19 |
| | | | | | llvm-svn: 2501 | ||||
| * | Make the testcase more interesting so that DCE does not eliminate it. | Chris Lattner | 2002-05-06 | 1 | -5/+7 |
| | | | | | | | Use DIE instead of DCE anyway llvm-svn: 2500 | ||||
| * | Move a bunch of code to a .cpp file, don't #include Instruction.h | Chris Lattner | 2002-05-06 | 1 | -43/+12 |
| | | | | | llvm-svn: 2499 | ||||
| * | Move code out of header file | Chris Lattner | 2002-05-06 | 1 | -0/+81 |
| | | | | | llvm-svn: 2498 | ||||
| * | * Use simplified interface to constant propogation stuff. | Chris Lattner | 2002-05-06 | 1 | -35/+8 |
| | | | | | | | | | * Remove dead PHI case (which could not work due to getNumOperands rather than getNumIncomingValues. This really belongs in InstCombine, anyway so we'll move it there. llvm-svn: 2497 | ||||
| * | Add #include removed from ConstantHandling.h | Chris Lattner | 2002-05-06 | 1 | -0/+1 |
| | | | | | llvm-svn: 2496 | ||||
| * | New testcase for PHI folding | Chris Lattner | 2002-05-06 | 1 | -0/+17 |
| | | | | | llvm-svn: 2495 | ||||
| * | Clean up ADCE by removing extraneous wrapper class | Chris Lattner | 2002-05-06 | 1 | -43/+42 |
| | | | | | llvm-svn: 2494 | ||||
| * | Combine not (not X) -> X | Chris Lattner | 2002-05-06 | 1 | -1/+14 |
| | | | | | llvm-svn: 2493 | ||||
| * | New testcase to make sure not instructions get combined | Chris Lattner | 2002-05-06 | 1 | -0/+16 |
| | | | | | llvm-svn: 2492 | ||||
| * | Instruction Combination can create a ton of trivially dead instructions. Remove | Chris Lattner | 2002-05-06 | 1 | -0/+1 |
| | | | | | | | them with an DIE pass before more expensive optimizations are run. llvm-svn: 2491 | ||||
| * | Support more cases... | Chris Lattner | 2002-05-06 | 1 | -16/+43 |
| | | | | | llvm-svn: 2490 | ||||
| * | More tests | Chris Lattner | 2002-05-06 | 1 | -0/+12 |
| | | | | | llvm-svn: 2489 | ||||
| * | Add testcase for -(-A) | Chris Lattner | 2002-05-06 | 1 | -1/+5 |
| | | | | | llvm-svn: 2488 | ||||
| * | Change usage of isPointerType to use isa | Chris Lattner | 2002-05-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 2487 | ||||
| * | Replace all usages of Type::isPointerType with isa<PointerType> | Chris Lattner | 2002-05-06 | 12 | -63/+51 |
| | | | | | llvm-svn: 2486 | ||||
| * | Implement getPrimitiveSize() | Chris Lattner | 2002-05-06 | 1 | -2/+14 |
| | | | | | | | don't use isPointerType() llvm-svn: 2485 | ||||
| * | Add many more instruction combination simplifications | Chris Lattner | 2002-05-06 | 1 | -10/+188 |
| | | | | | llvm-svn: 2484 | ||||
| * | * Add getPrimitiveSize method | Chris Lattner | 2002-05-06 | 1 | -18/+28 |
| | | | | | | | | | * Remove isPointerType, isMethodType, etc... methods. Use isa<> instead * Added specialization of isa for pointer types so that DerivedTypes.h doesn't have to be #included to use isa<PointerType>(..) llvm-svn: 2483 | ||||
| * | Fix testcase, the 'shift out all bits' doesn't apply to signed types. | Chris Lattner | 2002-05-06 | 1 | -3/+3 |
| | | | | | llvm-svn: 2482 | ||||
| * | Void and Label values cannot be acted on directly so they have zero size | Chris Lattner | 2002-05-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 2481 | ||||
| * | More testcases I don't want to forget about | Chris Lattner | 2002-05-06 | 4 | -1/+91 |
| | | | | | llvm-svn: 2480 | ||||
| * | New testcases so I don't forget about these algebraic simplifications | Chris Lattner | 2002-05-06 | 4 | -0/+122 |
| | | | | | llvm-svn: 2479 | ||||
| * | New testcase so I don't forget about this. | Chris Lattner | 2002-05-06 | 1 | -0/+16 |
| | | | | | llvm-svn: 2478 | ||||

