- Aug 05, 2003
-
-
Chris Lattner authored
llvm-svn: 7588
-
Chris Lattner authored
llvm-svn: 7584
-
Chris Lattner authored
* Add a lot more DEBUG output, which is better structured than before * Fix bug: Jello/2003-08-04-PhysRegLiveFailure.llx llvm-svn: 7583
-
- Aug 03, 2003
-
-
Chris Lattner authored
llvm-svn: 7534
-
Chris Lattner authored
llvm-svn: 7533
-
Chris Lattner authored
llvm-svn: 7531
-
Chris Lattner authored
llvm-svn: 7503
-
- Aug 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7497
-
- Jul 29, 2003
-
-
Vikram S. Adve authored
TargetInstrInfo::ConvertConstantToIntType(). llvm-svn: 7390
-
Vikram S. Adve authored
spilling values used by an instruction in the delay slot of the branch (which will eventually be moved before the branch). 2. Bug fix: Delete the delay slot instr, not the branch instr, when moving delay slot instr. out!!!! 3. Move code to insert caller-saves moved here from SparcRegInfo: it is now machine-independent. llvm-svn: 7389
-
Vikram S. Adve authored
llvm-svn: 7386
-
Vikram S. Adve authored
machine-independent. Fix problem with using branch operand reg. as temp. reg. when spilling values used by an instruction in the delay slot of the branch (which will eventually be moved before the branch). llvm-svn: 7385
-
- Jul 27, 2003
-
-
Chris Lattner authored
llvm-svn: 7350
-
Chris Lattner authored
llvm-svn: 7349
-
Chris Lattner authored
llvm-svn: 7348
-
Chris Lattner authored
llvm-svn: 7347
-
Chris Lattner authored
llvm-svn: 7342
-
Chris Lattner authored
llvm-svn: 7341
-
- Jul 25, 2003
-
-
Vikram S. Adve authored
info (since multiple reg types may share the same reg class). (2) Remove machine-specific regalloc. methods that are no longer needed. In particular, arguments and return value from a call do not need machine-specific code for allocation. (3) Rename TargetRegInfo::getRegType variants to avoid unintentional overloading when an include file is omitted. llvm-svn: 7329
-
Vikram S. Adve authored
found to consider regType info (since multiple reg types may share the same reg class, e.g., single and double on Sparc). llvm-svn: 7327
-
- Jul 23, 2003
-
-
Chris Lattner authored
llvm-svn: 7250
-
Chris Lattner authored
llvm-svn: 7247
-
Chris Lattner authored
llvm-svn: 7246
-
- Jul 10, 2003
-
-
Vikram S. Adve authored
llvm-svn: 7156
-
Vikram S. Adve authored
llvm-svn: 7155
-
Vikram S. Adve authored
which args can be substituted: defsOnly, defsAndUses or usesOnly. llvm-svn: 7154
-
Vikram S. Adve authored
llvm-svn: 7153
-
Vikram S. Adve authored
(1) An int CC live range must be spilled if there are any interferences, even if no other "neighbour" in the interf. graph has been allocated that reg. yet. This is actually true of any class with only one reg! (2) SparcIntCCRegClass::colorIGNode sets the color even if the LR must be spilled so that the machine-independent spill code doesn't have to make the machine-dependent decision of which CC name to use based on operand type: %xcc or %icc. (These are two halves of the same register.) (3) LR->isMarkedForSpill() is no longer the same as LR->hasColor(). These should never have been the same, and this is necessary now for #2. (4) All RDCCR and WRCCR instructions are directly generated with the phony number for %ccr so that EmitAssembly/EmitBinary doesn't have to deal with this. llvm-svn: 7152
-
- Jul 06, 2003
-
-
Vikram S. Adve authored
llvm-svn: 7112
-
- Jul 02, 2003
-
-
Vikram S. Adve authored
llvm-svn: 7054
-
Vikram S. Adve authored
not just an Instruction*, at least in one unfortunate case: the first operand to the va_arg instruction. Modify ValueToDefVecMap to map from Value*, not Instruction*. llvm-svn: 7052
-
- Jun 30, 2003
-
-
John Criswell authored
system. llvm-svn: 7014
-
- Jun 22, 2003
-
-
Chris Lattner authored
llvm-svn: 6842
-
- Jun 17, 2003
-
-
Chris Lattner authored
optimized INTO an alloca llvm-svn: 6727
-
Chris Lattner authored
Remove usage of alloca llvm-svn: 6725
-
- Jun 16, 2003
-
-
Brian Gaeke authored
so that we can easily change its use to be conditional on the result of an autoconf test later. llvm-svn: 6723
-
- Jun 11, 2003
-
-
John Criswell authored
llvm-svn: 6682
-
- Jun 10, 2003
-
-
Guochun Shi authored
add a function ModuloScheduling::dumpFinalSchedule() to print out final schedule llvm-svn: 6677
-
Guochun Shi authored
llvm-svn: 6676
-
Guochun Shi authored
llvm-svn: 6675
-