2009-09-03 |
Evan Cheng | Unbreak x86_64 build.
|
commit | commitdiff | tree |
2009-09-03 |
Evan Cheng | X86JITInfo::getLazyResolverFunction() should not read...
|
commit | commitdiff | tree |
2009-09-02 |
Evan Cheng | Fix PR4845: r77946 completely broke x86_64 Darwin ...
|
commit | commitdiff | tree |
2009-08-31 |
Evan Cheng | Remove .n suffix for some 16-bit opcodes now that Darwin...
|
commit | commitdiff | tree |
2009-08-28 |
Evan Cheng | Let Darwin linker auto-synthesize stubs and lazy-pointers...
|
commit | commitdiff | tree |
2009-08-28 |
Evan Cheng | Print a nl before pic labels so they start at a new...
|
commit | commitdiff | tree |
2009-08-28 |
Evan Cheng | v4, v5 does not support sxtb / sxth.
|
commit | commitdiff | tree |
2009-08-27 |
Evan Cheng | Fix PR4789. Teach eliminateFrameIndex how to handle...
|
commit | commitdiff | tree |
2009-08-20 |
Evan Cheng | Fix an obvious copy-n-paste bug.
|
commit | commitdiff | tree |
2009-08-18 |
Evan Cheng | Fix revsh pattern.
|
commit | commitdiff | tree |
2009-08-18 |
Evan Cheng | Even more Apple style build horribleness.
|
commit | commitdiff | tree |
2009-08-15 |
Evan Cheng | Needs to check whether unaligned load / store of i64...
|
commit | commitdiff | tree |
2009-08-15 |
Evan Cheng | Change allowsUnalignedMemoryAccesses to take type argument...
|
commit | commitdiff | tree |
2009-08-15 |
Evan Cheng | 80 col violations.
|
commit | commitdiff | tree |
2009-08-15 |
Evan Cheng | Fix tests.
|
commit | commitdiff | tree |
2009-08-15 |
Evan Cheng | Turn on if-conversion for thumb2.
|
commit | commitdiff | tree |
2009-08-15 |
Evan Cheng | Do not use frame register to reference fixed stack...
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | Leaf functions which do not save CSRs can be frameless...
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | Add Thumb2 lsr hooks.
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | Indentation.
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | Also shrink immediate branches; also more assembler...
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | Indentation change.
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | Shrink ADR and LDR from constantpool late during constantpoo...
|
commit | commitdiff | tree |
2009-08-14 |
Evan Cheng | New entry.
|
commit | commitdiff | tree |
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 |
next |