2009-09-17 |
Evan Cheng | Remove simple regalloc. It has bit rotted.
|
commit | commitdiff | tree |
2009-09-17 |
Evan Cheng | Fix PR4910: Broken logic in coalescer means when a...
|
commit | commitdiff | tree |
2009-09-15 |
Evan Cheng | Forgot this.
|
commit | commitdiff | tree |
2009-09-15 |
Evan Cheng | Another try at early partial coalescing. Identity phi...
|
commit | commitdiff | tree |
2009-09-14 |
Evan Cheng | Add early coalescing to liveintervals. This is work...
|
commit | commitdiff | tree |
2009-09-12 |
Evan Cheng | Remove -new-coalescer-heuristic. It's not useful.
|
commit | commitdiff | tree |
2009-09-12 |
Evan Cheng | 80 col violations.
|
commit | commitdiff | tree |
2009-09-11 |
Evan Cheng | Follow up to 81494. When the folded reload is narrowed...
|
commit | commitdiff | tree |
2009-09-11 |
Evan Cheng | It's not legal to fold a load from a narrower stack...
|
commit | commitdiff | tree |
2009-09-10 |
Evan Cheng | Add a test case for r81431.
|
commit | commitdiff | tree |
2009-09-10 |
Evan Cheng | Add malloc call utility functions. Patch by Victor...
|
commit | commitdiff | tree |
2009-09-10 |
Evan Cheng | Proper support of non-lazy indirect symbols.
|
commit | commitdiff | tree |
2009-09-09 |
Evan Cheng | Fix double load / store multiple encoding.
|
commit | commitdiff | tree |
2009-09-09 |
Evan Cheng | Cast MO.getImm() to unsigned before comparing with...
|
commit | commitdiff | tree |
2009-09-09 |
Evan Cheng | Make sure to make stub region writable before emission...
|
commit | commitdiff | tree |
2009-09-09 |
Evan Cheng | Fix arm jit encoding bug introduced by 75048. Some...
|
commit | commitdiff | tree |
2009-09-09 |
Evan Cheng | Make sure the memory range is writable before memset...
|
commit | commitdiff | tree |
2009-09-09 |
Evan Cheng | Remove comments which don't add much to .s readibility.
|
commit | commitdiff | tree |
2009-09-08 |
Evan Cheng | Do not specify -mmacosx-version-min if building for...
|
commit | commitdiff | tree |
2009-09-08 |
Evan Cheng | When remat'ing and destination virtual register has...
|
commit | commitdiff | tree |
2009-09-06 |
Evan Cheng | Revert r80926. It causes loop unswitch assertion and...
|
commit | commitdiff | tree |
2009-09-04 |
Evan Cheng | Run branch folding if if-converter make some transformations.
|
commit | commitdiff | tree |
2009-09-04 |
Evan Cheng | Fix comment for consistency sake.
|
commit | commitdiff | tree |
2009-09-03 |
Evan Cheng | Funky indentation.
|
commit | commitdiff | tree |
2009-09-03 |
Evan Cheng | Reference to hidden symbols do not have to go through...
|
commit | commitdiff | tree |
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 |