- Dec 05, 2003
-
-
Alkis Evlogimenos authored
this point, the second operand must be a physical register (it cannot be a virtual one). llvm-svn: 10292
-
- Nov 11, 2003
-
-
Brian Gaeke authored
llvm-svn: 9903
-
- Oct 24, 2003
-
-
Chris Lattner authored
llvm-svn: 9496
-
- Oct 20, 2003
-
-
John Criswell authored
Header files will be on the way. llvm-svn: 9298
-
- Oct 08, 2003
-
-
Alkis Evlogimenos authored
and TargetInstrDescriptor::ImplicitUses to always point to a null terminated array and never be null. So there is no need to check for pointer validity when iterating over those sets. Code that looked like: if (const unsigned* AS = TID.ImplicitDefs) { for (int i = 0; AS[i]; ++i) { // use AS[i] } } was changed to: for (const unsigned* AS = TID.ImplicitDefs; *AS; ++AS) { // use *AS } llvm-svn: 8960
-
- Aug 24, 2003
-
-
Chris Lattner authored
llvm-svn: 8095
-
- Aug 17, 2003
-
-
Chris Lattner authored
llvm-svn: 7916
-
- Aug 15, 2003
-
-
Brian Gaeke authored
llvm-svn: 7906
-
- Aug 13, 2003
-
-
Brian Gaeke authored
llvm-svn: 7823
-
- Aug 05, 2003
-
-
Chris Lattner authored
llvm-svn: 7591
-
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: 7533
-
Chris Lattner authored
llvm-svn: 7503
-
- Aug 02, 2003
-
-
Chris Lattner authored
llvm-svn: 7497
-
- 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 12, 2003
-
-
Chris Lattner authored
llvm-svn: 6109
-
- May 05, 2003
-
-
Misha Brukman authored
llvm-svn: 6002
-
- Jan 16, 2003
-
-
Chris Lattner authored
llvm-svn: 5326
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5272
-
- Jan 13, 2003
-
-
Chris Lattner authored
* Convert to use PHIElimination pass * Don't spill values which have just been reloaded (big win reducing spills) * Add experimental support for eliminating spills before TwoAddress instructions. It currently is broken so it is #ifdef'd out. * Use new "is terminator" flag on instructions instead of looking for branches and returns explicitly. llvm-svn: 5219
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5200
-
Chris Lattner authored
* Use new FunctionFrameInfo object to manage stack slots instead of doing it directly * Adjust to new MRegisterInfo API * Don't take a TM as a ctor argument * Don't keep track of which callee saved registers are modified * Don't emit prolog/epilog code or spill/restore code for callee saved regs * Use new allocation_order_begin/end iterators to simplify dramatically the logic for picking registers to allocate * Machine PHI nodes can no longer contain constant arguments llvm-svn: 5195
-
- Dec 25, 2002
-
-
Chris Lattner authored
Only spill and reload caller saved registers that are actually modified. llvm-svn: 5145
-
- Dec 24, 2002
-
-
Chris Lattner authored
strtol to not miscompile, and fixing bug: 2002-12-23-LocalRAProblem.llx llvm-svn: 5132
-
- Dec 18, 2002
-
-
Chris Lattner authored
* Add a new option to eliminate spilling of registers that are only used within a basic block. llvm-svn: 5106
-
- Dec 17, 2002
-
-
Chris Lattner authored
llvm-svn: 5099
-
Chris Lattner authored
Move X86 specific alignment gunk to X86 files llvm-svn: 5096
-
Chris Lattner authored
llvm-svn: 5093
-
- Dec 16, 2002
-
-
Chris Lattner authored
* Implement register alias set support llvm-svn: 5082
-
Chris Lattner authored
llvm-svn: 5078
-