aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
Commit message (Expand)AuthorAgeFilesLines
* Add workaround for <rdar://problem/7098328>.David Goodwin2009-07-281-1/+2
* the apple "ld_classic" linker doesn't support .literal16 in 32-bitChris Lattner2009-07-281-1/+1
* Add Thumb-2 patterns for ARMsrl_flag and ARMsra_flag.David Goodwin2009-07-281-1/+10
* tADDrSPI doesn't have a predicate operand, but tADDhirr and tADDi3 have.Evan Cheng2009-07-281-0/+5
* Code clean up. No functionality changes.Evan Cheng2009-07-281-21/+32
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-2816-566/+607
* Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner2009-07-283-6/+12
* ORN does not require (and can not have) the ".w" suffix. "Orthogonality" is a...David Goodwin2009-07-271-7/+13
* Remove TPat. No patterns depend on just isThumb(). Must use either T1Pat (isT...David Goodwin2009-07-272-30/+26
* remove dead code.Chris Lattner2009-07-272-6/+3
* More DCE.Evan Cheng2009-07-274-17/+1
* convertToThreeAddress can't handle Thumb2 instructions (which don't have same...Evan Cheng2009-07-271-10/+7
* Get rid of more dead code.Evan Cheng2009-07-275-9/+1
* Cosmetic change.Evan Cheng2009-07-271-2/+4
* Clean up.Evan Cheng2009-07-272-5/+6
* Get rid of some more getOpcode calls.Evan Cheng2009-07-276-33/+46
* Thumb-2 does not have RSC.David Goodwin2009-07-271-34/+1
* Add ".w" suffix for wide thumb-2 instructions.David Goodwin2009-07-271-45/+43
* Eliminate getNamed/getUnnamedSection, adding a new and unified getOrCreateSec...Chris Lattner2009-07-271-1/+1
* Eliminate SectionFlags, just embed a SectionKind into SectionChris Lattner2009-07-272-3/+3
* If CPSR is modified but the def is dead, then it's ok to fold the load / store.Evan Cheng2009-07-271-2/+3
* Use t2LDRi12 and t2STRi12 to load / store to / from stack frames. Eliminate m...Evan Cheng2009-07-277-31/+76
* Use the right instructions to copy between GPR and the more strictive tGPR cl...Evan Cheng2009-07-272-5/+12
* Merge isLoadFromStackSlot into one since it behaves the same regardless of su...Evan Cheng2009-07-273-49/+23
* Just use a single isMoveInstr to catch all the cases.Evan Cheng2009-07-273-32/+12
* Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving from a high register to a ...Evan Cheng2009-07-264-24/+24
* untangle a TargetAsmInfo hack where ELFTargetAsmInfo would create aChris Lattner2009-07-261-0/+3
* Refactor. Get rid of a few more getOpcode() calls.Evan Cheng2009-07-266-18/+44
* Eliminate some uses of DOUT, cerr, and getNameStart().Daniel Dunbar2009-07-261-5/+6
* Factor commonality in triple match routines into helper template for registeringDaniel Dunbar2009-07-261-29/+5
* Kill Target specific ModuleMatchQuality stuff.Daniel Dunbar2009-07-261-38/+0
* Add support for ARM Neon VREV instructions.Bob Wilson2009-07-263-0/+101
* Remove Value::{isName, getNameRef}.Daniel Dunbar2009-07-251-2/+2
* Simplify JIT target selection.Daniel Dunbar2009-07-251-18/+4
* Add new helpers for registering targets.Daniel Dunbar2009-07-253-25/+8
* 80 col violation.Evan Cheng2009-07-251-1/+2
* Get rid of a couple of unnecessary getOpcode calls.Evan Cheng2009-07-252-2/+2
* Another TODO.Evan Cheng2009-07-251-0/+6
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-2512-72/+74
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-252-16/+18
* ARM code emitter can't handle Thumb2 instructions yet. So don't even try.Evan Cheng2009-07-251-4/+3
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-244-8/+4
* Uh. It would be useful to actually print the operand.Evan Cheng2009-07-241-1/+1
* Disable my constant island pass optimization (to make use soimm more effectiv...Evan Cheng2009-07-242-4/+7
* Add a workaround for Darwin assembler bug where it's not setting the thumb bi...Evan Cheng2009-07-241-2/+20
* Make sure thumb2 jumptable entries are aligned.Evan Cheng2009-07-243-15/+19
* Clean up.Evan Cheng2009-07-241-3/+1
* Replace use of std::set with SmallPtrSet.Evan Cheng2009-07-241-3/+5
* Remove unused member functions.Eli Friedman2009-07-244-118/+0
* use section flags more correctly.Chris Lattner2009-07-241-3/+2