2009-08-13 |
Evan Cheng | tPOP_RET now has predicate operands.
|
commit | commitdiff | tree |
2009-08-13 |
Evan Cheng | It's ok to spill a tGPR register as long as it's still...
|
commit | commitdiff | tree |
2009-08-12 |
Evan Cheng | PredCC is meant to be 2 bits wide, like PredCC1.
|
commit | commitdiff | tree |
2009-08-12 |
Evan Cheng | Shrink Thumb2 movcc instructions.
|
commit | commitdiff | tree |
2009-08-12 |
Evan Cheng | Remove another Darwin assembler workaround.
|
commit | commitdiff | tree |
2009-08-12 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2009-08-12 |
Evan Cheng | Remove an Darwin assembler workaround.
|
commit | commitdiff | tree |
2009-08-12 |
Evan Cheng | Shrink ADDS, ADC, RSB, and SUBS.
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | Shrinkify Thumb2 r = add sp, imm.
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | Shrinkify Thumb2 load / store multiple instructions.
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | Fix the previous accidental commit. Now shrinking common...
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | Fix Thumb2 load / store addressing mode matching code...
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | 80 column violation.
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | Cosmetic changes.
|
commit | commitdiff | tree |
2009-08-11 |
Evan Cheng | Adding a blank line back.
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Enable Thumb2 instruction shrinking (32-bit to 16-bit...
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Handle the constantfp created during post-legalization...
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Watch out for empty BB.
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | rev, rev16, and revsh do not set CPSR.
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Duh. Most 16-bit Thumb rr instructions are two-address...
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | CPSR can be livein; transfer predicate operands correctly...
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Add support for folding loads / stores into 16-bit...
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Use tMOVgpr2gpr instead of t2MOVr.
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Add support to reduce most of 32-bit Thumb2 arithmetic...
|
commit | commitdiff | tree |
2009-08-10 |
Evan Cheng | Always use the 16-bit tMOVgpr2gpr instead of the 32...
|
commit | commitdiff | tree |
2009-08-09 |
Evan Cheng | Add support to convert 32-bit instructions to 16-bit...
|
commit | commitdiff | tree |
2009-08-08 |
Evan Cheng | Add a skeleton Thumb2 instruction size reduction pass.
|
commit | commitdiff | tree |
2009-08-08 |
Evan Cheng | Code refactoring. No functionality change.
|
commit | commitdiff | tree |
2009-08-08 |
Evan Cheng | tADDhirr should target GPR, not tGPR.
|
commit | commitdiff | tree |
2009-08-08 |
Evan Cheng | I can type.
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Back out some of recent register scavenger change by...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | A big oops. Thumb1 default CC is a def of CPSR, not...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Thumb2 32-bit ldm / stm needs .w suffix if submode...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | This is done.
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Use 16-bit tMOVgpr2gpr instead of tMOVr to copy GPR...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Fix support to use NEON for single precision fp math.
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Error out, rather than infinite looping, if constant...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Another coalescer bug. When a dead copy is eliminated...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | tBfar is bl, which clobbers LR.
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | It turns out most of the thumb2 instructions are not...
|
commit | commitdiff | tree |
2009-08-07 |
Evan Cheng | Code clean up.
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | Disable stack coloring with register for now. It's...
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | Another nasty coalescer bug (is there another kind):
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | 80 col violations.
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | Turn some insert_subreg, extract_subreg, subreg_to_reg...
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | One more. Transfer kill of the larger register when...
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | One more place where subreg lowering forgot to transfer...
|
commit | commitdiff | tree |
2009-08-05 |
Evan Cheng | If the insert_subreg source is <undef>, insert an implicit_d...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Fix part 1 of pr4682. PICADD is a 16-bit instruction...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Fix test.
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Enable load / store multiple pass for Thumb2. It's...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | In thumb mode, r7 is used as frame register. This fixes...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Fix PR4528. This scavenger assertion is too strict...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Thumb2 does not have ib (increment before) and da ...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Remove ARM specific getInlineAsmLength. We'll rely...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Load / store multiple pass fixes for Thumb2. Not enabled...
|
commit | commitdiff | tree |
2009-08-04 |
Evan Cheng | Emit sub r, #c instead of transforming it to add r...
|
commit | commitdiff | tree |
2009-08-03 |
Evan Cheng | Remove neverHasSideEffects on MMX_MOVD64rrv164 since...
|
commit | commitdiff | tree |
2009-08-03 |
Evan Cheng | Fix a coaelescer bug. If a copy val# is extended to...
|
commit | commitdiff | tree |
2009-08-03 |
Evan Cheng | These are done.
|
commit | commitdiff | tree |
2009-08-03 |
Evan Cheng | Use the i12 variant of load / store opcodes if offset...
|
commit | commitdiff | tree |
2009-08-02 |
Evan Cheng | Test both darwin and linux.
|
commit | commitdiff | tree |
2009-08-01 |
Evan Cheng | Workaround a couple of Darwin assembler bugs.
|
commit | commitdiff | tree |
2009-08-01 |
Evan Cheng | Split t2MOVCCs since some assemblers do not recognize...
|
commit | commitdiff | tree |
2009-08-01 |
Evan Cheng | Fix Thumb2 function call isel. Thumb1 and Thumb2 should...
|
commit | commitdiff | tree |
2009-07-31 |
Evan Cheng | t2BR_JT is mov pc, it's 2 byte long, not 4.
|
commit | commitdiff | tree |
2009-07-31 |
Evan Cheng | Thumb2 movcc need .w suffix.
|
commit | commitdiff | tree |
2009-07-31 |
Evan Cheng | Until we have a "ALIGN" pseudo instruction, have asm...
|
commit | commitdiff | tree |
2009-07-31 |
Evan Cheng | - Teach TBB / TBH offset limits are 510 and 131070...
|
commit | commitdiff | tree |
2009-07-30 |
Evan Cheng | When fp is not eliminated, instructions with T2_i12...
|
commit | commitdiff | tree |
2009-07-30 |
Evan Cheng | Add a note.
|
commit | commitdiff | tree |
2009-07-30 |
Evan Cheng | I've changed the semantics of MERGE_VALUES a bit. It...
|
commit | commitdiff | tree |
2009-07-30 |
Evan Cheng | Optimize some common usage patterns of atomic built...
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | tbb / tbh instructions only branch forward, not backwards.
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | Add VFP3 D registers to the DPR register class.
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | Make sure Thumb2 uses the right call instructions.
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | - Fix an obvious copy and paste error.
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | xfail for now.
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | Revert AsmWriterEmitter.cpp to 74742. The recent changes...
|
commit | commitdiff | tree |
2009-07-29 |
Evan Cheng | Optimize Thumb2 jumptable to use tbb / tbh when all...
|
commit | commitdiff | tree |
2009-07-28 |
Evan Cheng | Fix a typo.
|
commit | commitdiff | tree |
2009-07-28 |
Evan Cheng | In thumb2 mode, add pc is unpredictable. Use add +...
|
commit | commitdiff | tree |
2009-07-28 |
Evan Cheng | tADDrSPI doesn't have a predicate operand, but tADDhirr...
|
commit | commitdiff | tree |
2009-07-28 |
Evan Cheng | Code clean up. No functionality changes.
|
commit | commitdiff | tree |
2009-07-28 |
Evan Cheng | - More refactoring. This gets rid of all of the getOpcode...
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | More DCE.
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | convertToThreeAddress can't handle Thumb2 instructions...
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Get rid of more dead code.
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Cosmetic change.
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Clean up.
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Get rid of some more getOpcode calls.
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | If CPSR is modified but the def is dead, then it's...
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Use t2LDRi12 and t2STRi12 to load / store to / from...
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Use the right instructions to copy between GPR and...
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Merge isLoadFromStackSlot into one since it behaves...
|
commit | commitdiff | tree |
2009-07-27 |
Evan Cheng | Just use a single isMoveInstr to catch all the cases.
|
commit | commitdiff | tree |
2009-07-26 |
Evan Cheng | Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving...
|
commit | commitdiff | tree |
2009-07-26 |
Evan Cheng | Refactor. Get rid of a few more getOpcode() calls.
|
commit | commitdiff | tree |
2009-07-25 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
next |