Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
bec6a9ea1281a0b3b37aece91ab0df21e086af61
/
lib
/
CodeGen
/
VirtRegMap.cpp
bec6a9e
When a virtual register is folded into an instruction, keep track of whether
by Chris Lattner
· 20 years ago
52b25db
Add a simple little improvement to the local spiller to keep track of stores
by Chris Lattner
· 20 years ago
7fb6434
Substantially revamp the local spiller, causing it to actually improve the
by Chris Lattner
· 20 years ago
dbea973
Use more efficient map operations. Fix a bug that would affect hypothetical
by Chris Lattner
· 20 years ago
477e455
There is no need to call MachineInstr::print directly, just send the MI& to an ostream.
by Chris Lattner
· 20 years ago
0fc27cc
Simplify the logic in the simple spiller and capitalize some variables
by Chris Lattner
· 20 years ago
5f7d2d4
Switch from defaulting to the 'local' spiller to the 'simple' spiller. The
by Chris Lattner
· 20 years ago
4ea1b82
Don't use a densemap for keeping track of which vregs are already loaded, just
by Chris Lattner
· 20 years ago
7f690e6
Use longer and more explicit names for instance vars (particularly important
by Chris Lattner
· 20 years ago
8c4d88d
Reindent code, improve comments, move huge nested methods out of classes,
by Chris Lattner
· 20 years ago
551ccae
Changes For Bug 352
by Reid Spencer
· 20 years ago
26eb14b
Stop using CreateStackObject(RegClass*)
by Chris Lattner
· 21 years ago
57f1b67
These methods no longer take a TargetRegisterClass* operand.
by Chris Lattner
· 21 years ago
7848e68
These files don't need to include <iostream> since they include "Support/Debug.h".
by Brian Gaeke
· 21 years ago
b8edf61
Fix IA64 compatibility
by Chris Lattner
· 21 years ago
b140762
Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function.
by Tanya Lattner
· 21 years ago
9bcdcd1
Adjust to new TargetMachine interface
by Chris Lattner
· 21 years ago
38af59a
Add method to assign stack slot to virtual register without creating a new one.
by Alkis Evlogimenos
· 21 years ago
6a367f3
Spill explicit physical register defs as well.
by Alkis Evlogimenos
· 21 years ago
5ae0006
As I wrote in the docs, simple is the default spiller :-)
by Alkis Evlogimenos
· 21 years ago
499b2ba
Add simple spiller.
by Alkis Evlogimenos
· 21 years ago
dd420e0
Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now.
by Alkis Evlogimenos
· 21 years ago
5f37502
Add the long awaited memory operand folding support for linear scan
by Alkis Evlogimenos
· 21 years ago
57af2cf
Make spiller push stores right after the definition of a register so
by Alkis Evlogimenos
· 21 years ago
8fa16e4
Clear maps right after basic block is processed.
by Alkis Evlogimenos
· 21 years ago
e3fcabe
Fix bugs found with recent addition of assertions in
by Alkis Evlogimenos
· 21 years ago
4d0d864
Add DenseMap template and actually use it for for mapping virtual regs
by Alkis Evlogimenos
· 21 years ago
0d6c5b6
Move machine code rewriter and spiller outside the register allocator.
by Alkis Evlogimenos
· 21 years ago
34d9bc9
Refactor VirtRegMap out of RegAllocLinearScan as the first part of bug
by Alkis Evlogimenos
· 21 years ago