summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Thumb2ITBlockPass.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2010-06-07Handle dbg_value instructions (i.e., skip them) when generating IT blocks.Jim Grosbach1-3/+4
2010-03-17Fixed a bug in the IT mask printing where T means the cond bit in the maskJohnny Chen1-3/+5
2010-03-16--- Reverse-merging r98637 into '.':Bob Wilson1-5/+3
2010-03-16Initial ARM/Thumb disassembler check-in. It consists of a tablgen backendJohnny Chen1-3/+5
2009-11-0780-column cleanup of file header commentsJim Grosbach1-1/+1
2009-11-06- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng1-42/+0
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-1/+1
2009-10-15Branches must be the last instruction in a Thumb2 IT block. Approved by Evan ...Sandeep Patel1-1/+5
2009-09-28Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block.Evan Cheng1-21/+42
2009-09-28Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng1-6/+31
2009-08-15Turn on if-conversion for thumb2.Evan Cheng1-12/+8
2009-08-08I can type.Evan Cheng1-1/+1
2009-08-07Fix a bunch of namespace pollution.Dan Gohman1-2/+2
2009-07-11Don't put IT instruction before conditional branches.Evan Cheng1-5/+13
2009-07-10Add a thumb2 pass to insert IT blocks.Evan Cheng1-0/+108