2009-08-10 |
Evan Cheng | Add support to reduce most of 32-bit Thumb2 arithmetic... |
blob | commitdiff | raw |
2009-08-08 |
Anton Korobeynikov | Use subclassing to print lane-like immediates (w/o... |
blob | commitdiff | raw | diff to current |
2009-08-08 |
Evan Cheng | tADDhirr should target GPR, not tGPR. |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Evan Cheng | tBfar is bl, which clobbers LR. |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Evan Cheng | It turns out most of the thumb2 instructions are not... |
blob | commitdiff | raw | diff to current |
2009-08-06 |
David Goodwin | Add parameter to pattern classes to enable an itinerary... |
blob | commitdiff | raw | diff to current |
2009-08-04 |
Evan Cheng | Fix part 1 of pr4682. PICADD is a 16-bit instruction... |
blob | commitdiff | raw | diff to current |
2009-08-01 |
Evan Cheng | Fix Thumb2 function call isel. Thumb1 and Thumb2 should... |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Evan Cheng | Make sure Thumb2 uses the right call instructions. |
blob | commitdiff | raw | diff to current |
2009-07-29 |
Evan Cheng | - Fix an obvious copy and paste error. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Evan Cheng | In thumb2 mode, add pc is unpredictable. Use add +... |
blob | commitdiff | raw | diff to current |
2009-07-27 |
David Goodwin | Remove TPat. No patterns depend on just isThumb().... |
blob | commitdiff | raw | diff to current |
2009-07-26 |
Evan Cheng | Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Evan Cheng | Since we have moved unified assembly, switch to ADR... |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Evan Cheng | Use getTargetConstant instead of getConstant since... |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Evan Cheng | Don't forget D16 - D31 are clobbered by calls and sjlj eh. |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Evan Cheng | Add R12 to the list of registers clobbered by 16-bit... |
blob | commitdiff | raw | diff to current |
2009-07-21 |
Evan Cheng | Do not select tSXTB / tSXTH in thumb2 mode. |
blob | commitdiff | raw | diff to current |
2009-07-17 |
Evan Cheng | Fix tSUBspi operand definition. It reads and writes... |
blob | commitdiff | raw | diff to current |
2009-07-14 |
Evan Cheng | 1. In Thumb mode, select tBx instead of ARM variants. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Evan Cheng | Smarter isel of ldrsb / ldrsh. Only make use of these... |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Evan Cheng | Major changes to Thumb (not Thumb2). Many 16-bit instru... |
blob | commitdiff | raw | diff to current |
2009-07-10 |
Evan Cheng | We don't need separate thumb1 instructions tADDSi3... |
blob | commitdiff | raw | diff to current |
2009-07-10 |
Evan Cheng | Add a thumb2 pass to insert IT blocks. |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Evan Cheng | Added Thumb IT instruction. |
blob | commitdiff | raw | diff to current |
2009-07-08 |
David Goodwin | Use common code for both ARM and Thumb-2 instruction... |
blob | commitdiff | raw | diff to current |
2009-07-08 |
David Goodwin | Checkpoint Thumb2 Instr info work. Generalized base... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
David Goodwin | Add conditional and unconditional thumb-2 branch. Add... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
Evan Cheng | A few more load instructions. |
blob | commitdiff | raw | diff to current |
2009-06-29 |
David Goodwin | Rename ARMcmpNZ to ARMcmpZ and use it to represent... |
blob | commitdiff | raw | diff to current |
2009-06-29 |
Evan Cheng | Implement Thumb2 ldr. |
blob | commitdiff | raw | diff to current |
2009-06-27 |
Evan Cheng | Renaming for consistency. |
blob | commitdiff | raw | diff to current |
2009-06-26 |
Evan Cheng | tst is also commutable. |
blob | commitdiff | raw | diff to current |
2009-06-25 |
David Goodwin | Add Def/Use of CPSR for Thumb-1 instructions. |
blob | commitdiff | raw | diff to current |
2009-06-25 |
David Goodwin | Test commit |
blob | commitdiff | raw | diff to current |
2009-06-25 |
Evan Cheng | Some reorg and additional comments. |
blob | commitdiff | raw | diff to current |
2009-06-24 |
Evan Cheng | Add Thumb2 pc relative add. |
blob | commitdiff | raw | diff to current |
2009-06-23 |
Evan Cheng | Add IsThumb1Only to most 16-bit thumb instructions... |
blob | commitdiff | raw | diff to current |
2009-06-22 |
Bob Wilson | Add explicit types for shift count constants. This... |
blob | commitdiff | raw | diff to current |
2009-06-19 |
Eli Friedman | Mark a few Thumb instructions commutable; just happened... |
blob | commitdiff | raw | diff to current |
2009-06-12 |
Evan Cheng | Mark some pattern-less instructions as neverHasSideEffects. |
blob | commitdiff | raw | diff to current |
2009-05-12 |
Jim Grosbach | correct register class for tADDspi to GPR since the... |
blob | commitdiff | raw | diff to current |
2009-04-07 |
Jim Grosbach | PR2985 / <rdar://problem/6584986> |
blob | commitdiff | raw | diff to current |
2009-03-27 |
Jim Grosbach | remove trailing whitespace |
blob | commitdiff | raw | diff to current |
2008-12-03 |
Dan Gohman | Rename isSimpleLoad to canFoldAsLoad, to better reflect... |
blob | commitdiff | raw | diff to current |
2008-09-12 |
Dan Gohman | Rename ConstantSDNode::getValue to getZExtValue, for... |
blob | commitdiff | raw | diff to current |
2008-08-29 |
Evan Cheng | More refactoring. |
blob | commitdiff | raw | diff to current |
2008-01-17 |
Chris Lattner | This commit changes: |
blob | commitdiff | raw | diff to current |
2008-01-10 |
Chris Lattner | get def use info more correct. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Evan Cheng | Only mark instructions that load a single value without... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | rename isLoad -> isSimpleLoad due to evan's desire... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | rename isStore -> mayStore to more accurately reflect... |
blob | commitdiff | raw | diff to current |
2008-01-06 |
Chris Lattner | remove explicit isStore flags that are now inferrable. |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Bill Wendling | Unify CALLSEQ_{START,END}. They take 4 parameters:... |
blob | commitdiff | raw | diff to current |
2007-09-11 |
Evan Cheng | Remove (somewhat confusing) Imp<> helper, use let Defs... |
blob | commitdiff | raw | diff to current |
2007-08-07 |
Evan Cheng | Initial JIT support for ARM by Raul Fernandes Herbster. |
blob | commitdiff | raw | diff to current |
2007-07-21 |
Evan Cheng | No more noResults. |
blob | commitdiff | raw | diff to current |
2007-07-19 |
Evan Cheng | Change instruction description to split OperandList... |
blob | commitdiff | raw | diff to current |
2007-07-10 |
Evan Cheng | Remove clobbersPred. Add an OptionalDefOperand to instr... |
blob | commitdiff | raw | diff to current |
2007-07-06 |
Evan Cheng | No need for ccop anymore. |
blob | commitdiff | raw | diff to current |
2007-07-05 |
Evan Cheng | Each ARM use predicate operand is now made up of two... |
blob | commitdiff | raw | diff to current |
2007-06-26 |
Dan Gohman | Revert the earlier change that removed the M_REMATERIAL... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Dan Gohman | Replace M_REMATERIALIZIBLE and the newly-added isOtherR... |
blob | commitdiff | raw | diff to current |
2007-06-19 |
Evan Cheng | Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT... |
blob | commitdiff | raw | diff to current |
2007-06-08 |
Evan Cheng | tBcc is not a barrier. |
blob | commitdiff | raw | diff to current |
2007-06-06 |
Evan Cheng | Mark these instructions clobbersPred. They modify the... |
blob | commitdiff | raw | diff to current |
2007-05-16 |
Evan Cheng | ARM::tB is also predicable. |
blob | commitdiff | raw | diff to current |
2007-05-15 |
Evan Cheng | Add PredicateOperand to all ARM instructions that have... |
blob | commitdiff | raw | diff to current |
2007-05-08 |
Evan Cheng | Switch BCC, MOVCCr, etc. to PredicateOperand. |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Evan Cheng | Doh. PC displacement is between the constantpool and... |
blob | commitdiff | raw | diff to current |
2007-04-27 |
Lauro Ramos Venancio | ARM TLS: implement "general dynamic", "initial exec... |
blob | commitdiff | raw | diff to current |
2007-04-27 |
Evan Cheng | Back out previous check-in. Incorrect. |
blob | commitdiff | raw | diff to current |
2007-04-27 |
Evan Cheng | tLEApcrel is a AddrModeTs, i.e. pc relative. |
blob | commitdiff | raw | diff to current |
2007-04-02 |
Lauro Ramos Venancio | - Divides the comparisons in two types: comparisons... |
blob | commitdiff | raw | diff to current |
2007-03-29 |
Evan Cheng | Can't re-materialize mov r, imm in thumb since mov... |
blob | commitdiff | raw | diff to current |
2007-03-27 |
Lauro Ramos Venancio | bugfix: sometimes the spiller puts a load between the... |
blob | commitdiff | raw | diff to current |
2007-03-20 |
Lauro Ramos Venancio | bugfix: When the source register of CALL_NOLINK was... |
blob | commitdiff | raw | diff to current |
2007-03-19 |
Evan Cheng | Fix naming inconsistencies. |
blob | commitdiff | raw | diff to current |
2007-03-19 |
Evan Cheng | Special LDR instructions to load from non-pc-relative... |
blob | commitdiff | raw | diff to current |
2007-03-19 |
Evan Cheng | Constant generation instructions are re-materializable. |
blob | commitdiff | raw | diff to current |
2007-02-07 |
Evan Cheng | Spill / restore should avoid modifying the condition... |
blob | commitdiff | raw | diff to current |
2007-02-01 |
Evan Cheng | .set pc relative displacement bug: label should be... |
blob | commitdiff | raw | diff to current |
2007-02-01 |
Evan Cheng | Special epilogue for vararg functions. We cannot do... |
blob | commitdiff | raw | diff to current |
2007-01-31 |
Evan Cheng | Thumb asm syntax does not want 's' suffix for flag... |
blob | commitdiff | raw | diff to current |
2007-01-30 |
Evan Cheng | - Fix codegen for pc relative constant (e.g. JT) in... |
blob | commitdiff | raw | diff to current |
2007-01-30 |
Evan Cheng | Change the operand orders to t_addrmode_s* to make... |
blob | commitdiff | raw | diff to current |
2007-01-30 |
Evan Cheng | Use BL to implement Thumb far jumps. |
blob | commitdiff | raw | diff to current |
2007-01-27 |
Evan Cheng | Thumb jumptable support. |
blob | commitdiff | raw | diff to current |
2007-01-27 |
Evan Cheng | Thumb add / sub with carry. |
blob | commitdiff | raw | diff to current |
2007-01-26 |
Evan Cheng | Represent tADDspi and tSUBspi as two-address instructions. |
blob | commitdiff | raw | diff to current |
2007-01-26 |
Evan Cheng | extload -> zextload |
blob | commitdiff | raw | diff to current |
2007-01-24 |
Evan Cheng | Use PC relative ldr to load from a constantpool in... |
blob | commitdiff | raw | diff to current |
2007-01-23 |
Evan Cheng | - Reorg Thumb load / store instructions. Combine each... |
blob | commitdiff | raw | diff to current |
2007-01-19 |
Evan Cheng | ARM backend contribution from Apple. |
blob | commitdiff | raw | diff to current |
|