aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove liveout lists from MachineRegisterInfo.Jakob Stoklund Olesen2013-02-051-2/+2
* ScheduleDAG: colorize the DOT graph and improve formatting.Andrew Trick2013-01-251-1/+5
* For inline asm:Eric Christopher2013-01-111-1/+5
* Allow hasProperty() to be called on bundle-internal instructions.Jakob Stoklund Olesen2013-01-101-0/+1
* Support headerless bundles in MachineInstr::hasProperty().Jakob Stoklund Olesen2013-01-101-7/+5
* Don't print bundle flags.Jakob Stoklund Olesen2013-01-091-1/+2
* Don't require BUNDLE headers in MachineInstr::getBundleSize().Jakob Stoklund Olesen2013-01-091-10/+5
* Fix a typo in MachineInstr::unbundleFromSucc() method.Sergei Larin2013-01-091-1/+1
* Pack MachineOperand bitfields better.Jakob Stoklund Olesen2013-01-071-1/+1
* Pack MachineInstr fields better.Jakob Stoklund Olesen2013-01-071-5/+3
* Don't call destructors on MachineInstr and MachineOperand.Jakob Stoklund Olesen2013-01-051-20/+1
* Use ArrayRecycler for MachineInstr operand lists.Jakob Stoklund Olesen2013-01-051-74/+91
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-8/+8
* Remove a special case that doesn't seem necessary any longer.Jakob Stoklund Olesen2012-12-221-13/+2
* Use getNumOperands() instead of Operands.size().Jakob Stoklund Olesen2012-12-221-11/+11
* Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen2012-12-201-1/+9
* Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen2012-12-201-2/+3
* Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen2012-12-201-7/+7
* Remove two dead functions.Jakob Stoklund Olesen2012-12-201-35/+0
* Use bidirectional bundle flags to simplify important functions.Jakob Stoklund Olesen2012-12-181-10/+0
* Verify bundle flag consistency when setting them.Jakob Stoklund Olesen2012-12-181-0/+4
* Don't allow the automatically updated MI flags to be set directly.Jakob Stoklund Olesen2012-12-181-2/+2
* Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen2012-12-171-31/+10
* Add higher-level API for dealing with bundled MachineInstrs.Jakob Stoklund Olesen2012-12-071-0/+32
* Remove unused MachineInstr constructors.Jakob Stoklund Olesen2012-12-051-27/+0
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-15/+15
* Check that iterator I is not the end iterator.Akira Hatanaka2012-10-311-2/+3
* Remove unused MachineInstr constructors that don't take a DebugLoc argument.Craig Topper2012-10-071-29/+0
* Fix PR11985Michael Liao2012-09-121-2/+4
* Release build: guard dump functions withManman Ren2012-09-111-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+2
* Cleanup a few magic numbers.Chad Rosier2012-09-051-1/+1
* [ms-inline asm] We only need one bit to represent the AsmDialect in theChad Rosier2012-09-051-7/+3
* [ms-inline asm] Propagate the asm dialect into the MachineInstr representation.Chad Rosier2012-09-051-0/+14
* Typo.Jakob Stoklund Olesen2012-09-041-1/+1
* Actually use the MachineOperand field for isRegTiedToDefOperand().Jakob Stoklund Olesen2012-09-041-103/+0
* Allow tied uses and defs in different orders.Jakob Stoklund Olesen2012-09-041-30/+91
* Add MachineInstr::tieOperands, remove setIsTied().Jakob Stoklund Olesen2012-08-311-6/+16
* Don't use MCInstrDesc flags for implicit operands.Jakob Stoklund Olesen2012-08-301-11/+16
* Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen2012-08-291-8/+8
* Don't move normal loads across volatile/atomic loads.Jakob Stoklund Olesen2012-08-291-3/+8
* Maintain a vaild isTied bit as operands are added and removed.Jakob Stoklund Olesen2012-08-291-1/+39
* Add a MachineOperand::isTied() flag.Jakob Stoklund Olesen2012-08-281-21/+34
* Don't allow TargetFlags on MO_Register MachineOperands.Jakob Stoklund Olesen2012-08-281-2/+2
* Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen2012-08-101-19/+38
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-091-76/+31
* Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen2012-08-071-0/+7
* Finish fixing the MachineOperand hashing, providing a nice modernChandler Carruth2012-07-051-47/+47
* The hash function for MI expressions, used by MachineCSE, is reallyChandler Carruth2012-07-051-3/+8
* Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen2012-07-041-1/+3