| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix bug I introduced with one of my previous changes. | Chris Lattner | 2002-09-12 | 1 | -1/+1 |
| | | | | | | | Thanks fly out to Nick for noticing it! :) llvm-svn: 3691 | ||||
| * | Fix bugs in previous checkins | Chris Lattner | 2002-09-10 | 1 | -4/+4 |
| | | | | | llvm-svn: 3673 | ||||
| * | Fix minor problems in previous checkin | Chris Lattner | 2002-09-10 | 1 | -3/+3 |
| | | | | | llvm-svn: 3668 | ||||
| * | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 1 | -5/+5 |
| | | | | | llvm-svn: 3666 | ||||
| * | Clean up code due to auto-insert constructors | Chris Lattner | 2002-09-10 | 1 | -6/+4 |
| | | | | | llvm-svn: 3665 | ||||
| * | Fix file header to be accurate, instead of something I just copied and pasted. | Chris Lattner | 2002-09-06 | 1 | -3/+2 |
| | | | | | llvm-svn: 3591 | ||||
| * | Fix bug with critical edge splitting code where it wouldn't update PHI nodes | Chris Lattner | 2002-09-06 | 1 | -2/+12 |
| | | | | | | | | in the old destination block to indicate that the value flows from the new edge splitting block, not from the original multi-successor block. llvm-svn: 3590 | ||||
| * | Check in the implementation of critical edge detection and splitting | Chris Lattner | 2002-09-06 | 1 | -0/+84 |
| | | | | | llvm-svn: 3588 | ||||
| * | Eliminated the MemAccessInst class, folding contents into GEP class. | Chris Lattner | 2002-08-22 | 1 | -17/+3 |
| | | | | | llvm-svn: 3487 | ||||
| * | - Do not expose ::ID from any of the analyses anymore. | Chris Lattner | 2002-08-21 | 1 | -1/+0 |
| | | | | | llvm-svn: 3417 | ||||
| * | fixed bug: test/Regression/Linker/2002-08-20-ConstantExpr.ll | Chris Lattner | 2002-08-20 | 1 | -11/+11 |
| | | | | | llvm-svn: 3412 | ||||
| * | Remove support for Not ConstantExpr. This simplifies the unary case to only | Chris Lattner | 2002-08-14 | 1 | -3/+3 |
| | | | | | | | have to support the cast instruction, so the function is renamed to getCast. llvm-svn: 3328 | ||||
| * | - Cleaned up the interface to AnalysisUsage to take analysis class names | Chris Lattner | 2002-08-08 | 1 | -1/+1 |
| | | | | | | | | instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265 | ||||
| * | Cleanup ConstantExpr handling: | Chris Lattner | 2002-07-30 | 1 | -8/+2 |
| | | | | | | | | | | | | | | | * 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 llvm-svn: 3160 | ||||
| * | Remove FIXME's that aren't really needed after all. | Chris Lattner | 2002-07-30 | 1 | -9/+0 |
| | | | | | llvm-svn: 3158 | ||||
| * | Implement a new RemoveSuccessor function | Chris Lattner | 2002-07-29 | 1 | -4/+51 |
| | | | | | llvm-svn: 3131 | ||||
| * | Allow folding of basic blocks that have PHI nodes in them, fixing "bug": | Chris Lattner | 2002-07-29 | 1 | -1/+11 |
| | | | | | | | test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll llvm-svn: 3128 | ||||
| * | * Standardize how analysis results/passes as printed with the print() virtual | Chris Lattner | 2002-07-27 | 1 | -2/+1 |
| | | | | | | | | | | | methods * Eliminate AnalysisID: Now it is just a typedef for const PassInfo* * Simplify how AnalysisID's are initialized * Eliminate Analysis/Writer.cpp/.h: incorporate printing functionality into the analyses themselves. llvm-svn: 3115 | ||||
| * | * Add support for different "PassType's" | Chris Lattner | 2002-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Add support for different "PassType's" * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Remove getPassName implementations from various subclasses llvm-svn: 3113 | ||||
| * | * Add support for different "PassType's" | Chris Lattner | 2002-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Add support for different "PassType's" * Add new RegisterOpt/RegisterAnalysis templates for registering passes that are to show up in opt or analyze * Register Analyses now * Change optimizations to use RegisterOpt instead of RegisterPass * Remove getPassName implementations from various subclasses llvm-svn: 3112 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 3072 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-23 | 2 | -2/+3 |
| | | | | | llvm-svn: 3016 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 3002 | ||||
| * | * Rewrite loop to be slightly more efficient (arguably) | Chris Lattner | 2002-07-18 | 1 | -2/+2 |
| | | | | | | | * Fix a MAJOR thinko that was causing bad links to happen on Spec llvm-svn: 2953 | ||||
| * | Implement linking of ConstExprs | Chris Lattner | 2002-07-18 | 1 | -9/+43 |
| | | | | | llvm-svn: 2946 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-06-30 | 1 | -1/+0 |
| | | | | | llvm-svn: 2813 | ||||
| * | changes to make it compatible with 64bit gcc | Anand Shukla | 2002-06-25 | 1 | -2/+3 |
| | | | | | llvm-svn: 2795 | ||||
| * | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -11/+10 |
| | | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | ||||
| * | *** empty log message *** | Chris Lattner | 2002-06-25 | 6 | -150/+114 |
| | | | | | llvm-svn: 2777 | ||||
| * | Simplify the interface to local DCE and Constant prop | Chris Lattner | 2002-05-26 | 1 | -6/+6 |
| | | | | | llvm-svn: 2749 | ||||
| * | Add implementation of SimplifyCFG | Chris Lattner | 2002-05-21 | 1 | -0/+198 |
| | | | | | llvm-svn: 2701 | ||||
| * | Simplify interface to ConstantFoldTerminator | Chris Lattner | 2002-05-21 | 1 | -3/+3 |
| | | | | | llvm-svn: 2697 | ||||
| * | Add support for printing out statistics information when -stats is added to | Chris Lattner | 2002-05-10 | 1 | -0/+5 |
| | | | | | | | the command line llvm-svn: 2601 | ||||
| * | Give the unified exit node a name | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2550 | ||||
| * | Merge all individual .h files into a single Scalar.h file | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2537 | ||||
| * | Move UnifyFunctionExitNodes to Utils library: final resting place this time | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | llvm-svn: 2531 | ||||
| * | Cleanup implementation a bit | Chris Lattner | 2002-05-07 | 1 | -4/+6 |
| | | | | | llvm-svn: 2526 | ||||
| * | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 3 | -37/+40 |
| | | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 | ||||
| * | Add code pulled out of TransformInternals.cpp, ConstProp.cpp, and DCE.cpp | Chris Lattner | 2002-05-07 | 3 | -0/+196 |
| | | | | | llvm-svn: 2513 | ||||
| * | Fixed bug: ↵ | Chris Lattner | 2002-05-01 | 1 | -0/+3 |
| | | | | | | | test/Regression/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll llvm-svn: 2423 | ||||
| * | changes because iMemory.h no longer #includes DerivedTypes.h | Chris Lattner | 2002-04-29 | 1 | -2/+3 |
| | | | | | | | This only requires Type.h anyway llvm-svn: 2405 | ||||
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 |
| | | | | | llvm-svn: 2397 | ||||
| * | Add new optional getPassName() virtual function that a Pass can override | Chris Lattner | 2002-04-29 | 1 | -0/+2 |
| | | | | | | | to make debugging output a lot nicer. llvm-svn: 2395 | ||||
| * | Tighten up the AnalysisUsage of lots of passes, primarily to correctly ↵ | Chris Lattner | 2002-04-28 | 1 | -0/+1 |
| | | | | | | | indicate whether or not they invalidate the CFGA llvm-svn: 2386 | ||||
| * | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 2 | -3/+3 |
| | | | | | llvm-svn: 2378 | ||||
| * | Eliminate the PromoteInstance class, incorporating it into the PromotePass | Chris Lattner | 2002-04-28 | 1 | -63/+57 |
| | | | | | | | class. llvm-svn: 2375 | ||||
| * | Eliminate visited, CurrentValue, and WriteSets as instance variables of | Chris Lattner | 2002-04-28 | 1 | -53/+54 |
| | | | | | | | | | PromoteInstance. Make them local variables that are passed around as appropriate. Especially in the case of CurrentValue, this makes the code simpler. llvm-svn: 2374 | ||||
| * | * Fix bug: test/Regression/Transforms/Mem2Reg/2002-03-28-UninitializedVal.ll | Chris Lattner | 2002-04-28 | 1 | -4/+12 |
| | | | | | | | * Minor cleanup that was missed in last patch llvm-svn: 2373 | ||||
| * | This huge changeset is a strictly cleanup change | Chris Lattner | 2002-04-28 | 1 | -228/+174 |
| | | | | | | | Bugfixes will come in the next revision so that the diff is obvious. llvm-svn: 2372 | ||||
| * | Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes | Chris Lattner | 2002-04-28 | 1 | -3/+0 |
| | | | | | | | to the global namespace llvm-svn: 2370 | ||||

