Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Added support for machine specific constantpool values. These are useful for | Evan Cheng | 2006-09-12 | 1 | -3/+37 | |
| | | | | | | representing expressions that can only be resolved at link time, etc. llvm-svn: 30278 | |||||
* | s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| | Chris Lattner | 2006-08-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 29911 | |||||
* | Add an out-of-line virtual function to home class. | Chris Lattner | 2006-07-14 | 1 | -0/+2 | |
| | | | | llvm-svn: 29154 | |||||
* | Shave another 27K off libllvmgcc.dylib with visibility hidden | Chris Lattner | 2006-06-28 | 1 | -2/+3 | |
| | | | | llvm-svn: 28973 | |||||
* | For PR801: | Reid Spencer | 2006-06-27 | 1 | -92/+4 | |
| | | | | | | | | | Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton! llvm-svn: 28925 | |||||
* | For PR798: | Reid Spencer | 2006-06-05 | 1 | -14/+65 | |
| | | | | | | Add support for Graphviz. Patch contributed by Anton Korobeynikov. llvm-svn: 28684 | |||||
* | Print the vreg that livein physregs are live in | Chris Lattner | 2006-05-16 | 1 | -0/+3 | |
| | | | | llvm-svn: 28314 | |||||
* | Refactor a bunch of includes so that TargetMachine.h doesn't have to include | Owen Anderson | 2006-05-12 | 1 | -0/+1 | |
| | | | | | | | TargetData.h. This should make recompiles a bit faster with my current TargetData tinkering. llvm-svn: 28238 | |||||
* | Refactor TargetMachine, pushing handling of TargetData into the ↵ | Owen Anderson | 2006-05-03 | 1 | -3/+3 | |
| | | | | | | | | target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. This fixes PR 759. llvm-svn: 28074 | |||||
* | Code cleanup associated with jump tables, thanks to Chris for noticing | Nate Begeman | 2006-04-22 | 1 | -0/+8 | |
| | | | | | | these. llvm-svn: 27950 | |||||
* | JumpTable support! What this represents is working asm and jit support for | Nate Begeman | 2006-04-22 | 1 | -0/+36 | |
| | | | | | | | | x86 and ppc for 100% dense switch statements when relocations are non-PIC. This support will be extended and enhanced in the coming days to support PIC, and less dense forms of jump tables. llvm-svn: 27947 | |||||
* | Remove unused method | Chris Lattner | 2006-04-03 | 1 | -8/+0 | |
| | | | | llvm-svn: 27379 | |||||
* | Adjust to MachineConstantPool interface change: instead of keeping a | Chris Lattner | 2006-02-09 | 1 | -2/+30 | |
| | | | | | | value/alignment pair for each constant, keep a value/offset pair. llvm-svn: 26078 | |||||
* | rename fields of constant pool entries | Chris Lattner | 2006-02-09 | 1 | -2/+2 | |
| | | | | llvm-svn: 26076 | |||||
* | Allow the specification of explicit alignments for constant pool entries. | Evan Cheng | 2006-01-31 | 1 | -2/+5 | |
| | | | | llvm-svn: 25855 | |||||
* | Moving MachineDebugInfo to module level location. | Jim Laskey | 2006-01-04 | 1 | -1/+1 | |
| | | | | llvm-svn: 25090 | |||||
* | Added source file/line correspondence for dwarf (PowerPC only at this point.) | Jim Laskey | 2005-12-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 24748 | |||||
* | Added graphviz/gv support for MF. | Jim Laskey | 2005-10-12 | 1 | -0/+22 | |
| | | | | llvm-svn: 23700 | |||||
* | If a function has live ins/outs, print them | Chris Lattner | 2005-08-31 | 1 | -1/+23 | |
| | | | | llvm-svn: 23181 | |||||
* | print stack object alignment in -print-machineinstr dumps | Chris Lattner | 2005-05-13 | 1 | -2/+4 | |
| | | | | llvm-svn: 21992 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -1/+1 | |
| | | | | llvm-svn: 21420 | |||||
* | Improve conformance with the Misha spelling benchmark suite | Chris Lattner | 2005-01-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 19930 | |||||
* | adjust to ilist changes. | Chris Lattner | 2005-01-29 | 1 | -4/+3 | |
| | | | | llvm-svn: 19924 | |||||
* | Add support for the PhysRegsUsed array. | Chris Lattner | 2005-01-23 | 1 | -2/+3 | |
| | | | | llvm-svn: 19789 | |||||
* | Silence warnings from VS | Chris Lattner | 2005-01-08 | 1 | -1/+2 | |
| | | | | llvm-svn: 19386 | |||||
* | Indent to 2 spaces and cleanup excess whitespace. | Alkis Evlogimenos | 2004-09-05 | 1 | -48/+47 | |
| | | | | llvm-svn: 16188 | |||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -2/+2 | |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | |||||
* | Move this code to lib/Target/SparcV9/MachineFunctionInfo.cpp | Chris Lattner | 2004-08-16 | 1 | -158/+1 | |
| | | | | llvm-svn: 15834 | |||||
* | Move MachineCodeForInstruction.h and MachineFunctionInfo.h into ↵ | Chris Lattner | 2004-08-16 | 1 | -1/+1 | |
| | | | | | | lib/Target/SparcV9 llvm-svn: 15830 | |||||
* | Add a note that people shouldn't use MachineFunctionInfo. | Brian Gaeke | 2004-08-16 | 1 | -0/+2 | |
| | | | | llvm-svn: 15823 | |||||
* | Stop using CreateStackObject(RegClass*) | Chris Lattner | 2004-08-15 | 1 | -4/+0 | |
| | | | | llvm-svn: 15775 | |||||
* | Forward substitute some constants into their users | Chris Lattner | 2004-08-12 | 1 | -5/+2 | |
| | | | | llvm-svn: 15693 | |||||
* | The only target that uses this code (v9) always has argsOnStackHaveFixedSize | Chris Lattner | 2004-08-12 | 1 | -16/+1 | |
| | | | | | | set to true (obviously) llvm-svn: 15692 | |||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 15334 | |||||
* | Add viewCFG() and viewCFGOnly() APIs. | Alkis Evlogimenos | 2004-07-08 | 1 | -1/+77 | |
| | | | | llvm-svn: 14679 | |||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+1 | |
| | | | | llvm-svn: 14622 | |||||
* | Make sure that we destroy the MBB's, with all of their instructions, before | Chris Lattner | 2004-07-01 | 1 | -0/+1 | |
| | | | | | | any other data structures llvm-svn: 14524 | |||||
* | Instance var no longer exists | Chris Lattner | 2004-07-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 14520 | |||||
* | Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were ↵ | Chris Lattner | 2004-06-11 | 1 | -1/+1 | |
| | | | | | | | | | being printed incorrectly, and we were reserving 8 extra bytes of stack space for functions on X86. llvm-svn: 14152 | |||||
* | Inline findOptimalStorageSize into it's caller, both of which are sparc specific | Chris Lattner | 2004-06-02 | 1 | -12/+18 | |
| | | | | llvm-svn: 13955 | |||||
* | Moved MachineBasicBlock deconstructor to cpp file and removed it from ↵ | Tanya Lattner | 2004-05-24 | 1 | -3/+3 | |
| | | | | | | LeakDetector to fix memory leak bug. llvm-svn: 13718 | |||||
* | Added MachineFunction parent* to MachineBasicBlock. Customized ilist template | Tanya Lattner | 2004-05-24 | 1 | -0/+19 | |
| | | | | | | to set the parent when a MachineBasicBlock is added to a MachineFunction. llvm-svn: 13716 | |||||
* | Start NextMBBNumber out at zero. | Brian Gaeke | 2004-05-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 13515 | |||||
* | Change how the beginnings and ends of MachineFunctions are printed. Get | Brian Gaeke | 2004-03-29 | 1 | -3/+3 | |
| | | | | | | rid of the funny cast. llvm-svn: 12537 | |||||
* | TargetCacheInfo has been removed; its only uses were to propagate a constant | Brian Gaeke | 2004-03-01 | 1 | -2/+1 | |
| | | | | | | | | | (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 | |||||
* | Remove use of an ugly header | Chris Lattner | 2004-02-29 | 1 | -1/+0 | |
| | | | | llvm-svn: 12002 | |||||
* | Add LeakDetection to MachineInstr. | Alkis Evlogimenos | 2004-02-16 | 1 | -11/+0 | |
| | | | | | | | Move out of line member functions of MachineBasicBlock to MachineBasicBlock.cpp. llvm-svn: 11497 | |||||
* | Add back machine code deleter pass until we get a MachineCode pass | Alkis Evlogimenos | 2004-02-15 | 1 | -0/+21 | |
| | | | | | | | that will be responsible for the creation of MachineFunctions and will be required by all MachineFunctionPass passes. llvm-svn: 11453 | |||||
* | Refactor MachineFunction::print() into MachineBasicBlock::print(). | Brian Gaeke | 2004-02-13 | 1 | -8/+12 | |
| | | | | | | Add MachineBasicBlock::dump(). llvm-svn: 11364 | |||||
* | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 1 | -29/+1 | |
| | | | | | | | | | ilist of MachineInstr objects. This allows constant time removal and insertion of MachineInstr instances from anywhere in each MachineBasicBlock. It also allows for constant time splicing of MachineInstrs into or out of MachineBasicBlocks. llvm-svn: 11340 |