aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-25MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compu...Matthias Braun1-1/+1
2016-04-04Add MachineFunctionProperty checks for AllVRegsAllocated for target passesDerek Schuff1-0/+5
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-3/+3
2016-02-22CodeGen: Bring back MachineBasicBlock::iterator::getInstrIterator()...Duncan P. N. Exon Smith1-1/+2
2016-02-22Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC"Duncan P. N. Exon Smith1-2/+1
2016-02-21CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFCDuncan P. N. Exon Smith1-1/+1
2015-10-19ARM: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-05-29CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperandsMatthias Braun1-4/+4
2015-05-04[ARM] IT block insertion needs to update kill flagsPete Cooper1-0/+14
2015-03-05Cleanup and remove a chunk of getARMSubtarget calls in theEric Christopher1-0/+2
2015-01-29Migrate ARM except for TTI, AsmPrinter, and frame loweringEric Christopher1-5/+5
2014-10-31Work around bugs in MSVC "14" CTP 3's conversion logicReid Kleckner1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-2/+3
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-03-10[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-2/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-1/+1
2013-11-13Enable generating legacy IT block for AArch32Weiming Zhao1-4/+5
2013-09-09[ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode.Joey Gouly1-28/+34
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier1-4/+4
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-3/+3
2012-06-06Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer1-2/+0
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen1-4/+2
2012-03-28Revert r153516: "Invalidate liveness in Thumb2ITBlockPass."Jakob Stoklund Olesen1-4/+0
2012-03-27Invalidate liveness in Thumb2ITBlockPass.Jakob Stoklund Olesen1-0/+4
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper1-3/+3
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper1-2/+2
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu1-1/+1
2012-01-19- Slight change to finalizeBundle() interface. LastMI is not exclusive (pointingEvan Cheng1-1/+2
2012-01-19Rename Finalizebundle to finalizeBundle to conform to coding guideline.Evan Cheng1-1/+1
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng1-0/+4
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng1-2/+2
2011-10-11Simplify check that optional def is there and is CPSR.Bill Wendling1-5/+4
2011-10-10If the CPSR is defined by a copy, then we don't want to merge it into an ITBill Wendling1-0/+22
2011-06-30Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach1-3/+0
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-1/+1
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-1/+1
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-1/+1
2010-07-16Use a small local function for a single remaining late isMoveInstr call inJakob Stoklund Olesen1-24/+42
2010-07-02Remove early IT block formation. It's not used.Evan Cheng1-204/+5
2010-06-29Remove pointless variable LastDef.Duncan Sands1-2/+0
2010-06-28minor housekeeping cleanup: 80-column, trailing whitespace, spelling, etc.. N...Jim Grosbach1-1/+1
2010-06-25Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This wasDaniel Dunbar1-2/+2
2010-06-22Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng1-13/+6
2010-06-20Fix a crash caused by dereference of MBB.end(). rdar://8110842Evan Cheng1-6/+8
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng1-25/+98
2010-06-10Delete code that's not safe.Evan Cheng1-13/+0
2010-06-09Allow target to place 2-address pass inserted copies in better spots. Thumb2 ...Evan Cheng1-12/+4
2010-06-09Thumb2 IT blocks are fairly expensive. When there are multiple selects usingEvan Cheng1-12/+281