- 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
-
Chris Lattner authored
llvm-svn: 5314
-
Chris Lattner authored
llvm-svn: 5312
-
Chris Lattner authored
llvm-svn: 5311
-
Chris Lattner authored
llvm-svn: 5310
-
Chris Lattner authored
llvm-svn: 5309
-
Chris Lattner authored
llvm-svn: 5307
-
Chris Lattner authored
llvm-svn: 5306
-
Chris Lattner authored
llvm-svn: 5303
-
Chris Lattner authored
llvm-svn: 5302
-
Chris Lattner authored
llvm-svn: 5301
-
Chris Lattner authored
llvm-svn: 5298
-
Chris Lattner authored
llvm-svn: 5293
-
Chris Lattner authored
llvm-svn: 5284
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5282
-
Chris Lattner authored
llvm-svn: 5272
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5262
-
Chris Lattner authored
llvm-svn: 5220
-
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
-
Chris Lattner authored
llvm-svn: 5218
-
Chris Lattner authored
llvm-svn: 5217
-
Chris Lattner authored
Add helper methods for MachineFrameInfo llvm-svn: 5216
-
Chris Lattner authored
llvm-svn: 5215
-
- Dec 29, 2002
-
-
Chris Lattner authored
llvm-svn: 5204
-
Chris Lattner authored
Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5200
-
Chris Lattner authored
llvm-svn: 5199
-
Chris Lattner authored
of the abstract frame representation llvm-svn: 5198
-
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 * Use a bitvector to keep track of registers used instead of a set * Fix problem where explicitly referenced registers would be added to regsused set and never removed llvm-svn: 5196
-
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
-
Chris Lattner authored
llvm-svn: 5194
-
Chris Lattner authored
into a new MachineFunctionInfo class * Implement new FunctionFrameInfo class llvm-svn: 5193
-
Chris Lattner authored
llvm-svn: 5192
-
- Dec 25, 2002
-
-
Chris Lattner authored
Only spill and reload caller saved registers that are actually modified. llvm-svn: 5145
-
Chris Lattner authored
llvm-svn: 5144
-