summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAlloc/RegClass.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move headers aroundChris Lattner2003-01-151-1/+1
| | | | llvm-svn: 5312
* #include RegClass.h explicitlyChris Lattner2003-01-151-1/+1
| | | | llvm-svn: 5307
* More renamings of Target/Machine*Info to Target/Target*InfoChris Lattner2002-12-291-1/+1
| | | | llvm-svn: 5204
* Add #includes that were eliminated from headersChris Lattner2002-10-291-0/+10
| | | | llvm-svn: 4380
* Ensure definate initializationChris Lattner2002-10-221-1/+1
| | | | llvm-svn: 4263
* Break RA_DEBUG option into several levels to get better control overVikram S. Adve2002-09-141-7/+14
| | | | | | debug output. llvm-svn: 3724
* Convert RegClass::IsColorUsedArr from a dynamically allocated array toChris Lattner2002-05-231-5/+4
| | | | | | a vector. This makes asserting on array bounds easier. llvm-svn: 2731
* Numerous bug fixes:Vikram S. Adve2002-05-191-0/+16
| | | | | | | | | | | | | | | | | | | -- passing FP arguments to functions with more than 6 arguments -- passing FP arguments to varargs functions -- passing FP arguments to functions with no prototypes -- incorrect coloring for CC registers (both int and FP): interferences were being completely ignored for int CC and were considered but no spills were marked for fp CC! Also some code improvements: -- better interface to generating machine instr for common cases (many places still need to be updated to use this interface) -- annotations on MachineInstr to communicate information from one codegen phase to another (now used to pass information about CALL/JMPLCALL operands from selection to register allocation) -- all sizes and offests in class TargetData are uint64_t instead of uint llvm-svn: 2642
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-291-1/+1
| | | | llvm-svn: 2397
* Only emit message if DEBUG_RA is onChris Lattner2002-04-151-6/+6
| | | | llvm-svn: 2252
* s/method/functionChris Lattner2002-04-081-3/+3
| | | | llvm-svn: 2177
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-12/+13
| | | | llvm-svn: 1503
* Fixed a bug in spill cost estimationRuchira Sasanka2002-01-081-4/+6
| | | | llvm-svn: 1500
* PhyRegAlloc.cpp: Added temp area resetting before every callRuchira Sasanka2002-01-071-1/+1
| | | | llvm-svn: 1499
* Added destructors and comments.Ruchira Sasanka2002-01-071-22/+54
| | | | | | Added correct spill candidate selection logic. llvm-svn: 1493
* Changed code to ignore Phi Nodes in PhyRegAllocRuchira Sasanka2001-11-101-0/+2
| | | | llvm-svn: 1253
* Fixed bug - added code in pushUnconstrainedIGNodes() to check whether a nodeRuchira Sasanka2001-11-061-8/+17
| | | | | | is already pushed to stack by a previous call to the same method. llvm-svn: 1154
* Bug fix: uninitialized variable.Vikram S. Adve2001-11-061-5/+5
| | | | llvm-svn: 1147
* Added support for caller savingRuchira Sasanka2001-10-161-11/+11
| | | | llvm-svn: 847
* Output to cerr rather than cout so that debug info doesn't mess up assembly ↵Chris Lattner2001-10-151-11/+11
| | | | | | generation llvm-svn: 840
* fixed printing messagesRuchira Sasanka2001-09-151-21/+8
| | | | llvm-svn: 590
* *** empty log message ***Ruchira Sasanka2001-09-141-0/+202
llvm-svn: 580
OpenPOWER on IntegriCloud