aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-04-07[MachineInstr] Teach the print method about RegisterBank.Quentin Colombet1-11/+10
2016-03-26Revert "NFC: static_assert instead of comment"JF Bastien1-3/+1
2016-03-26NFC: static_assert instead of commentJF Bastien1-1/+3
2016-03-07[MachineInstr] Get rid of some GlobalISel ifdefs.Quentin Colombet1-5/+24
2016-02-27CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith1-12/+12
2016-02-27WIP: CodeGen: Use MachineInstr& in MachineInstrBundle.h, NFCDuncan P. N. Exon Smith1-1/+1
2016-02-26Minor code cleanups. NFC.Junmo Park1-3/+3
2016-02-24MachineInstr: Respect register aliases in clearRegiserKills()Matthias Braun1-1/+1
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith1-10/+14
2016-02-21CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith1-14/+10
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-2/+4
2016-02-11[GlobalISel] Add a type to MachineInstr.Quentin Colombet1-5/+20
2016-02-11[GlobalISel][MachineRegisterInfo] Add a method to create generic vregs.Quentin Colombet1-0/+5
2016-02-10[GlobalISel] Remember the size of generic virtual registersQuentin Colombet1-1/+8
2016-02-05Fix printing of f16 machine operandsMatt Arsenault1-2/+8
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2016-01-06Consolidate MemRefs handling from BranchFolding and correct latent bugPhilip Reames1-4/+34
2016-01-06Fix a warning [NFC]Philip Reames1-1/+2
2016-01-06Extract helper function to merge MemoryOperand lists [NFC]Philip Reames1-0/+20
2016-01-02Correct misleading formatting of several ifs followed by two statements witho...Yaron Keren1-5/+16
2015-12-05Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical...Craig Topper1-2/+4
2015-11-11MachineInstr: addRegisterDefReadUndef() => setRegisterDefReadUndef()Matthias Braun1-2/+2
2015-10-09CodeGen: Continue removing ilist iterator implicit conversionsDuncan P. N. Exon Smith1-9/+9
2015-09-22Untabify.NAKAMURA Takumi1-1/+1
2015-09-22Reformat blank lines.NAKAMURA Takumi1-1/+0
2015-09-16[X86] Fix emitEpilogue() to make less assumptions about popsMichael Kuperstein1-1/+4
2015-08-19Emit <regmask R1 R2 R3 ...> instead of just <regmask> in IR dumps.Daniel Sanders1-2/+25
2015-08-12[X86] Allow x86 call frame optimization to fold more loads into pushesMichael Kuperstein1-0/+4
2015-08-11PseudoSourceValue: Replace global manager with a manager in a machine function.Alex Lorenz1-10/+12
2015-06-26CodeGen: Create a proper ModuleSlotTracker for MachineInstrDuncan P. N. Exon Smith1-2/+7
2015-06-26CodeGen: Push the ModuleSlotTracker through MetadataDuncan P. N. Exon Smith1-4/+4
2015-06-26CodeGen: Push the ModuleSlotTracker through MachineOperandsDuncan P. N. Exon Smith1-33/+45
2015-06-26Show invariant loads in MMO dumpingMatt Arsenault1-0/+3
2015-06-17[PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth1-3/+3
2015-05-29CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun1-3/+2
2015-05-19MachineInstr: Remove unused parameter.Matthias Braun1-3/+1
2015-05-16Correct indentation. NFCCraig Topper1-2/+2
2015-05-06Add ChangeTo* to MachineOperand for symbolsMatt Arsenault1-0/+22
2015-04-29IR: Give 'DI' prefix to debug info metadataDuncan P. N. Exon Smith1-2/+2
2015-04-21DebugInfo: Drop rest of DIDescriptor subclassesDuncan P. N. Exon Smith1-2/+2
2015-04-15DebugInfo: Remove 'inlinedAt:' field from MDLocalVariableDuncan P. N. Exon Smith1-1/+1
2015-04-14DebugInfo: Gut DIVariable and DIGlobalVariableDuncan P. N. Exon Smith1-4/+4
2015-04-06CodeGen: Stop using DIDescriptor::is*() and auto-castingDuncan P. N. Exon Smith1-6/+3
2015-04-03CodeGen: Fix MachineInstr::print() for DBG_VALUEDuncan P. N. Exon Smith1-2/+2
2015-03-30CodeGen: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith1-6/+6
2015-02-27Rewrite MachineOperand::print and MachineInstr::print to avoidEric Christopher1-35/+22
2015-02-26Remove DebugLoc::print(LLVMContext, raw_ostream), it was justEric Christopher1-8/+2
2015-02-21MachineInstr: Use range-based for loops. NFC.Benjamin Kramer1-34/+20
2015-02-21Calling memmove on a MachineOperand is totally safe.Benjamin Kramer1-8/+2
2015-02-07Move DebugLocs around instead of copying.Benjamin Kramer1-4/+4