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 |
2009-07-25 |
Evan Cheng | Get rid of a couple of unnecessary getOpcode calls.
|
commit | commitdiff | tree |
2009-07-25 |
Evan Cheng | I've lost my mind. PR4572 has not been fixed.
|
commit | commitdiff | tree |
2009-07-25 |
Evan Cheng | Another TODO.
|
commit | commitdiff | tree |
2009-07-25 |
Evan Cheng | Change Thumb2 jumptable codegen to one that uses two...
|
commit | commitdiff | tree |
2009-07-25 |
Evan Cheng | Remove a duplicated test.
|
commit | commitdiff | tree |
2009-07-25 |
Evan Cheng | ARM code emitter can't handle Thumb2 instructions yet...
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Forgot this test earlier.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Fix these tests.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Uh. It would be useful to actually print the operand.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Disable my constant island pass optimization (to make...
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Add a workaround for Darwin assembler bug where it...
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Make sure thumb2 jumptable entries are aligned.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Clean up.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Replace use of std::set with SmallPtrSet.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Convert a test to FileCheck.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | Thumb2 should use the register scavenger.
|
commit | commitdiff | tree |
2009-07-24 |
Evan Cheng | FLDD, FLDS, FCPYD, FCPYS, FSTD, FSTS, VMOVD, VMOVQ...
|
commit | commitdiff | tree |
2009-07-23 |
Evan Cheng | Thumb2 does not allow the use of "pc" register as part...
|
commit | commitdiff | tree |
2009-07-23 |
Evan Cheng | Fix up ARM constant island pass for Thumb2.
|
commit | commitdiff | tree |
2009-07-23 |
Evan Cheng | Since we have moved unified assembly, switch to ADR...
|
commit | commitdiff | tree |
2009-07-23 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Use getTargetConstant instead of getConstant since...
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Ignore undef uses.
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Eliminate a redudant check Eli pointed out.
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Don't forget D16 - D31 are clobbered by calls and sjlj eh.
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Add R12 to the list of registers clobbered by 16-bit...
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Fix a obvious copy-n-paste bug.
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Get rid one of the getRegisterNumbering. Also add D16...
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Add an entry.
|
commit | commitdiff | tree |
2009-07-22 |
Evan Cheng | Let each target determines whether a machine instruction...
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Fixing cp island pass. Step 1: Determine whether the...
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Fix comment.
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Remove a big test case.
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | 80 col violation.
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Add fake v7 itineraries for now.
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Do not select tSXTB / tSXTH in thumb2 mode.
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Another rewriter bug exposed by recent coalescer changes...
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Add jumps with 8-bit relocation for assembler / disassembler...
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Fix a dagga combiner bug: avoid creating illegal constant.
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Fix ARM isle code that optimize multiply by constants...
|
commit | commitdiff | tree |
2009-07-21 |
Evan Cheng | Cross RC coalescing is now on by default.
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | Forgot this test earlier.
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | Use TII->findCommutedOpIndices to find the commute...
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | Fix some sub-reg coalescing bugs where the coalescer...
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | xfail for now.
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | Fix PR4567. Thumb1 target was using the wrong instruction...
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | Restore AsmWriterEmitter.cpp back to 74742. The recent...
|
commit | commitdiff | tree |
2009-07-20 |
Evan Cheng | Model fpscr to prevent fcmped / fcmpezs etc from being...
|
commit | commitdiff | tree |
2009-07-19 |
Evan Cheng | Fix a regression from 76124. Thumb1 instructions default...
|
commit | commitdiff | tree |
2009-07-18 |
Evan Cheng | Catch more coalescing opportunities.
|
commit | commitdiff | tree |
2009-07-18 |
Evan Cheng | Enable cross register class coalescing.
|
commit | commitdiff | tree |
next |