summaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-06-13MachineLICM: Use TargetSchedModel instead of just itinerariesMatthias Braun1-1/+3
2015-06-11[CodeGen] ArrayRef'ize cond/pred in various TII APIs. NFC.Ahmed Bougacha1-3/+2
2015-06-08[InstrInfo] Refactor foldOperandImpl to thread through InsertPt. NFCKeno Fischer1-7/+8
2015-05-18MachineInstr: Change return value of getOpcode() to unsigned.Matthias Braun1-2/+2
2015-04-30Commute the internal flag on MachineOperands.Pete Cooper1-0/+4
2015-04-30Fix for PR23103. Correctly propagate the 'IsUndef' flag to the register opera...Andrea Di Biagio1-0/+4
2015-03-19Use the cached subtarget off of the machine function.Eric Christopher1-8/+7
2015-02-28ArrayRefize memory operand folding. NFC.Benjamin Kramer1-18/+12
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher1-1/+1
2015-01-08Fix include ordering, NFC.Michael Kuperstein1-1/+1
2015-01-08Move SPAdj logic from PEI into the targets (NFC)Michael Kuperstein1-0/+23
2014-09-15Fix a lot of confusion around inserting nops on empty functions.Rafael Espindola1-0/+4
2014-09-02Change MCSchedModel to be a struct of statically initialized data.Pete Cooper1-3/+3
2014-08-20Add isInsertSubreg property.Quentin Colombet1-0/+26
2014-08-20Add isExtractSubreg property.Quentin Colombet1-0/+23
2014-08-12Fix a parentheses warning introduced in r215394.Quentin Colombet1-2/+2
2014-08-11Add isRegSequence property.Quentin Colombet1-0/+25
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-6/+3
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-6/+11
2014-07-23Remove the query for TargetMachine and TargetInstrInfo since we'reEric Christopher1-3/+1
2014-06-13The hazard recognizer only needs a subtarget, not a target machineEric Christopher1-1/+1
2014-06-11Revert r210613 to conform to coding standards.Eric Christopher1-1/+1
2014-06-11Sort includes.Eric Christopher1-1/+1
2014-05-08[TargetInstrInfo] Fix the implementation of commuteInstruction to match theQuentin Colombet1-4/+2
2014-04-15Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky1-4/+8
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-14/+14
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-1/+1
2014-01-02Remove redundant fold call introduced in r195944. Thanks very much to JuergenLang Hames1-2/+1
2013-12-07Correct think-o in foldPatchpoint. Thanks to Andy Trick for pointing it out.Lang Hames1-1/+1
2013-11-29Refactor a lot of patchpoint/stackmap related code to simplify and make itLang Hames1-3/+87
2013-11-17Added a size field to the stack map record to handle subregister spills.Andrew Trick1-0/+31
2013-11-14When folding memory operands, preserve existing MachineMemOperands.Andrew Trick1-3/+14
2013-09-30IfConverter: Use TargetSchedule for instruction latenciesArnold Schwaighofer1-0/+4
2013-06-15Machine Model: Add MicroOpBufferSize and resource BufferSize.Andrew Trick1-22/+6
2013-02-12Add static cast to unsigned char whenever a character classification function...Guy Benyei1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-1/+1
2012-11-28Move the guts of TargetInstrInfoImpl into the TargetInstrInfo class.Jakob Stoklund Olesen1-8/+659
2012-11-28Move Target{Instr,Register}Info.cpp into lib/CodeGen.Jakob Stoklund Olesen1-0/+88