aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman2008-07-171-0/+8
* Add an assert to check for empty flags for MachineMemOperand.Dan Gohman2008-07-161-0/+1
* Trim unnecessary #includes.Dan Gohman2008-07-111-1/+0
* - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng2008-07-101-13/+8
* It's no longer necessary to test if a MachineBasicBlock'sDan Gohman2008-07-081-2/+1
* Verify that MachineMemOperand alignment is a non-zero power of 2.Dan Gohman2008-07-081-0/+1
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-17/+34
* Move MachineMemOperand's constructor out of line, to avoid aDan Gohman2008-07-071-0/+11
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-27/+3
* Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." TheDan Gohman2008-07-031-18/+18
* Revert r52988. It broke 254.gap on x86-64.Dan Gohman2008-07-021-18/+18
* Simplify addRegisterKilled and addRegisterDead.Evan Cheng2008-07-011-18/+18
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-1/+9
* Looks like this condition is inverted.Evan Cheng2008-06-271-2/+2
* Don't perform expensive queries checking for super and sub registers when we ...Owen Anderson2008-06-271-1/+2
* Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling2008-05-281-3/+3
* Fix a broken doxygen comment, and reword it for clarity.Dan Gohman2008-05-061-2/+3
* Code clean up.Evan Cheng2008-04-161-70/+54
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-1/+1
* detabify llvm, patch by Mike Stump!Chris Lattner2008-03-201-15/+15
* Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng2008-03-131-6/+36
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-051-9/+29
* Did I say 'e = getNumOperands()'? I meant --e, of course.Bill Wendling2008-03-041-1/+1
* Miscellaneous clean-ups based on Evan's feedback:Bill Wendling2008-03-031-23/+27
* Go through the machine instruction's operands to make sure that we're notBill Wendling2008-03-031-12/+52
* Rename PrintableName to Name.Bill Wendling2008-02-261-1/+1
* Some platforms use the same name for 32-bit and 64-bit registers (likeBill Wendling2008-02-241-4/+4
* Support a new type of MachineOperand, MO_FPImmediate, used for holdingNate Begeman2008-02-141-0/+10
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-10/+10
* Also print alignment.Evan Cheng2008-02-081-1/+1
* Don't abort if a MemOperand is missing a SourceValue; just print itDan Gohman2008-02-071-9/+13
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-0/+31
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-31/+0
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-0/+7
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-0/+31
* Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson2008-01-241-0/+90
* remove #includageChris Lattner2008-01-071-1/+1
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-13/+13
* rename hasVariableOperands() -> isVariadic(). Add some comments.Chris Lattner2008-01-071-3/+2
* Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner2008-01-071-12/+12
* Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner2008-01-071-2/+2
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-7/+7
* Make MachineRegisterInfo::getVRegDef more efficient by aiming the keep the de...Chris Lattner2008-01-011-4/+10
* switch the register iterator to act more like hte LLVM value iterator: derefe...Chris Lattner2008-01-011-1/+1
* Implement automatically updated def/use lists for all MachineInstr register Chris Lattner2008-01-011-3/+249
* properly encapsulate the parent field of MBB and MI with get/set accessors.Chris Lattner2007-12-311-6/+6
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-0/+1
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-301-9/+8
* More cleanups for MachineOperand:Chris Lattner2007-12-301-110/+114
* MachineOperand:Chris Lattner2007-12-301-57/+38