Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move the IntrinsicLowering header into the CodeGen directory, as per PR346 | Chris Lattner | 2004-06-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 14266 | |||||
* | Method has been inlined into all callers | Chris Lattner | 2004-06-02 | 1 | -7/+0 | |
| | | | | llvm-svn: 13953 | |||||
* | make -print-machineinstrs work for both SparcV9 and X86 | Brian Gaeke | 2004-03-04 | 1 | -0/+14 | |
| | | | | llvm-svn: 12122 | |||||
* | Add a new constructor | Chris Lattner | 2004-03-03 | 1 | -0/+5 | |
| | | | | llvm-svn: 12087 | |||||
* | TargetCacheInfo has been removed; its only uses were to propagate a constant | Brian Gaeke | 2004-03-01 | 1 | -19/+0 | |
| | | | | | | | | | (16) into certain areas of the SPARC V9 back-end. I'm fairly sure the US IIIi's dcache has 32-byte lines, so I'm not sure where the 16 came from. However, in the interest of not breaking things any more than they already are, I'm going to leave the constant alone. llvm-svn: 12043 | |||||
* | Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering | Chris Lattner | 2003-12-28 | 1 | -17/+25 | |
| | | | | | | implementation from the TargetMachine directly. llvm-svn: 10636 | |||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 | |
| | | | | llvm-svn: 9903 | |||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 | |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | |||||
* | The promotion rules are the same for all targets, they are set by the C ↵ | Chris Lattner | 2003-04-26 | 1 | -9/+3 | |
| | | | | | | standard. llvm-svn: 5962 | |||||
* | Rename MachineOptInfo to TargetoptInfo | Chris Lattner | 2002-12-29 | 1 | -4/+4 | |
| | | | | | | Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203 | |||||
* | Implement findOptimalStorageSize a bit more generally | Chris Lattner | 2002-10-29 | 1 | -15/+7 | |
| | | | | llvm-svn: 4416 | |||||
* | Seperate code out of TargetMachine into MachineInstrInfo | Chris Lattner | 2002-10-28 | 1 | -62/+3 | |
| | | | | llvm-svn: 4368 | |||||
* | Move addPassesToEmitAssembly from TargetMachine to UltraSparc because it | Chris Lattner | 2002-10-28 | 1 | -122/+0 | |
| | | | | | | really is sparc specific. llvm-svn: 4308 | |||||
* | Changed `MachineCodeForMethod' to `MachineFunction'. | Misha Brukman | 2002-10-28 | 1 | -3/+3 | |
| | | | | llvm-svn: 4301 | |||||
* | Run LICM before GCSE! | Vikram S. Adve | 2002-10-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 4135 | |||||
* | Disable reassociation pass in LLC until it is fixed. | Vikram S. Adve | 2002-09-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 3883 | |||||
* | Changed codegen to add 2 empty slots at the top of stack using StackSlots pass | Anand Shukla | 2002-09-21 | 1 | -0/+5 | |
| | | | | llvm-svn: 3873 | |||||
* | Add peephole optimization pass at the end of code generation. | Vikram S. Adve | 2002-09-20 | 1 | -5/+7 | |
| | | | | llvm-svn: 3846 | |||||
* | Move all the code that creates code generation passes from Sparc.cpp to | Vikram S. Adve | 2002-09-16 | 1 | -0/+119 | |
| | | | | | | | | TargetMachine.cpp, since it is entirely machine-independent. Also, add options to disable optional back-end passes (preselection and instr. scheduling). llvm-svn: 3740 | |||||
* | Added class MachineCacheInfo. | Vikram S. Adve | 2001-11-09 | 1 | -1/+27 | |
| | | | | llvm-svn: 1229 | |||||
* | Add handle to TargetMachine object in all Machine...Info classes. | Vikram S. Adve | 2001-11-08 | 1 | -2/+4 | |
| | | | | llvm-svn: 1197 | |||||
* | Renamed files to match the main classes they provide. | Vikram S. Adve | 2001-09-18 | 1 | -19/+25 | |
| | | | | | | Some other minor changes. llvm-svn: 615 | |||||
* | Add a comment | Chris Lattner | 2001-09-14 | 1 | -0/+1 | |
| | | | | llvm-svn: 571 | |||||
* | Break scheduling infrastructure out of TargetMachine.cpp into SchedInfo.cpp | Chris Lattner | 2001-09-14 | 1 | -212/+10 | |
| | | | | llvm-svn: 569 | |||||
* | Split Target/Machine.h into three files: | Chris Lattner | 2001-09-14 | 1 | -0/+1 | |
| | | | | | | | | | * Machine.h * InstInfo.h * SchedInfo.h TODO: Split out reg info stuff llvm-svn: 567 | |||||
* | Make a new llvm/Target #include directory. | Chris Lattner | 2001-09-14 | 1 | -0/+279 | |
Move files from lib/CodeGen/TargetMachine to lib/Target Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h} Prepare to split TargetMachine.h into several smaller files llvm-svn: 566 |