Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 1 | -1/+0 |
| | | | | llvm-svn: 32333 | ||||
* | Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead | Evan Cheng | 2006-11-27 | 1 | -5/+5 |
| | | | | | | of opcode and number of operands. llvm-svn: 31947 | ||||
* | convert PPC::BCC to use the 'pred' operand instead of separate predicate | Chris Lattner | 2006-11-17 | 1 | -3/+3 |
| | | | | | | | | value and CR reg #. This requires swapping the order of these everywhere that touches BCC and requires us to write custom matching logic for PPCcondbranch :( llvm-svn: 31835 | ||||
* | rename PPC::COND_BRANCH to PPC::BCC | Chris Lattner | 2006-11-17 | 1 | -7/+7 |
| | | | | llvm-svn: 31834 | ||||
* | start using PPC predicates more consistently. | Chris Lattner | 2006-11-17 | 1 | -1/+2 |
| | | | | llvm-svn: 31833 | ||||
* | Properly transfer kill / dead info. | Evan Cheng | 2006-11-15 | 1 | -0/+10 |
| | | | | llvm-svn: 31765 | ||||
* | Matches MachineInstr changes. | Evan Cheng | 2006-11-13 | 1 | -1/+1 |
| | | | | llvm-svn: 31712 | ||||
* | implement the BlockHasNoFallThrough hook | Chris Lattner | 2006-10-28 | 1 | -0/+11 |
| | | | | llvm-svn: 31264 | ||||
* | Implement support for branch reversal, fix a bug in branch analysis. | Chris Lattner | 2006-10-21 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | This provides stuff like: cmpw cr0, r15, r29 mr r14, r15 - bge cr0, LBB3_111 ;bb656 - b LBB3_90 ;bb501 + blt cr0, LBB3_90 ;bb501 LBB3_111: ;bb656 lwz r18, 68(r1) which is particularly good for dispatch group formation. llvm-svn: 31101 | ||||
* | Simplify code, no functionality change | Chris Lattner | 2006-10-21 | 1 | -4/+2 |
| | | | | llvm-svn: 31097 | ||||
* | implement support for inserting a cond branch | Chris Lattner | 2006-10-21 | 1 | -4/+8 |
| | | | | llvm-svn: 31096 | ||||
* | add support for inserting an uncond branch | Chris Lattner | 2006-10-17 | 1 | -2/+8 |
| | | | | llvm-svn: 31003 | ||||
* | implement branch inspection/modification methods. | Chris Lattner | 2006-10-13 | 1 | -0/+93 |
| | | | | llvm-svn: 30946 | ||||
* | In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones. | Chris Lattner | 2006-07-11 | 1 | -1/+2 |
| | | | | llvm-svn: 29096 | ||||
* | Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit file | Chris Lattner | 2006-06-20 | 1 | -1/+1 |
| | | | | llvm-svn: 28889 | ||||
* | Implement the getPointerRegClass method, which is required for the ptr_rc | Chris Lattner | 2006-06-17 | 1 | -3/+13 |
| | | | | | | magic to work. llvm-svn: 28847 | ||||
* | Move some methods out of MachineInstr into MachineOperand | Chris Lattner | 2006-05-04 | 1 | -2/+2 |
| | | | | llvm-svn: 28102 | ||||
* | teach the ppc backend how to spill/reload vector regs | Chris Lattner | 2006-03-16 | 1 | -1/+1 |
| | | | | llvm-svn: 26806 | ||||
* | Add support for copying registers. still needed: spilling and reloading them | Chris Lattner | 2006-03-16 | 1 | -1/+1 |
| | | | | llvm-svn: 26800 | ||||
* | implement TII::insertNoop | Chris Lattner | 2006-03-05 | 1 | -0/+5 |
| | | | | llvm-svn: 26562 | ||||
* | add 64b gpr store to the possible list of isStoreToStackSlot opcodes. | Nate Begeman | 2006-02-02 | 1 | -1/+1 |
| | | | | llvm-svn: 25916 | ||||
* | implement isStoreToStackSlot for PPC | Chris Lattner | 2006-02-02 | 1 | -1/+18 |
| | | | | llvm-svn: 25914 | ||||
* | Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ↵ | Chris Lattner | 2006-02-02 | 1 | -0/+19 |
| | | | | | | more logical place. Other methods should also be moved if anyoneis interested. :) llvm-svn: 25913 | ||||
* | teach ppc backend these are copies | Chris Lattner | 2005-10-19 | 1 | -1/+2 |
| | | | | llvm-svn: 23813 | ||||
* | First bits of 64 bit PowerPC stuff, currently disabled. A lot of this is | Nate Begeman | 2005-10-18 | 1 | -1/+1 |
| | | | | | | purely mechanical. llvm-svn: 23778 | ||||
* | More PPC32 -> PPC changes, as well as merging some classes that were | Nate Begeman | 2005-10-16 | 1 | -6/+6 |
| | | | | | | redundant after the change. llvm-svn: 23759 | ||||
* | Rename PPC32*.h to PPC*.h | Chris Lattner | 2005-10-14 | 1 | -0/+111 |
This completes the grand PPC file renaming llvm-svn: 23745 |