Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c48e3fdffd5ac07e734faec2294d174d0e3898c0
/
llvm
/
lib
/
Target
/
Sparc
/
Sparc.cpp
cf8c4f5
lib/Target/Sparc/Sparc.cpp:
by Brian Gaeke
· 22 years ago
3bcde17
Rename FInfo.cpp to FunctionInfo.cpp, eliminate FInfo.h
by Chris Lattner
· 22 years ago
0941cd1
* Removed PreSelection pass because that is now done in the JIT
by Misha Brukman
· 22 years ago
98eee41
lib/CodeGen/Mapping/MappingInfo.cpp:
by Brian Gaeke
· 22 years ago
0b3a70c
Enabling some of these passes causes lli to break
by Misha Brukman
· 22 years ago
c1830a4
Make LLI behave just like LLC with regard to the compile passes it uses.
by Misha Brukman
· 22 years ago
8110439
* Allow passing in an unsigned configuration to allocateSparcTargetMachine()
by Misha Brukman
· 22 years ago
4f6cdbd
Remove two fields from TargetData which are target specific.
by Chris Lattner
· 23 years ago
524608a
Add support for the Switch instruction by running the lowerSwitch pass first
by Chris Lattner
· 23 years ago
b4d58d7
Rename MachineInstrInfo -> TargetInstrInfo
by Chris Lattner
· 23 years ago
525e3af
* Frame & const pool info is no longer directly in MachineFunction
by Chris Lattner
· 23 years ago
ccc2c7e
Sparc is not little endian
by Chris Lattner
· 23 years ago
c6d6d62
Initialize implicit uses/defs fields for sparc backend to empty list
by Chris Lattner
· 23 years ago
8cdd50d
Reassociate pass now works
by Chris Lattner
· 23 years ago
c1d7563
Sparc backend doesn't use target specific flags yet
by Chris Lattner
· 23 years ago
b848956
* Privatize the TargetName
by Chris Lattner
· 23 years ago
5667f0e
Allow TargetMachine to refuse static code gen
by Chris Lattner
· 23 years ago
71b6d49
Rename Sparc.h to TargetMachineImpls.h
by Chris Lattner
· 23 years ago
01efae0
MachineInstrInfo doesn't need a TargetMachine
by Chris Lattner
· 23 years ago
6d8a6c6
Move machine code generation/destruction passes out of Sparc.cpp because
by Chris Lattner
· 23 years ago
e94db67
Move addPassesToEmitAssembly from TargetMachine to UltraSparc because it
by Chris Lattner
· 23 years ago
7ae7f84
Changed `MachineCodeForMethod' to `MachineFunction'.
by Misha Brukman
· 23 years ago
d6786b5
Prune #includes
by Chris Lattner
· 23 years ago
bbf45f6
Added class MachineOptInfo as interface to target-specific
by Vikram S. Adve
· 23 years ago
36d3e03
Move all the code that creates code generation passes from Sparc.cpp to
by Vikram S. Adve
· 23 years ago
f246131
Added getFunctionInfo and MappingInfoForFunction pass, and fixed the earlier error in compiling
by Anand Shukla
· 23 years ago
e64e62e
Fix breakage in the build
by Chris Lattner
· 23 years ago
428a0ba
added Mapping and Function Pass
by Mehwish Nagda
· 23 years ago
31d05fd
* Move InstructionSelection pass to lib/CodeGen/InstrSelection so it is
by Chris Lattner
· 23 years ago
3091e11
GCC 3.1 changes, finally the burm file builds the FIRST time a clean directory is built.
by Chris Lattner
· 23 years ago
382f286
Added the Mapping Pass to out put Mapping Info to .s file
by Mehwish Nagda
· 23 years ago
7076ff2
by Chris Lattner
· 23 years ago
37104aa
Add new optional getPassName() virtual function that a Pass can override
by Chris Lattner
· 24 years ago
c8e6654
* Rename MethodPass class to FunctionPass
by Chris Lattner
· 24 years ago
776df77
Don't pad spills and temp. stack areas for alignment.
by Vikram S. Adve
· 24 years ago
929d4a8
* Add a useful file comment
by Chris Lattner
· 24 years ago
f739fa8
s/Method/Function
by Chris Lattner
· 24 years ago
62b7fd1
Change references to the Method class to be references to the Function
by Chris Lattner
· 24 years ago
75ee890
Bug re-fix: put back MachineCodeForInstruction::get(*I).dropAllReferences().
by Vikram S. Adve
· 24 years ago
55ee12b
Minor fixes.
by Vikram S. Adve
· 24 years ago
83d485b
* Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into
by Chris Lattner
· 24 years ago
60a6591
Method.h no longer includes BasicBlock.h
by Chris Lattner
· 24 years ago
774cbce
Write llvm bytecode to output .s file as last step of LLC.
by Chris Lattner
· 24 years ago
1cb3762
The interface to instruction scheduling is now just a call to get the pass.
by Chris Lattner
· 24 years ago
f48173a
Convert RegisterAllocator interface to opaque pass type, so that users do not
by Chris Lattner
· 24 years ago
5216cc5
* Minor cleanups
by Chris Lattner
· 24 years ago
e769482
Pull all of the scheduling related stuff out of Sparc.cpp into it's own file
by Chris Lattner
· 24 years ago
36aa542
Split RegisterAllocation stuff OUT of Sparc.cpp into a well defined pass
by Chris Lattner
· 24 years ago
64593c5
Move a ton of tables out of SparcInternals.h and move them to Sparc.cpp.
by Chris Lattner
· 24 years ago
84fa1e7
Convert sparc backend over to use pass based compilation structure.
by Chris Lattner
· 24 years ago
0752167
* Swithc to new MachineCodeForInstruction model
by Chris Lattner
· 24 years ago
7f74a56
Changes to build successfully with GCC 3.02
by Chris Lattner
· 24 years ago
4cfbfd5
Added comments and correct logic for finding register sizes.
by Ruchira Sasanka
· 24 years ago
6e9422e
When allocating space on stack for writing a register,
by Vikram S. Adve
· 24 years ago
f34fa69
Added class UltraSparcCacheInfo.
by Vikram S. Adve
· 24 years ago
6fcb289
Use MachineFrameInfo as base class of UltraSparcFrameInfo, and made
by Vikram S. Adve
· 24 years ago
9090b50
Added a frame layout class, and code to insert prolog/epilog code.
by Vikram S. Adve
· 24 years ago
01e57a4
Moved implementation of class UltraSparcInstrInfo to SparcInstrInfo.cpp.
by Vikram S. Adve
· 24 years ago
f3f1e45
Output to cerr rather than cout so that debug info doesn't mess up assembly generation
by Chris Lattner
· 24 years ago
086bf0f
updated suggesting/coloring of call & return args & implicit operands
by Ruchira Sasanka
· 24 years ago
1a176f1
Make the sparc.burg file be a little more flexible and rubust in the fact of
by Chris Lattner
· 24 years ago
e86a023
Seperate instruction definitions into new SparcInstr.def file
by Chris Lattner
· 24 years ago
dfc6c88
-- ruchira
by Ruchira Sasanka
· 24 years ago
49d908a
Make class TargetMachine the common interface to all target-dependent
by Vikram S. Adve
· 24 years ago
970886e
modified printing of debug messages
by Ruchira Sasanka
· 24 years ago
7d144a8
added register allocation code
by Ruchira Sasanka
· 24 years ago
8d44b99
Chris seems fond of #include <vector>. Fix these. Also convert use list in
by Chris Lattner
· 24 years ago
f8464e4
Checkin changes to:
by Chris Lattner
· 24 years ago
b0ddffa
Move files.
by Chris Lattner
· 24 years ago