aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-10/+0
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-201-1/+5
* Split foldMemoryOperand into public non-virtual and protected virtualDan Gohman2008-12-031-4/+4
* Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman2008-11-181-2/+2
* Const-ify several TargetInstrInfo methods.Dan Gohman2008-10-161-4/+4
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-23/+23
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-131-4/+4
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-261-5/+7
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-141-3/+3
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-47/+55
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-10/+27
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-2/+3
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-161-5/+23
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-0/+19
* detabify llvm, patch by Mike Stump!Chris Lattner2008-03-201-1/+1
* Change the "enable/disable" mechanism so that we can enable PPC registerBill Wendling2008-03-101-46/+51
* fix 80 col violations.Chris Lattner2008-03-101-8/+8
* Stylistic modifications. No functionality changes.Nicolas Geoffray2008-03-101-44/+39
* Add description of individual bits in CR. This fix PR1765.Nicolas Geoffray2008-03-101-0/+56
* Use a command-line option to turn register scavenging on/off for PPC.Bill Wendling2008-03-041-7/+8
* This is the initial check-in for adding register scavenging to PPC. (Currently,Bill Wendling2008-03-031-31/+54
* commuteInstr() can now commute non-ssa machine instrs.Evan Cheng2008-02-131-0/+10
* It's not always safe to fold movsd into xorpd, etc. Check the alignment of th...Evan Cheng2008-02-081-2/+3
* remove MachineOpCode typedef.Chris Lattner2008-01-071-1/+1
* Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson2008-01-071-0/+79
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-011-0/+230
* Fix a bug in my previous patch: refer to the impl not the pure virtual versio...Chris Lattner2008-01-011-1/+1
* Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner2008-01-011-1/+1
* Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson2007-12-311-0/+28
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-301-11/+11
* More cleanups for MachineOperand:Chris Lattner2007-12-301-8/+2
* Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner2007-12-301-9/+9
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-1/+2
* Handle blocks with 2 unconditional branches in AnalyzeBranch.Dale Johannesen2007-06-131-0/+10
* Add a utility routine to check for unpredicated terminator instruction.Evan Cheng2007-06-081-3/+3
* BlockHasNoFallThrough() now returns true if block ends with a return instruct...Evan Cheng2007-05-211-0/+1
* RemoveBranch() and InsertBranch() now returns number of instructions deleted ...Evan Cheng2007-05-181-9/+12
* Relex assertions to account for additional implicit def / use operands.Evan Cheng2007-04-251-5/+5
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-071-1/+0
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-5/+5
* convert PPC::BCC to use the 'pred' operand instead of separate predicateChris Lattner2006-11-171-3/+3
* rename PPC::COND_BRANCH to PPC::BCCChris Lattner2006-11-171-7/+7
* start using PPC predicates more consistently.Chris Lattner2006-11-171-1/+2
* Properly transfer kill / dead info.Evan Cheng2006-11-151-0/+10
* Matches MachineInstr changes.Evan Cheng2006-11-131-1/+1
* implement the BlockHasNoFallThrough hookChris Lattner2006-10-281-0/+11
* Implement support for branch reversal, fix a bug in branch analysis.Chris Lattner2006-10-211-2/+5
* Simplify code, no functionality changeChris Lattner2006-10-211-4/+2
* implement support for inserting a cond branchChris Lattner2006-10-211-4/+8