- May 31, 2003
-
-
Vikram S. Adve authored
llvm-svn: 6470
-
Vikram S. Adve authored
TmpInstruction constructors because every TmpInstruction object has to be registered with a MachineCodeForInstruction to prevent leaks. This simplifies the user's code. llvm-svn: 6469
-
Vikram S. Adve authored
llvm-svn: 6468
-
Vikram S. Adve authored
preallocated. While reg-to-reg dependences were already handled, this change required new code for adding edges to/from call instructions. This was part of the extensive changes to the way code generation occurs for function call arguments and return values. See log for CodeGen/PhyRegAlloc.cpp. llvm-svn: 6467
-
Vikram S. Adve authored
call arguments and return values: Now all copy operations before and after a call are generated during selection instead of during register allocation. The values are copied to virtual registers (or to the stack), but in the former case these operands are marked with the correct physical registers according to the calling convention. Although this complicates scheduling and does not work well with live range analysis, it simplifies the machine-dependent part of register allocation. llvm-svn: 6465
-
- May 30, 2003
-
-
Misha Brukman authored
llvm-svn: 6452
-
Misha Brukman authored
llvm-svn: 6451
-
Guochun Shi authored
llvm-svn: 6423
-
- May 28, 2003
-
-
Misha Brukman authored
llvm-svn: 6385
-
Misha Brukman authored
and passes the real code to a memory-outputting code emitter. This may be removed at a later point in development. llvm-svn: 6379
-
- May 27, 2003
-
-
Vikram S. Adve authored
Fixed spilling of %fcc[0-3] which are part of %fsr. (2) Moved some machine-independent reg-class code to class TargetRegInfo from SparcReg{Class,}Info. (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly() and related functions and flags. Fixed several bugs where only "isDef" was being checked, not "isDefAndUse". llvm-svn: 6341
-
- May 22, 2003
-
-
Misha Brukman authored
llvm-svn: 6304
-
Misha Brukman authored
llvm-svn: 6301
-
- May 12, 2003
-
-
Chris Lattner authored
llvm-svn: 6131
-
Chris Lattner authored
* *** Finally mark values that are inputs to PHIs as killed when appropriate. This should make the generated code quite a bit better. For example, the local-ra will not have to spill PHI inputs at the end of predecessor BB's anymore. llvm-svn: 6117
-
Chris Lattner authored
llvm-svn: 6116
-
Chris Lattner authored
* Change getVarInfo to take real virtual register numbers and offset them itself. This has caused me so much grief, it's not even funny. llvm-svn: 6115
-
Chris Lattner authored
llvm-svn: 6112
-
Chris Lattner authored
* Update LiveVar info better, fixing bug: Jello/2003-05-11-PHIRegAllocBug.ll llvm-svn: 6110
-
Chris Lattner authored
llvm-svn: 6109
-
- May 09, 2003
-
-
Chris Lattner authored
llvm-svn: 6056
-
- May 08, 2003
-
-
Chris Lattner authored
llvm-svn: 6054
-
- May 07, 2003
-
-
Chris Lattner authored
llvm-svn: 6015
-
- May 06, 2003
-
-
Chris Lattner authored
llvm-svn: 6012
-
Chris Lattner authored
llvm-svn: 6011
-
- May 05, 2003
-
-
Misha Brukman authored
llvm-svn: 6002
-
- May 02, 2003
-
-
Chris Lattner authored
llvm-svn: 5982
-
- May 01, 2003
-
-
Chris Lattner authored
llvm-svn: 5976
-
- Apr 23, 2003
-
-
Chris Lattner authored
llvm-svn: 5871
-
Misha Brukman authored
llvm-svn: 5859
-
- Apr 10, 2003
-
-
Misha Brukman authored
look nicer and removed useless stuff. Also renamed a few variables, moved them into namespaces, converted outputting to a file into a print to std::cerr with a DEBUG() guard, as all passes should do anyway. No functional changes have been made. However, this code now compiles. llvm-svn: 5769
-
- Apr 09, 2003
-
-
Misha Brukman authored
* Lines must be wrapped at 80 chars. This is a hard limit. * Consistent style on functions, braces, if, for, etc. Code must be readable. No functional changes have been made, even though I added a new typedef. llvm-svn: 5768
-
- Apr 07, 2003
-
-
Guochun Shi authored
llvm-svn: 5764
-
- Mar 27, 2003
-
-
Guochun Shi authored
llvm-svn: 5755
-
- Jan 16, 2003
-
-
Chris Lattner authored
llvm-svn: 5329
-
Chris Lattner authored
llvm-svn: 5326
-
Chris Lattner authored
llvm-svn: 5322
-
Chris Lattner authored
llvm-svn: 5321
-
- Jan 15, 2003
-
-
Chris Lattner authored
* Fix calculation of frame offsets when there is an offset. llvm-svn: 5318
-
Chris Lattner authored
llvm-svn: 5317
-