summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* 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
* New testcaseChris Lattner2002-05-221-0/+25
| | | | llvm-svn: 2724
* Run profile paths testsChris Lattner2002-05-221-1/+1
| | | | llvm-svn: 2723
* Test cases for profile paths passChris Lattner2002-05-222-0/+20
| | | | llvm-svn: 2722
* Convert code to use the DEBUG macro so that debug code can simply beChris Lattner2002-05-225-197/+147
| | | | | | enabled with the -debug command line option. llvm-svn: 2721
* Fix and implement ADCE to finally work!Chris Lattner2002-05-221-136/+159
| | | | llvm-svn: 2720
* Add the ADCE pass to gccas finally!Chris Lattner2002-05-221-1/+1
| | | | llvm-svn: 2719
* New testcaseChris Lattner2002-05-221-0/+13
| | | | llvm-svn: 2718
* Build the extract utilityChris Lattner2002-05-221-1/+1
| | | | llvm-svn: 2717
* Initial checkin of the "extract" utilityChris Lattner2002-05-222-0/+110
| | | | llvm-svn: 2716
* Add more testcases for ADCEChris Lattner2002-05-224-1/+208
| | | | llvm-svn: 2715
* Convert transforms over to standardize debugging output on -debug optionChris Lattner2002-05-223-76/+26
| | | | llvm-svn: 2714
* Use the new DEBUG(x) macro to allow debugging code to be enabled on the ↵Chris Lattner2002-05-224-62/+36
| | | | | | commandline llvm-svn: 2713
* Move debug options out of header files so that the header does not haveChris Lattner2002-05-224-10/+14
| | | | | | to #include CommandLine.h. llvm-svn: 2712
* Move the DEBUG_LV option out of the public header file into a private header.Chris Lattner2002-05-221-0/+9
| | | | llvm-svn: 2711
* Avoid #including CommandLine.hChris Lattner2002-05-224-32/+4
| | | | llvm-svn: 2710
* Implement a new command line option, -debug, which is meant to unify all ofChris Lattner2002-05-225-0/+51
| | | | | | | | the random debugging macros scattered throughout llvm. The new DEBUG(x) macro should be used instead of special purpose debug macros. llvm-svn: 2709
* Add ability to update existing variables with values read from the command lineChris Lattner2002-05-223-11/+50
| | | | | | | | | to certain classes. This is nice because it means that in header files we can just declare a value, and still have that value be set based on a command-line argument. The difference is now that the #include of CommandLine.h does not need to go into the header file as well. llvm-svn: 2708
* Fix bug: test/Regression/Transforms/SCCP/2002-05-21-InvalidSimplify.llChris Lattner2002-05-221-12/+12
| | | | | | Improperly handling edges... by not marking them alive properly llvm-svn: 2707
* Must run cfgsimplify to eliminate dead blocksChris Lattner2002-05-221-1/+1
| | | | llvm-svn: 2706
* New testcaseChris Lattner2002-05-211-0/+39
| | | | llvm-svn: 2705
* * Fix typeoChris Lattner2002-05-211-1/+2
| | | | | | | * Provide a #include of <malloc.h> so that the sun C compiler does not miscompile malloc function calls llvm-svn: 2702
* Add implementation of SimplifyCFGChris Lattner2002-05-211-0/+198
| | | | llvm-svn: 2701
* New CFG Simplification pass: removed from the old DCE passChris Lattner2002-05-211-0/+100
| | | | llvm-svn: 2700
OpenPOWER on IntegriCloud