2009-11-06 |
Evan Cheng | - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic... |
blob | commitdiff | raw |
2009-11-04 |
Evan Cheng | The .n suffix must go after the predicate. |
blob | commitdiff | raw | diff to current |
2009-11-04 |
Evan Cheng | Use ldr.n to workaround a darwin assembler bug. |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Bob Wilson | For Thumb indirect branches, use "mov pc, reg" which... |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Bob Wilson | Put BlockAddresses into ARM constant pools. |
blob | commitdiff | raw | diff to current |
2009-10-31 |
Evan Cheng | Use cbz and cbnz instructions. |
blob | commitdiff | raw | diff to current |
2009-10-30 |
Bob Wilson | Add ARM codegen for indirect branches. |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Dan Gohman | Rename usesCustomDAGSchedInserter to usesCustomInserter... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Bob Wilson | Add a Thumb BRIND pattern. Change the ARM BRIND assemb... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Evan Cheng | Change Thumb1 and Thumb2 instructions to separate opcod... |
blob | commitdiff | raw | diff to current |
2009-10-01 |
Evan Cheng | Add hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq... |
blob | commitdiff | raw | diff to current |
2009-10-01 |
Evan Cheng | Change ld/st multiples to explicitly model the writebac... |
blob | commitdiff | raw | diff to current |
2009-09-30 |
Jim Grosbach | Add "isBarrier = 1" to return instructions. |
blob | commitdiff | raw | diff to current |
2009-09-09 |
Evan Cheng | Remove comments which don't add much to .s readibility. |
blob | commitdiff | raw | diff to current |
2009-09-03 |
David Goodwin | Calls clobber FPSCR. |
blob | commitdiff | raw | diff to current |
2009-08-31 |
Evan Cheng | Remove .n suffix for some 16-bit opcodes now that Darwi... |
blob | commitdiff | raw | diff to current |
2009-08-28 |
Evan Cheng | Print a nl before pic labels so they start at a new... |
blob | commitdiff | raw | diff to current |
2009-08-28 |
Evan Cheng | v4, v5 does not support sxtb / sxth. |
blob | commitdiff | raw | diff to current |
2009-08-21 |
Bob Wilson | Rename ARM "lane_cst" operands to "nohash_imm" since... |
blob | commitdiff | raw | diff to current |
2009-08-20 |
Evan Cheng | Fix an obvious copy-n-paste bug. |
blob | commitdiff | raw | diff to current |
2009-08-19 |
David Goodwin | Update Cortex-A8 instruction itineraries for integer... |
blob | commitdiff | raw | diff to current |
2009-08-18 |
Evan Cheng | Fix revsh pattern. |
blob | commitdiff | raw | diff to current |
2009-08-14 |
Evan Cheng | Also shrink immediate branches; also more assembler... |
blob | commitdiff | raw | diff to current |
2009-08-14 |
Evan Cheng | Shrink ADR and LDR from constantpool late during consta... |
blob | commitdiff | raw | diff to current |
2009-08-13 |
David Goodwin | Finalize itineraries for cortex-a8 integer multiply |
blob | commitdiff | raw | diff to current |
2009-08-12 |
David Goodwin | Enhance the InstrStage object to enable the specificati... |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Evan Cheng | Shrink Thumb2 movcc instructions. |
blob | commitdiff | raw | diff to current |
2009-08-12 |
Evan Cheng | 80 col violation. |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Evan Cheng | Shrinkify Thumb2 r = add sp, imm. |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Evan Cheng | Shrinkify Thumb2 load / store multiple instructions. |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Owen Anderson | Split EVT into MVT and EVT, the former representing... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Owen Anderson | Rename MVT to EVT, in preparation for splitting SimpleV... |
blob | commitdiff | raw | diff to current |
2009-08-10 |
Evan Cheng | Add support to reduce most of 32-bit Thumb2 arithmetic... |
blob | commitdiff | raw | diff to current |
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 |
next |