summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Collapse)AuthorAgeFilesLines
...
* comeented out debug printingAnand Shukla2002-07-211-3/+3
| | | | llvm-svn: 2980
* minor correctionsAnand Shukla2002-07-186-139/+187
| | | | llvm-svn: 2971
* Seperate stats for DCE'd functions and varsChris Lattner2002-07-181-3/+4
| | | | llvm-svn: 2961
* *** empty log message ***Chris Lattner2002-07-181-2/+3
| | | | llvm-svn: 2959
* Only functions with external linkage can be resolved to function declarations.Chris Lattner2002-07-181-2/+6
| | | | | | | This change fixes programs that have multiple functions named the same thing, where are least one of them is static/internal. llvm-svn: 2954
* * Rewrite loop to be slightly more efficient (arguably)Chris Lattner2002-07-181-2/+2
| | | | | | * Fix a MAJOR thinko that was causing bad links to happen on Spec llvm-svn: 2953
* * Correctly get prototype for void*malloc(size_t)Chris Lattner2002-07-181-2/+11
| | | | llvm-svn: 2951
* Implement linking of ConstExprsChris Lattner2002-07-181-9/+43
| | | | llvm-svn: 2946
* Anand forgot to check in the makefile corresponding to his previous changeChris Lattner2002-07-171-1/+1
| | | | | | which eliminated the EmitFunctions directory llvm-svn: 2937
* * Remove dead code from ExprTypeConvert.cppChris Lattner2002-07-173-66/+83
| | | | | | | | | | | | - I->use_empty() can never be true because of the IHolder's * Fix bug: test/Regression/Transforms/LevelRaise/2002-07-16-SourceAndDestCrash.ll - Add a new NewCasts member to VMC to keep track of casts that have been created and to ensure there is always a reference to the cast. - Extend ValueHandle a bit so it can be used in an STL container - Make sure we destroy the ValueMapCache before verifying the function in LevelRaise.cpp llvm-svn: 2936
* * Add a bunch of debugging features to LevelRaiseChris Lattner2002-07-161-4/+37
| | | | | | | - Verify the function every time it is exprconverted if DEBUG is on - Provide a way to start exprconversion AT a specific instruction. llvm-svn: 2934
* Avoid !sized assertion failure if Ty is not a sized typeChris Lattner2002-07-161-1/+2
| | | | llvm-svn: 2933
* Fix bug: test/Regression/Transforms/LevelRaise/2002-07-16-RaiseCrash2.llChris Lattner2002-07-161-1/+3
| | | | llvm-svn: 2932
* Moved over EmitFunctions to this libraryAnand Shukla2002-07-161-0/+45
| | | | llvm-svn: 2928
* removed this directoryAnand Shukla2002-07-161-5/+0
| | | | llvm-svn: 2927
* Moved EmitFunctions.cpp up to instrumentation directoryAnand Shukla2002-07-161-45/+0
| | | | llvm-svn: 2926
* Bugfix to previous checkinChris Lattner2002-07-161-1/+1
| | | | llvm-svn: 2924
* * Cleanup passChris Lattner2002-07-161-17/+10
| | | | | | | | * The global variable cannot be internal or else we cannot use it! * Always add a function to the table, even if it only has a single basic block. llvm-svn: 2921
* * Add assertion to ExprTypeConvert to detect error earlier than without itChris Lattner2002-07-162-0/+2
| | | | | | | * Fix bug in LevelRaise.cpp, correcting this problem: test/Regression/Transforms/LevelRaise/2002-07-16-RaiseCrash.ll llvm-svn: 2920
* Added EmitFunctions directoryAnand Shukla2002-07-121-0/+1
| | | | llvm-svn: 2883
* Initial makefileAnand Shukla2002-07-121-0/+5
| | | | llvm-svn: 2882
* Initial version: adds a function table to output codeAnand Shukla2002-07-121-0/+52
| | | | llvm-svn: 2881
* Disable folding g-e-p instructions into loads and stores.Chris Lattner2002-07-101-0/+2
| | | | llvm-svn: 2870
* Disable pool allocation stuff until data structure analysis is sorted back outChris Lattner2002-07-101-2/+7
| | | | llvm-svn: 2869
* Fix iteration and InsertPos bugs introduced when Chris changed over to ilist.Vikram S. Adve2002-07-081-21/+35
| | | | llvm-svn: 2840
* changes BBsorting and orederingAnand Shukla2002-07-082-720/+90
| | | | llvm-svn: 2817
* small correctionsAnand Shukla2002-07-081-23/+22
| | | | llvm-svn: 2816
* changed function numberingAnand Shukla2002-07-081-102/+95
| | | | llvm-svn: 2815
* *** empty log message ***Chris Lattner2002-06-303-3/+0
| | | | llvm-svn: 2813
* Clean up anands patchChris Lattner2002-06-301-1/+0
| | | | llvm-svn: 2812
* changes to make it compatible with 64bit gccAnand Shukla2002-06-251-2/+3
| | | | llvm-svn: 2795
* additions and bug fixesAnand Shukla2002-06-255-445/+1395
| | | | llvm-svn: 2794
* added include<iostream> for cerrAnand Shukla2002-06-251-0/+1
| | | | llvm-svn: 2793
* changes to make it compatible with 64bit gccAnand Shukla2002-06-257-14/+34
| | | | llvm-svn: 2792
* changes to make it compatible with 64bit gccAnand Shukla2002-06-251-0/+1
| | | | llvm-svn: 2791
* MEGAPATCH checkin.Chris Lattner2002-06-2522-711/+627
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779
* MEGAPATCH checkin.Chris Lattner2002-06-257-287/+272
| | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2778
* *** empty log message ***Chris Lattner2002-06-256-150/+114
| | | | llvm-svn: 2777
* 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
* 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
* Simplify the interface to local DCE and Constant propChris Lattner2002-05-264-9/+9
| | | | llvm-svn: 2749
* 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
* 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
* Fold add X, 0 for floating point types as wellChris Lattner2002-05-231-2/+1
| | | | llvm-svn: 2734
* 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
OpenPOWER on IntegriCloud