Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
1997473cf72957d0e70322e2fe6fe2ab141c58a6
/
lib
/
CodeGen
/
RegAllocSimple.cpp
1997473
Drop 'const'
by Devang Patel
· 17 years ago
3e15bf3
Use 'static const char' instead of 'static const int'.
by Devang Patel
· 17 years ago
794fd75
Do not use typeinfo to identify pass in pass manager.
by Devang Patel
· 17 years ago
6c087e5
Match MachineFunction::UsedPhysRegs changes.
by Evan Cheng
· 17 years ago
cd3245a
Eliminate static ctors from Statistics
by Chris Lattner
· 18 years ago
cc22a7a
Move findTiedToSrcOperand to TargetInstrDescriptor.
by Evan Cheng
· 18 years ago
7814ad0
findTiedToSrcOperand() changed.
by Evan Cheng
· 18 years ago
bcd2498
Removed more <iostream> includes
by Bill Wendling
· 18 years ago
ac0b6ae
Detemplatize the Statistic class. The only type it is instantiated with
by Chris Lattner
· 18 years ago
a09362e
Use llvm streams instead of <iostream>
by Bill Wendling
· 18 years ago
e6ae14e
Rename
by Evan Cheng
· 18 years ago
360c2dd
Two-address instructions no longer have to be A := A op C. Now any pair of dest / src operands can be tied together.
by Evan Cheng
· 18 years ago
2926869
Fix a long-standing wart in the code generator: two-address instruction lowering
by Chris Lattner
· 18 years ago
a4f0b3a
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
by Chris Lattner
· 18 years ago
eb577ba
Final polish on machine pass registries.
by Jim Laskey
· 18 years ago
13ec702
Introducing plugable register allocators and instruction schedulers.
by Jim Laskey
· 18 years ago
cd4317e
Eliminate data relocations by using NULL instead of global empty list.
by Jim Laskey
· 18 years ago
ed41f1b
Reduce number of exported symbols
by Andrew Lenharth
· 18 years ago
f8c68f6
Shave another 27K off libllvmgcc.dylib with visibility hidden
by Chris Lattner
· 18 years ago
e53f4a0
Move some methods out of MachineInstr into MachineOperand
by Chris Lattner
· 18 years ago
2c2c6c6
Add explicit #includes of <iostream>
by Chris Lattner
· 19 years ago
bf9716b
Change this code ot pass register classes into the stack slot spiller/reloader
by Chris Lattner
· 19 years ago
dedf2bd
Convert tabs to spaces
by Misha Brukman
· 19 years ago
edf128a
Remove trailing whitespace
by Misha Brukman
· 19 years ago
7861163
Update physregsused info.
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
· 20 years ago
57f1b67
These methods no longer take a TargetRegisterClass* operand.
by Chris Lattner
· 20 years ago
7848e68
These files don't need to include <iostream> since they include "Support/Debug.h".
by Brian Gaeke
· 20 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
· 20 years ago
9bcdcd1
Adjust to new TargetMachine interface
by Chris Lattner
· 20 years ago
6ae9eb1
Fix PR294
by Chris Lattner
· 21 years ago
fc2b449
Simplify iterator usage now that we have next(). Also don't pass iterators by reference now that MachineInstr* are in an ilist
by Alkis Evlogimenos
· 21 years ago
2acef2d
Rename reloads/spills to loads/stores.
by Alkis Evlogimenos
· 21 years ago
5aaf1d2
Finegrainify namespacification
by Chris Lattner
· 21 years ago
859a18b
Make dense maps keyed on physical registers smallerusing
by Alkis Evlogimenos
· 21 years ago
be766c7
Remove getAllocatedRegNum(). Use getReg() instead.
by Alkis Evlogimenos
· 21 years ago
c0b9dc5
Change MachineBasicBlock's vector of MachineInstr pointers into an
by Alkis Evlogimenos
· 21 years ago
1cbe4d0
Do not use MachineOperand::isVirtualRegister either!
by Chris Lattner
· 21 years ago
4d7af65
Change interface of MachineOperand as follows:
by Alkis Evlogimenos
· 21 years ago
d0fde30
Put all LLVM code into the llvm namespace, as per bug 109.
by Brian Gaeke
· 21 years ago
b576c94
Added LLVM project notice to the top of every C++ source file.
by John Criswell
· 21 years ago
73ff512
Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs
by Alkis Evlogimenos
· 21 years ago
5560c9d
Spell `necessary' correctly.
by Misha Brukman
· 21 years ago
19df387
Factory methods for FunctionPasses now return type FunctionPass *.
by Brian Gaeke
· 21 years ago
4cc662b
Set debug types
by Chris Lattner
· 21 years ago
a11136b
Move DEBUG to Debug.h
by Chris Lattner
· 21 years ago
5f2180c
(1) Added special register class containing (for now) %fsr.
by Vikram S. Adve
· 21 years ago
3501fea
Rename MachineInstrInfo -> TargetInstrInfo
by Chris Lattner
· 22 years ago
80a0478
* Use the PHI Elimination pass
by Chris Lattner
· 22 years ago
eb24db9
Rename FunctionFrameInfo to MachineFrameInfo
by Chris Lattner
· 22 years ago
600dee4
* Convert to be a MachineFunctionPass instance
by Chris Lattner
· 22 years ago
5124aec
Adjustments to work with the simpler spill interface
by Chris Lattner
· 22 years ago
e500864
Fix compilation on GCC 2.96
by Chris Lattner
· 22 years ago
aed967c
Implicit defs/uses list may be empty.
by Chris Lattner
· 22 years ago
e7d361d
Use new reginfo interface
by Chris Lattner
· 22 years ago
69c1988
Keep the stack frame aligned.
by Chris Lattner
· 22 years ago
1d62cea
Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator.
by Chris Lattner
· 22 years ago
b167c04
Some simpliciations to the spill/reload interface
by Chris Lattner
· 22 years ago
8ed9eb5
Simplify PHI node elimination significantly by doing it as a prepass to
by Chris Lattner
· 22 years ago
9f366d7
Variety of small or trivial simplifications to the code, completely eliminated
by Chris Lattner
· 22 years ago
f605055
Remove unused savePhysRegToStack method
by Chris Lattner
· 22 years ago
01b08c5
Localize a map, remove another
by Chris Lattner
· 22 years ago
8233e2f
Give simple reg allocator a nice Pass Name
by Chris Lattner
· 22 years ago
15f96db
Add a big assert making sure 2 address instructions are formed right
by Chris Lattner
· 22 years ago
3f91ad7
Fix a problem that occurs when PHI nodes have multiple entries for the same predecessor
by Chris Lattner
· 22 years ago
da7e453
Grab bag of minor cleanups. Export some statistics about the number of
by Chris Lattner
· 22 years ago
198ab64
Simplify interfaces used by regalloc to insert code
by Chris Lattner
· 22 years ago
c2db1a9
* Simplify code a bit by breaking the PHI node handling stuff out into a seperate
by Chris Lattner
· 22 years ago
9593fb1
* Remove some unneccesary instance variables
by Chris Lattner
· 22 years ago
dd444f9
pull inverse reg class mapping into a class that is sharable and out of the
by Chris Lattner
· 22 years ago
abe8dd5
Prune #includes
by Chris Lattner
· 22 years ago
ad44bd9
Remove extraneous #includes, perform FIXME
by Chris Lattner
· 22 years ago
71c8372
Fix borkness with not using MachineBasicBlocks in PHI nodes
by Chris Lattner
· 22 years ago
0868667
Fixed a bug where moves due to phis were being neglected.
by Misha Brukman
· 22 years ago
74676da
Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessor
by Misha Brukman
· 22 years ago
972b03f
This should be more correct: invalidates physical registers that are used in
by Misha Brukman
· 22 years ago
59b3eed
Fixed bug with running out of registers. Also, reinstated namespace which
by Misha Brukman
· 22 years ago
203b769
This should handle register allocating PHI nodes.
by Misha Brukman
· 22 years ago
cea2245
Start allocating stack space at [ebp-4] to not overwrite the return address.
by Misha Brukman
· 22 years ago
d1bedcc
Take advantage of our knowledge of 2-address X86 instructions and
by Misha Brukman
· 22 years ago
dd46e2a
Added code generation for function prologues and epilogues.
by Misha Brukman
· 22 years ago
06f8aec
Fun arithmetic with iterators aimed at fixing a bug: inserting instructions
by Misha Brukman
· 22 years ago
dc2ec00
This should fix the bug seen with some registers not being allocated
by Misha Brukman
· 22 years ago
f514d51
* Abstracted out stack space allocation into its own function
by Misha Brukman
· 22 years ago
0721867
A simple (spilling) register allocator.
by Misha Brukman
· 22 years ago