summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/MRegisterInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-90/+0
| | | | llvm-svn: 46930
* Frame index can be negative.Evan Cheng2008-02-021-1/+1
| | | | llvm-svn: 46655
* MRegisterInfo::getLocation() is a really bad idea. Its function is to ↵Evan Cheng2008-01-311-12/+6
| | | | | | | | calculate the offset from frame pointer to a stack slot and then storing the delta in a MachineLocation object. The name is bad (it implies a getter), and MRegisterInfo doesn't need to know about MachineLocation. Replace getLocation() with getFrameIndexOffset() which returns the delta from frame pointer to stack slot. Dwarf writer can then use the information for whatever it wants. llvm-svn: 46597
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* - Move getPhysicalRegisterRegClass() from ScheduleDAG to MRegisterInfo.Evan Cheng2007-09-261-0/+15
| | | | | | | - Added ability to emit cross class register copies to the BBRU scheduler. - More aggressive backtracking. llvm-svn: 42375
* Oops. Didn't mean to check in a quick hack.Evan Cheng2007-04-171-8/+16
| | | | llvm-svn: 36227
* Change getAllocatableSet() so it returns allocatable registers for a ↵Evan Cheng2007-04-171-4/+7
| | | | | | specific register class. llvm-svn: 36215
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-191-1/+1
| | | | llvm-svn: 34428
* For PR1207:Reid Spencer2007-02-191-1/+1
| | | | | | | Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399
* Added getReservedRegs().Evan Cheng2007-02-171-1/+1
| | | | llvm-svn: 34376
* Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng2007-02-151-3/+3
| | | | llvm-svn: 34302
* Repair debug frames as a prelude to eh_frames. Switched to using MachineMovesJim Laskey2007-01-241-1/+1
| | | | | | by value so that clean up is less confusing (these vectors tend to be small.) llvm-svn: 33488
* Hopefully a good crack at making debugging work on intel -disable-fp-elim.Jim Laskey2006-11-171-1/+2
| | | | llvm-svn: 31830
* Get darwin intel debugging up and running.Jim Laskey2006-08-031-1/+6
| | | | llvm-svn: 29504
* Use existing information.Jim Laskey2006-04-101-7/+0
| | | | llvm-svn: 27574
* Foundation for call frame information.Jim Laskey2006-04-071-0/+15
| | | | llvm-svn: 27491
* Expose base register for DwarfWriter. Refactor code accordingly.Jim Laskey2006-03-281-0/+16
| | | | llvm-svn: 27225
* Finegrainify namespacificationChris Lattner2006-02-011-4/+1
| | | | llvm-svn: 25877
* Rename MRegisterDesc -> TargetRegisterDesc for consistencyChris Lattner2005-09-301-1/+1
| | | | llvm-svn: 23564
* Convert tabs to spacesMisha Brukman2005-04-221-1/+1
| | | | llvm-svn: 21452
* Remove trailing whitespaceMisha Brukman2005-04-211-3/+3
| | | | llvm-svn: 21422
* Move destructor out of line to avoid vtable emission in every file that ↵Nate Begeman2004-10-271-0/+2
| | | | | | includes the header. Thanks to sabre. llvm-svn: 17278
* Fix the build by eliminating some more dead code. That'll learn me not to ↵Nate Begeman2004-10-271-20/+0
| | | | | | listen to Reid llvm-svn: 17275
* Add getAllocatableSet() function.Alkis Evlogimenos2004-08-261-4/+18
| | | | llvm-svn: 16059
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Make it easier to debug by exposing a temporaryChris Lattner2003-08-031-4/+4
| | | | llvm-svn: 7504
* Capture more information in ctorChris Lattner2002-12-281-1/+5
| | | | llvm-svn: 5190
* New fileChris Lattner2002-12-171-0/+32
llvm-svn: 5097
OpenPOWER on IntegriCloud