aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Thumb2ITBlockPass.cpp
AgeCommit message (Expand)Author
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-06-06Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-03-28Revert r153516: "Invalidate liveness in Thumb2ITBlockPass."Jakob Stoklund Olesen
2012-03-27Invalidate liveness in Thumb2ITBlockPass.Jakob Stoklund Olesen
2012-03-27Remove unnecessary llvm:: qualificationsCraig Topper
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-19- Slight change to finalizeBundle() interface. LastMI is not exclusive (pointingEvan Cheng
2012-01-19Rename Finalizebundle to finalizeBundle to conform to coding guideline.Evan Cheng
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-10-11Simplify check that optional def is there and is CPSR.Bill Wendling
2011-10-10If the CPSR is defined by a copy, then we don't want to merge it into an ITBill Wendling
2011-06-30Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-16Use a small local function for a single remaining late isMoveInstr call inJakob Stoklund Olesen
2010-07-02Remove early IT block formation. It's not used.Evan Cheng
2010-06-29Remove pointless variable LastDef.Duncan Sands
2010-06-28minor housekeeping cleanup: 80-column, trailing whitespace, spelling, etc.. N...Jim Grosbach
2010-06-25Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This wasDaniel Dunbar
2010-06-22Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng
2010-06-20Fix a crash caused by dereference of MBB.end(). rdar://8110842Evan Cheng
2010-06-18Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng
2010-06-10Delete code that's not safe.Evan Cheng
2010-06-09Allow target to place 2-address pass inserted copies in better spots. Thumb2 ...Evan Cheng
2010-06-09Thumb2 IT blocks are fairly expensive. When there are multiple selects usingEvan Cheng
2010-06-07Handle dbg_value instructions (i.e., skip them) when generating IT blocks.Jim Grosbach
2010-03-17Fixed a bug in the IT mask printing where T means the cond bit in the maskJohnny Chen
2010-03-16--- Reverse-merging r98637 into '.':Bob Wilson
2010-03-16Initial ARM/Thumb disassembler check-in. It consists of a tablgen backendJohnny Chen
2009-11-0780-column cleanup of file header commentsJim Grosbach
2009-11-06- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-15Branches must be the last instruction in a Thumb2 IT block. Approved by Evan ...Sandeep Patel
2009-09-28Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block.Evan Cheng
2009-09-28Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng
2009-08-15Turn on if-conversion for thumb2.Evan Cheng
2009-08-08I can type.Evan Cheng
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-07-11Don't put IT instruction before conditional branches.Evan Cheng
2009-07-10Add a thumb2 pass to insert IT blocks.Evan Cheng