aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/Thumb2ITBlockPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-0/+2
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-5/+5
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-3/+4
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-1/+2
* Update to LLVM 3.5a.Stephen Hines2014-04-241-3/+3
* Enable generating legacy IT block for AArch32Weiming Zhao2013-11-131-4/+5
* [ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode.Joey Gouly2013-09-091-28/+34
* Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier2013-05-221-4/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-3/+3
* Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer2012-06-061-2/+0
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-011-4/+2
* Revert r153516: "Invalidate liveness in Thumb2ITBlockPass."Jakob Stoklund Olesen2012-03-281-4/+0
* Invalidate liveness in Thumb2ITBlockPass.Jakob Stoklund Olesen2012-03-271-0/+4
* Remove unnecessary llvm:: qualificationsCraig Topper2012-03-271-3/+3
* Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper2012-03-051-2/+2
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* - Slight change to finalizeBundle() interface. LastMI is not exclusive (pointingEvan Cheng2012-01-191-1/+2
* Rename Finalizebundle to finalizeBundle to conform to coding guideline.Evan Cheng2012-01-191-1/+1
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-141-0/+4
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-2/+2
* Simplify check that optional def is there and is CPSR.Bill Wendling2011-10-111-5/+4
* If the CPSR is defined by a copy, then we don't want to merge it into an ITBill Wendling2011-10-101-0/+22
* Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach2011-06-301-3/+0
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Use a small local function for a single remaining late isMoveInstr call inJakob Stoklund Olesen2010-07-161-24/+42
* Remove early IT block formation. It's not used.Evan Cheng2010-07-021-204/+5
* Remove pointless variable LastDef.Duncan Sands2010-06-291-2/+0
* minor housekeeping cleanup: 80-column, trailing whitespace, spelling, etc.. N...Jim Grosbach2010-06-281-1/+1
* Thumb2ITBlockPass: Fix a possible dereference of an invalid iterator. This wasDaniel Dunbar2010-06-251-2/+2
* Tail merging pass shall not break up IT blocks. rdar://8115404Evan Cheng2010-06-221-13/+6
* Fix a crash caused by dereference of MBB.end(). rdar://8110842Evan Cheng2010-06-201-6/+8
* Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng2010-06-181-25/+98
* Delete code that's not safe.Evan Cheng2010-06-101-13/+0
* Allow target to place 2-address pass inserted copies in better spots. Thumb2 ...Evan Cheng2010-06-091-12/+4
* Thumb2 IT blocks are fairly expensive. When there are multiple selects usingEvan Cheng2010-06-091-12/+281
* Handle dbg_value instructions (i.e., skip them) when generating IT blocks.Jim Grosbach2010-06-071-3/+4
* Fixed a bug in the IT mask printing where T means the cond bit in the maskJohnny Chen2010-03-171-3/+5
* --- Reverse-merging r98637 into '.':Bob Wilson2010-03-161-5/+3
* Initial ARM/Thumb disassembler check-in. It consists of a tablgen backendJohnny Chen2010-03-161-3/+5
* 80-column cleanup of file header commentsJim Grosbach2009-11-071-1/+1
* - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic which does a pc-relativeEvan Cheng2009-11-061-42/+0
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Branches must be the last instruction in a Thumb2 IT block. Approved by Evan ...Sandeep Patel2009-10-151-1/+5
* Fix Thumb2 IT block pass bug. t2MOVi32imm may not be the start of a IT block.Evan Cheng2009-09-281-21/+42
* Make ARM and Thumb2 32-bit immediate materialization into a single 32-bit pseudoEvan Cheng2009-09-281-6/+31
* Turn on if-conversion for thumb2.Evan Cheng2009-08-151-12/+8
* I can type.Evan Cheng2009-08-081-1/+1