Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
e4d5c441e04bdc00ccf1804744af670655123b07
/
lib
/
Target
/
SparcV9
/
SparcV9RegInfo.cpp
e4d5c44
This mega patch converts us from using Function::a{iterator|begin|end} to
by Chris Lattner
· 19 years ago
2ff1e67
This code is dodgy, but the guaranteed assertion failure doesn't help anything.
by Brian Gaeke
· 20 years ago
a1e51ff
Convert to the new MachineFunctionInfo interface
by Chris Lattner
· 20 years ago
6614992
Doxygenify some comments.
by Brian Gaeke
· 20 years ago
85015a0
Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9
by Chris Lattner
· 20 years ago
750d723
Instead of a virtual method call, lets try a direct constant reference
by Chris Lattner
· 20 years ago
98ac7ac
Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pick
by Brian Gaeke
· 20 years ago
9670eec
Fix #includes of i*.h => Instructions.h as per PR403:
by Chris Lattner
· 20 years ago
954da37
Add #include <iostream> since Value.h does not #include it any more.
by Reid Spencer
· 20 years ago
f70c22b
Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()
by Chris Lattner
· 20 years ago
e7c7761
Fix up some spacing & fix a typo in an assertion in cpValue2Value.
by Brian Gaeke
· 20 years ago
498231b
Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, its
by Brian Gaeke
· 20 years ago
d029cd2
Convert to the new TargetMachine interface.
by Chris Lattner
· 20 years ago
3ca4fcc
Fix file header comments and include guards -- many files have been moved or
by Brian Gaeke
· 20 years ago
6896a7d
Make SparcV9RegInfo::getRegType() return the right answer for registers
by Brian Gaeke
· 20 years ago
3f083d5
Make it legal to ask for the type of a specialreg
by Brian Gaeke
· 20 years ago
0eb6103
Make it legal to request a load or store of %fsr.
by Brian Gaeke
· 20 years ago
03b562a
Tighten up SparcV9FloatCCRegClass::getRegName()'s assertion - if you ask it for
by Brian Gaeke
· 20 years ago
08d4963
Move the private MachineInstrAnnot.h into a private directory.
by Chris Lattner
· 20 years ago
e3d6807
Great renaming: Sparc --> SparcV9
by Brian Gaeke
· 20 years ago
890f923
Move MOTy::UseType enum into MachineOperand. This eliminates the
by Alkis Evlogimenos
· 20 years ago
be766c7
Remove getAllocatedRegNum(). Use getReg() instead.
by Alkis Evlogimenos
· 20 years ago
12c1d2c
MachineInstr::getOpCode() --> getOpcode() in SPARC back-end.
by Brian Gaeke
· 21 years ago
1d415a9
Fix more incestuous #includage.
by Chris Lattner
· 21 years ago
d71295a
Reorganized the Sparc backend to be more modular -- each different
by Misha Brukman
· 21 years ago
d0fde30
Put all LLVM code into the llvm namespace, as per bug 109.
by Brian Gaeke
· 21 years ago
641271d
Fix two typos I found in comments.
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
cf00c4a
Fix spelling.
by Misha Brukman
· 21 years ago
84681f1
LiveRange.h is now in lib/CodeGen/RegAlloc
by Chris Lattner
· 21 years ago
893f954
LiveRangeInfo got moved into the lib/CodeGen/RegAlloc directory
by Chris Lattner
· 21 years ago
fdba393
This file just needs LiveRange.h not IGNode.h
by Chris Lattner
· 21 years ago
87d50f0
No longer include IGNode.h in the Sparc global header
by Chris Lattner
· 21 years ago
83d30c8
Add code to support stack spill/temp offsets that don't fit in the
by Vikram S. Adve
· 21 years ago
7dc7de5
(1) Major fix to the way unused regs. are marked and found for the FP
by Vikram S. Adve
· 21 years ago
4323449
Simplify code a bit
by Chris Lattner
· 21 years ago
6da69e7
Added special consideration for instrumentation strategy
by Anand Shukla
· 21 years ago
b15f8d4
Several fixes to handling of int CC register:
by Vikram S. Adve
· 21 years ago
786833a
Major bug fix though it happened rarely (only on a compare after an
by Vikram S. Adve
· 21 years ago
784a18b
Bug/case fixes:
by Vikram S. Adve
· 21 years ago
84c9d5c
Fix invalid number of arguments problem
by Chris Lattner
· 21 years ago
d36e30e
* Changed Bcc instructions to behave like BPcc instructions
by Misha Brukman
· 21 years ago
55afc33
Add map info for arguments to call (copies)
by Anand Shukla
· 21 years ago
d0d06ad
Extensive changes to the way code generation occurs for function
by Vikram S. Adve
· 21 years ago
af6f38e
Added 'r' and 'i' annotations to instructions as SparcInstr.def has changed.
by Misha Brukman
· 21 years ago
78a4f23
Added special register class containing (for now) %fsr.
by Vikram S. Adve
· 21 years ago
ee563cb
Namespacified `vector' and `cerr' to always use the `std::' namespace.
by Misha Brukman
· 21 years ago
a98cd45
Sparc instruction opcodes now all live under the `V9' namespace.
by Misha Brukman
· 21 years ago
ee92637
Remove wierd printout
by Chris Lattner
· 21 years ago
ac4dfd0
Fix warnings
by Chris Lattner
· 22 years ago
3c3c82d
Adjust to simpler interfaces Eliminate dependency on RegClass.h
by Chris Lattner
· 22 years ago
4309e73
#include RegClass.h explicitly
by Chris Lattner
· 22 years ago
0e10433
Move private header to private directory
by Chris Lattner
· 22 years ago
a9b19b9
Prune #includes
by Chris Lattner
· 22 years ago
00dca91
Use BuildMI more, Create*Instruction less
by Chris Lattner
· 22 years ago
92ba2aa
Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> llvm/CodeGen/FunctionLiveVarInfo.h
by Chris Lattner
· 22 years ago
d0f166a
More renamings of Target/Machine*Info to Target/Target*Info
by Chris Lattner
· 22 years ago
1b849be
* Rename machineFrameInfo to targetFrameInfo
by Chris Lattner
· 22 years ago
eef7454
Remove unneccesary #includes
by Chris Lattner
· 22 years ago
0fa600d
Don't pass default args
by Chris Lattner
· 22 years ago
5638bf9
Don't bother passing in default value
by Chris Lattner
· 22 years ago
4e3be2f
Fixes to work with updated RegAlloc
by Chris Lattner
· 22 years ago
133f079
Rename the redundant MachineOperand::getOperandType() to MachineOperand::getType()
by Chris Lattner
· 22 years ago
fce1143
Changed `MachineCodeForMethod' to `MachineFunction'.
by Misha Brukman
· 22 years ago
27a0893
- Two minor improvements to the MachineInstr class to reduce footprint and
by Chris Lattner
· 22 years ago
edf3a72
Print "circular" warning message only in debug mode.
by Vikram S. Adve
· 22 years ago
c654c78
Eliminate duplicate target pointer. Also add a few assertions.
by Vikram S. Adve
· 22 years ago
8781765
Live ranges for Return value and return address of a Call are no longer
by Vikram S. Adve
· 22 years ago
0c4e886
- Renamed Type::isIntegral() to Type::isInteger()
by Chris Lattner
· 22 years ago
9568568
- Clean up interface to Sparc register handling a bit:
by Chris Lattner
· 22 years ago
b82d97e
GCC 3.1 changes, finally the burm file builds the FIRST time a clean directory is built.
by Chris Lattner
· 22 years ago
09ff112
*** empty log message ***
by Chris Lattner
· 22 years ago
dcde95f
More important fixes:
by Vikram S. Adve
· 22 years ago
b0ad8b0
Added std:: to mem_fun for 64-bit gcc
by Anand Shukla
· 22 years ago
76ee6f7
Significant changes to correctly spill CC registers and to correctly
by Vikram S. Adve
· 22 years ago
cfb22d3
changes to make it compatible with 64bit gcc
by Anand Shukla
· 22 years ago
0b12b5f
by Chris Lattner
· 22 years ago
4401441
Disable debugging output
by Chris Lattner
· 22 years ago
242a808
Numerous bug fixes:
by Vikram S. Adve
· 22 years ago
c6f3ae5
Eliminate duplicate or unneccesary #include's
by Chris Lattner
· 22 years ago
483e14e
s/Method/Function
by Chris Lattner
· 22 years ago
87e873b
Simplify code a bit
by Chris Lattner
· 22 years ago
31f78c4
Major changes to how int and FP arguments are handled. Varargs
by Vikram S. Adve
· 22 years ago
e4a94f2
Only print debug message if DEBUG_RA is on
by Chris Lattner
· 22 years ago
b62fc4a
Eliminate unneccesary extraneous iterators
by Chris Lattner
· 22 years ago
0ac5429
Add explicit #includes of Function.h to make up for the removed #include
by Chris Lattner
· 22 years ago
0b0ffa0
Convert AddedInstrMapType to contain AddedInstrns by value instead of by
by Chris Lattner
· 22 years ago
b7653df
s/Method/Function
by Chris Lattner
· 22 years ago
2aac6bf
s/MethodType/FunctionType
by Chris Lattner
· 22 years ago
a44c6c0
Added function getCallInstIndirectAddrVal() to set call interference
by Vikram S. Adve
· 22 years ago
f1c15ee
Bug fixes for not using unified reg. numbers, and for using the
by Vikram S. Adve
· 22 years ago
49b8a9c
Clean up std namespace issues Silence warning
by Chris Lattner
· 22 years ago
2f898d2
Convert operand iterator over to work like an STL iterator
by Chris Lattner
· 23 years ago
748697d
Minor change: Methods that return ValueSet's that are guaranteed to be valid
by Chris Lattner
· 23 years ago
3773094
* Code Cleanups * Removal dependencies on Type.h & remove uses of getTypeID()
by Chris Lattner
· 23 years ago
296b773
* Eliminate the LiveVarSet class, making applyTranferFuncForMInst a static
by Chris Lattner
· 23 years ago
0665a5f
* Code Cleanups * Introduce RAV to allow stream I/O instead of using printValue
by Chris Lattner
· 23 years ago
d1b60fb
* ValueSet interface converted from add/remove to insert/erase
by Chris Lattner
· 23 years ago
699683c
* Minor cleanups
by Chris Lattner
· 23 years ago
b99169f
SparcRegInfo does NOT need anything about instruction scheduling.
by Chris Lattner
· 23 years ago
Next »