summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Collapse)AuthorAgeFilesLines
* Revert Anand's patch which broke the buildChris Lattner2003-02-101-4/+4
| | | | llvm-svn: 5525
* *** empty log message ***Anand Shukla2003-02-091-4/+4
| | | | llvm-svn: 5522
* Fix a problem Sumant was running intoChris Lattner2003-02-061-2/+4
| | | | llvm-svn: 5499
* Split public interface out into header fileChris Lattner2003-02-031-115/+27
| | | | llvm-svn: 5472
* Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)Chris Lattner2003-02-011-6/+6
| | | | | | This change provides a small (3%) but consistent speedup llvm-svn: 5460
* Fix typoChris Lattner2003-02-011-1/+1
| | | | llvm-svn: 5458
* Fix a bug resolving sprintf(...) to sprintf(char*, char*, ...)Chris Lattner2003-01-301-3/+8
| | | | llvm-svn: 5446
* Actually print the function _name_ if there is a problemChris Lattner2003-01-301-1/+2
| | | | llvm-svn: 5443
* * Fix linking of opaque types and their non-opaque versionsChris Lattner2003-01-301-7/+17
| | | | | | * Fix bug: Linker/2003-01-30-LinkerTypeRename.ll llvm-svn: 5441
* Eliminate using declsChris Lattner2003-01-301-35/+33
| | | | llvm-svn: 5439
* * Fix function resolution for varargs function to generate incorrect ↵Chris Lattner2003-01-301-24/+29
| | | | | | | | | bytecode instead of crashing * remove using decls CVS: ---------------------------------------------------------------------- llvm-svn: 5437
* Fix levelraise/2003-01-30-ShiftCrash.llChris Lattner2003-01-301-1/+1
| | | | llvm-svn: 5435
* Initial checkin of pool allocation codeChris Lattner2003-01-291-0/+531
| | | | llvm-svn: 5432
* Disable construction of pool allocatorChris Lattner2003-01-241-4/+2
| | | | llvm-svn: 5422
* Fix bug: LevelRaise/2003-01-22-GEPProblem.llChris Lattner2003-01-231-1/+1
| | | | llvm-svn: 5407
* Fix bug: ADCE/2003-01-22-PredecessorProblem.llChris Lattner2003-01-231-7/+18
| | | | llvm-svn: 5405
* Rename include/llvm/Transforms/Instrumentation/TraceFunctions.h to ↵Chris Lattner2003-01-142-2/+2
| | | | | | Instrumentation.h llvm-svn: 5281
* Fix typeoChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5278
* Remove unused header and functionChris Lattner2003-01-141-7/+0
| | | | llvm-svn: 5277
* Clean up #includesChris Lattner2003-01-146-27/+7
| | | | | | Move graph.h into local directory llvm-svn: 5276
* Fix bugChris Lattner2003-01-141-0/+1
| | | | llvm-svn: 5264
* Add debugging helperChris Lattner2003-01-131-1/+2
| | | | llvm-svn: 5235
* Make sure to handle %'s in strings correctly so that the names of BB's and ↵Chris Lattner2003-01-131-10/+9
| | | | | | functions are actually printed! llvm-svn: 5234
* Fix references to functionsChris Lattner2003-01-131-6/+8
| | | | llvm-svn: 5222
* Fix a huge performance problem in reassociate by introducing aChris Lattner2002-12-151-1/+7
| | | | | | rank map cache for instruction ranks llvm-svn: 5030
* Minor changes:Chris Lattner2002-12-151-19/+13
| | | | | | | | * Reword comment to make more clear * Don't print out BB's after modification made * Don't delete and new an instruction when we need to move something, just move it. llvm-svn: 5029
* External routines used to identify Cilk operations inserted by theVikram S. Adve2002-12-102-0/+89
| | | | | | parallelization pass. llvm-svn: 4965
* This file implements the function DemoteRegToStack(), which takes aVikram S. Adve2002-12-101-0/+193
| | | | | | | virtual register computed by an Instruction& X and replaces it with a slot in the stack frame, allocated via alloca. llvm-svn: 4964
* This file implements a pass that automatically parallelizes a program,Vikram S. Adve2002-12-101-0/+548
| | | | | | | | using the Cilk multi-threaded runtime system to execute parallel code. The current version inserts too many sync() operations in the program because it does not attempt to optimize their placement. llvm-svn: 4962
* Fix bug that was bugging bugpointChris Lattner2002-12-071-2/+2
| | | | llvm-svn: 4953
* Remove dead codeChris Lattner2002-12-071-32/+0
| | | | llvm-svn: 4952
* Fix bug: 2002-12-05-MissedConstProp.ll pointed out by Casey CarterChris Lattner2002-12-051-1/+2
| | | | llvm-svn: 4935
* Fix big bug introduced with symbol table changesChris Lattner2002-12-031-2/+2
| | | | llvm-svn: 4885
* Initial checkin of Module cloning support stuffChris Lattner2002-11-204-4/+179
| | | | llvm-svn: 4788
* Fix symbol table problemChris Lattner2002-11-201-11/+10
| | | | llvm-svn: 4785
* - Eliminated the deferred symbol table stuff in Module & Function, it reallyChris Lattner2002-11-206-42/+36
| | | | | | wasn't an optimization and it was causing lots of bugs. llvm-svn: 4779
* Fix minor bugsChris Lattner2002-11-201-2/+2
| | | | llvm-svn: 4778
* Remove unneccesary #includeChris Lattner2002-11-191-1/+0
| | | | llvm-svn: 4772
* Implement the CloneFunction functionChris Lattner2002-11-191-0/+40
| | | | llvm-svn: 4771
* Minor changes to cloning interfaceChris Lattner2002-11-192-18/+14
| | | | llvm-svn: 4770
* Fix two fixmes: integrate with inlining, and documentChris Lattner2002-11-191-6/+7
| | | | llvm-svn: 4769
* Rework inline pass to use cloning infrastructure to do the dirty workChris Lattner2002-11-192-119/+52
| | | | llvm-svn: 4766
* Start using the new function cloning headerChris Lattner2002-11-192-4/+5
| | | | llvm-svn: 4764
* Move MutatStructTypes.h out of IPOChris Lattner2002-11-192-2/+2
| | | | llvm-svn: 4762
* Rename CloneFunction.h to Cloning.hChris Lattner2002-11-191-1/+1
| | | | llvm-svn: 4760
* Move the function extractor pass from tools/extract into lib/Xform/IPOChris Lattner2002-11-191-0/+83
| | | | llvm-svn: 4759
* Fix bug: 2002-11-13-PointerFunction.llChris Lattner2002-11-131-1/+40
| | | | | | This should fix codegen on vortex to work much better llvm-svn: 4704
* Fix testcase: FunctionResolve/2002-11-09-ExternFn.llChris Lattner2002-11-101-19/+37
| | | | llvm-svn: 4668
* Fix warningChris Lattner2002-11-092-3/+5
| | | | llvm-svn: 4649
* Fix spelling errorChris Lattner2002-11-081-1/+1
| | | | llvm-svn: 4645
OpenPOWER on IntegriCloud