summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Simplify the code that adds passes so compilation can stop after any stepChris Lattner2002-06-251-29/+66
| | | | llvm-svn: 2775
* * Update with MegaPatchChris Lattner2002-06-251-139/+125
| | | | | | * Fix various bugs llvm-svn: 2774
* * Update to work with MegapatchChris Lattner2002-06-251-105/+153
| | | | | | | | * Add two new checks: * PHI nodes must be the first thing in a basic block, all grouped together * All basic blocks should only end with terminator insts, not contain them llvm-svn: 2773
* Remove DynamicConstantMerge pass, because it did not fit in with the PassChris Lattner2002-06-251-64/+27
| | | | | | system correctly. llvm-svn: 2772
* Remove "fixers" for problems in GCC generated code that cannot be generatedChris Lattner2002-06-251-187/+11
| | | | | | anymore. llvm-svn: 2771
* Relocating Graph.hAnand Shukla2002-06-251-0/+465
| | | | llvm-svn: 2770
* Test more thoroughlyChris Lattner2002-06-241-1/+9
| | | | llvm-svn: 2769
* Expose the analyzerChris Lattner2002-06-241-0/+1
| | | | llvm-svn: 2768
* Basic test of the inlinrChris Lattner2002-06-242-0/+23
| | | | llvm-svn: 2767
* Testcase for unimplemented featureChris Lattner2002-06-241-0/+17
| | | | llvm-svn: 2766
* Checkin descriptive noteChris Lattner2002-06-241-0/+15
| | | | llvm-svn: 2765
* Mark some stuff as doneChris Lattner2002-06-101-5/+0
| | | | llvm-svn: 2764
* New testcases for verifierChris Lattner2002-06-082-0/+23
| | | | llvm-svn: 2763
* Fix constnessChris Lattner2002-06-051-1/+1
| | | | llvm-svn: 2762
* Fix Constness problemsChris Lattner2002-06-051-13/+13
| | | | llvm-svn: 2761
* Fix const problemsChris Lattner2002-06-051-4/+4
| | | | llvm-svn: 2760
* Fix constness problemChris Lattner2002-06-051-2/+2
| | | | llvm-svn: 2759
* Fix constness problems now that the cast operators preserve the constnessChris Lattner2002-06-052-5/+5
| | | | | | of their argument llvm-svn: 2758
* * Be more typesafe: cast<x> now no longer discards constnessChris Lattner2002-06-041-61/+61
| | | | | | | * The newly installed version of Bison now really likes there to be ;'s after productions. Add them to avoid tons of warnings. llvm-svn: 2757
* Disable debugging outputChris Lattner2002-06-041-1/+1
| | | | llvm-svn: 2756
* *** empty log message ***Chris Lattner2002-06-031-1/+1
| | | | llvm-svn: 2755
* Allow const bb's to be checked for containment in a loopChris Lattner2002-06-031-1/+1
| | | | llvm-svn: 2754
* Avoid deleting individual instructions until AFTER dead blocks have droppedChris Lattner2002-05-281-17/+20
| | | | | | | their references. This fixes bug: test/Regression/Transforms/ADCE/2002-05-28-Crash*.ll llvm-svn: 2753
* New testcase that is a distilled form of the other oneChris Lattner2002-05-282-1/+18
| | | | llvm-svn: 2752
* New testcase that crashes ADCEChris Lattner2002-05-281-0/+54
| | | | llvm-svn: 2751
* Simplify the interface to local dce and constpropChris Lattner2002-05-261-2/+2
| | | | llvm-svn: 2750
* Simplify the interface to local DCE and Constant propChris Lattner2002-05-264-9/+9
| | | | llvm-svn: 2749
* Support opaque type printing a little bit at leastChris Lattner2002-05-261-0/+2
| | | | llvm-svn: 2748
* Do not remove type names that contain a .Chris Lattner2002-05-261-4/+0
| | | | llvm-svn: 2747
* Fix "unimplemented features":Chris Lattner2002-05-241-6/+37
| | | | | | | | | test/Regression/Transforms/FunctionResolve/retmismatch[12].ll This makes it much more useful for running benchmarks that are missing prototypes for some functions. llvm-svn: 2745
* Testcases to show what -funcresolve does.Chris Lattner2002-05-244-0/+70
| | | | llvm-svn: 2744
* Run FuncResolve testsChris Lattner2002-05-241-2/+3
| | | | llvm-svn: 2743
* Split the FunctionResolution pass out of CleanGCCOutput.cpp.Chris Lattner2002-05-242-218/+226
| | | | llvm-svn: 2742
* Fix comments to reflect realityChris Lattner2002-05-241-4/+4
| | | | llvm-svn: 2741
* Support programs that do not #include <malloc.h> or give a full prototypeChris Lattner2002-05-241-3/+42
| | | | | | | | | | for malloc and free. Lots of crufty benchmarks are using stuff like: char *malloc(); void free(); to forward declare malloc and free. Now we recognize and raise these forms llvm-svn: 2740
* New testcase, to be inspected by handChris Lattner2002-05-231-0/+13
| | | | llvm-svn: 2739
* No need to run dce with adce right behind!Chris Lattner2002-05-231-1/+0
| | | | llvm-svn: 2738
* New testcaseChris Lattner2002-05-231-0/+14
| | | | llvm-svn: 2737
* Make sure the extracted function has external linkage, so that it doesn'tChris Lattner2002-05-231-0/+3
| | | | | | get eliminated by globaldce! llvm-svn: 2736
* New testcaseChris Lattner2002-05-231-0/+9
| | | | llvm-svn: 2735
* Fold add X, 0 for floating point types as wellChris Lattner2002-05-231-2/+1
| | | | llvm-svn: 2734
* Fix bug: test/Regression/Transforms/ADCE/2002-05-23-ZeroArgPHITest.llChris Lattner2002-05-231-1/+4
| | | | | | Which contains a description of why this is neccesary. llvm-svn: 2733
* New testcaseChris Lattner2002-05-231-0/+33
| | | | llvm-svn: 2732
* Convert RegClass::IsColorUsedArr from a dynamically allocated array toChris Lattner2002-05-237-67/+60
| | | | | | a vector. This makes asserting on array bounds easier. llvm-svn: 2731
* Add a new setSuccessor method to terminator instructionsChris Lattner2002-05-232-0/+19
| | | | llvm-svn: 2730
* Implement DataTypes.h in terms of inttypes.hChris Lattner2002-05-231-0/+2
| | | | llvm-svn: 2729
* Avoid creating the symbol table if we don't need it.Chris Lattner2002-05-221-2/+2
| | | | llvm-svn: 2728
* Support function declarations with either %XXX or "XXX" style for nowChris Lattner2002-05-221-2/+4
| | | | | | | "XXX" style should be considered deprecated, and will hopefully be removed in the future. llvm-svn: 2727
* Print out function name with % style instead of "" styleChris Lattner2002-05-221-2/+2
| | | | llvm-svn: 2726
* Remove spaces from function namesChris Lattner2002-05-222-4/+4
| | | | | | While I was at it, I converted functions to new style % name llvm-svn: 2725
OpenPOWER on IntegriCloud