aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/Thumb2
Commit message (Expand)AuthorAgeFilesLines
* Fix tests.Evan Cheng2009-08-152-2/+2
* Turn on if-conversion for thumb2.Evan Cheng2009-08-153-0/+189
* Leaf functions which do not save CSRs can be frameless even with -disable-fp-...Evan Cheng2009-08-141-0/+6
* Also shrink immediate branches; also more assembler workarounds.Evan Cheng2009-08-142-6/+77
* Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng2009-08-141-1/+1
* Remove an Darwin assembler workaround.Evan Cheng2009-08-121-1/+1
* Shrink ADDS, ADC, RSB, and SUBS.Evan Cheng2009-08-129-20/+61
* Shrinkify Thumb2 r = add sp, imm.Evan Cheng2009-08-111-2/+4
* Shrinkify Thumb2 load / store multiple instructions.Evan Cheng2009-08-111-7/+7
* Fix the previous accidental commit. Now shrinking common Thumb2 load / store ...Evan Cheng2009-08-117-34/+73
* Enable Thumb2 instruction shrinking (32-bit to 16-bit) pass. Convert a bunch ...Evan Cheng2009-08-1026-80/+240
* Handle the constantfp created during post-legalization dag combiner phase.Evan Cheng2009-08-101-0/+15
* Simplify RegScavenger::forward a bit more.Jakob Stoklund Olesen2009-08-081-0/+20
* Thumb2 32-bit ldm / stm needs .w suffix if submode is ia.Evan Cheng2009-08-071-4/+4
* Fix support to use NEON for single precision fp math.Evan Cheng2009-08-071-0/+80
* Another coalescer bug. When a dead copy is eliminated, transfer the kill to a...Evan Cheng2009-08-071-0/+16
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-072-3/+27
* Disable stack coloring with register for now. It's not able to set kill markers.Evan Cheng2009-08-051-0/+508
* Another nasty coalescer bug (is there another kind):Evan Cheng2009-08-051-0/+153
* One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG.Evan Cheng2009-08-051-0/+54
* One more place where subreg lowering forgot to transfer undefness.Evan Cheng2009-08-051-0/+42
* If the insert_subreg source is <undef>, insert an implicit_def instead of a c...Evan Cheng2009-08-051-0/+34
* Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.Evan Cheng2009-08-042-2/+2
* Fix test.Evan Cheng2009-08-041-1/+1
* Enable load / store multiple pass for Thumb2. It's not using ldrd / strd yet.Evan Cheng2009-08-041-0/+40
* In thumb mode, r7 is used as frame register. This fixes pr4681.Evan Cheng2009-08-041-0/+29
* Emit sub r, #c instead of transforming it to add r, #-c if c fits in 8-bit. T...Evan Cheng2009-08-041-1/+19
* Fix a coaelescer bug. If a copy val# is extended to eliminate a non-trivially...Evan Cheng2009-08-031-0/+46
* Use the i12 variant of load / store opcodes if offset is zero. Now we pass al...Evan Cheng2009-08-031-0/+85
* Test both darwin and linux.Evan Cheng2009-08-021-5/+12
* Hack to make this test work on platforms which aren't Macs. Fixing this Eli Friedman2009-08-011-1/+1
* Workaround a couple of Darwin assembler bugs.Evan Cheng2009-08-011-1/+1
* Split t2MOVCCs since some assemblers do not recognize mov shifted register al...Evan Cheng2009-08-011-0/+35
* Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng2009-08-012-1/+21
* Until we have a "ALIGN" pseudo instruction, have asm printer emitted a .alignEvan Cheng2009-07-311-0/+1
* When fp is not eliminated, instructions with T2_i12 modes will be changed to ...Evan Cheng2009-07-301-0/+193
* Darwin assembler now recognizes "orn", so remove workaround.David Goodwin2009-07-302-2/+0
* Darwin assembler now supports "rrx", so remove workaround.David Goodwin2009-07-301-2/+2
* Cleanup and include code selection for some frame index cases.David Goodwin2009-07-301-1/+1
* tbb / tbh instructions only branch forward, not backwards.Evan Cheng2009-07-292-0/+124
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-292-2/+87
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-1/+1
* Remove support for ORN to workaround <rdar://problem/7096522>.David Goodwin2009-07-282-0/+2
* Add workaround for <rdar://problem/7098328>.David Goodwin2009-07-281-2/+2
* Add Thumb-2 patterns for ARMsrl_flag and ARMsra_flag.David Goodwin2009-07-281-0/+19
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-0/+28
* ORN does not require (and can not have) the ".w" suffix. "Orthogonality" is a...David Goodwin2009-07-271-5/+5
* Add ".w" suffix for wide thumb-2 instructions.David Goodwin2009-07-2747-121/+124
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-0/+3
* Remove a duplicated test.Evan Cheng2009-07-251-26/+0