2009-10-13 |
Bob Wilson | Add some ARM instruction encoding bits. |
blob | commitdiff | raw |
2009-10-13 |
Bob Wilson | Fix a tab. Thanks to Johnny Chen for pointing it out. |
blob | commitdiff | raw | diff to current |
2009-10-09 |
Dan Gohman | Mark the LDR instruction with isReMaterializable, as... |
blob | commitdiff | raw | diff to current |
2009-10-06 |
Bob Wilson | Fix a comment typo. |
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-28 |
Evan Cheng | Make ARM and Thumb2 32-bit immediate materialization... |
blob | commitdiff | raw | diff to current |
2009-09-28 |
Anton Korobeynikov | Fix thinko in my recent movt commit: it's not safe... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Anton Korobeynikov | Use movt/movw pair to materialize 32 bit constants... |
blob | commitdiff | raw | diff to current |
2009-09-09 |
Evan Cheng | Fix arm jit encoding bug introduced by 75048. Some... |
blob | commitdiff | raw | diff to current |
2009-09-03 |
David Goodwin | Calls clobber FPSCR. |
blob | commitdiff | raw | diff to current |
2009-09-01 |
David Goodwin | RRX reads CPSR. |
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-27 |
Misha Brukman | STRD and LDRD require ARMv5TE, not just ARMv5T. |
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-19 |
David Goodwin | Update Cortex-A8 instruction itineraries for integer... |
blob | commitdiff | raw | diff to current |
2009-08-13 |
Jim Grosbach | Add missing defs of R2 and D1. |
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-13 |
Jim Grosbach | Remove unnecessary newline |
blob | commitdiff | raw | diff to current |
2009-08-13 |
Jim Grosbach | Correct comment wording |
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 |
Jim Grosbach | register naming cleanup (s/ip/r12/) |
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-11 |
Jim Grosbach | SjLj based exception handling unwinding support. This... |
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-08 |
Anton Korobeynikov | Use subclassing to print lane-like immediates (w/o... |
blob | commitdiff | raw | diff to current |
2009-08-08 |
Anton Korobeynikov | Use VLDM / VSTM to spill/reload 128-bit Neon registers |
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 |
David Goodwin | Initial support for single-precision FP using NEON... |
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-29 |
Evan Cheng | Optimize Thumb2 jumptable to use tbb / tbh when all... |
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-25 |
Evan Cheng | Change Thumb2 jumptable codegen to one that uses two... |
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-14 |
Evan Cheng | 1. In Thumb mode, select tBx instead of ARM variants. |
blob | commitdiff | raw | diff to current |
2009-07-14 |
David Goodwin | Fix detection of valid BFC immediates. |
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-09 |
Evan Cheng | LDM_RET should be marked mayLoad. |
blob | commitdiff | raw | diff to current |
2009-07-08 |
Evan Cheng | Change how so_imm and t2_so_imm are handled. At instruc... |
blob | commitdiff | raw | diff to current |
2009-07-07 |
Evan Cheng | Also statically set bit 25 for BR_JT instructions. |
blob | commitdiff | raw | diff to current |
2009-07-07 |
Evan Cheng | Statically encode bit 25 to indicate immediate form... |
blob | commitdiff | raw | diff to current |
2009-07-07 |
Evan Cheng | Add BX and BXr9 encodings. Patch by Sean Callanan. |
blob | commitdiff | raw | diff to current |
2009-07-06 |
Evan Cheng | Add bfc to armv6t2. |
blob | commitdiff | raw | diff to current |
2009-07-06 |
Evan Cheng | Added ARM::mls for armv6t2. |
blob | commitdiff | raw | diff to current |
2009-07-02 |
Evan Cheng | Change the meaning of predicate hasThumb2 to mean thumb... |
blob | commitdiff | raw | diff to current |
2009-07-02 |
Evan Cheng | 80 col violation. |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Bob Wilson | Add a new addressing mode for NEON load/store 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-26 |
Evan Cheng | Simplify predicate CarryDefIsUsed. |
blob | commitdiff | raw | diff to current |
2009-06-26 |
Evan Cheng | Mark a bunch of instructions commutable. |
blob | commitdiff | raw | diff to current |
2009-06-25 |
Evan Cheng | Select ADC, SBC, and RSC instead of the ADCS, SBCS... |
blob | commitdiff | raw | diff to current |
2009-06-25 |
Evan Cheng | ISD::ADDE / ISD::SUBE updates the carry bit so they... |
blob | commitdiff | raw | diff to current |
2009-06-24 |
Evan Cheng | 80 col violation. |
blob | commitdiff | raw | diff to current |
2009-06-23 |
Evan Cheng | Initial Thumb2 support. Majority of the work is done... |
blob | commitdiff | raw | diff to current |
2009-06-23 |
Evan Cheng | Minor reorg. |
blob | commitdiff | raw | diff to current |
2009-06-22 |
Bob Wilson | Add support for ARM's Advanced SIMD (NEON) instruction... |
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-22 |
Bob Wilson | For Darwin on ARMv6 and newer, make register r9 availab... |
blob | commitdiff | raw | diff to current |
2009-06-19 |
Evan Cheng | Latency information for ARM v6. It's rough and not... |
blob | commitdiff | raw | diff to current |
2009-06-17 |
Anton Korobeynikov | Initial support for some Thumb2 instructions. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Anton Korobeynikov | Rename methods for the sake of consistency. |
blob | commitdiff | raw | diff to current |
2009-06-15 |
Evan Cheng | Part 1. |
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-29 |
Anton Korobeynikov | Add placeholder for thumb2 stuff |
blob | commitdiff | raw | diff to current |
2009-05-14 |
Jim Grosbach | Update the names of the exception handling sjlj instrin... |
blob | commitdiff | raw | diff to current |
2009-05-12 |
Jim Grosbach | Add support for GCC compatible builtin setjmp and longj... |
blob | commitdiff | raw | diff to current |
2009-02-05 |
Evan Cheng | A few more isAsCheapAsAMove. |
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-11-14 |
Evan Cheng | Fix MOVrx, MOVsrl_flag, and MOVsra_flag encodings. |
blob | commitdiff | raw | diff to current |
2008-11-13 |
Evan Cheng | Fix pre- and post-indexed load / store encoding bugs. |
blob | commitdiff | raw | diff to current |
2008-11-12 |
Evan Cheng | Consolidate formats; fix FCMPED etc. encodings. |
blob | commitdiff | raw | diff to current |
2008-11-07 |
Evan Cheng | Jump table JIT support. Work in progress. |
blob | commitdiff | raw | diff to current |
2008-11-07 |
Evan Cheng | Encode misc arithmetic instructions. |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Evan Cheng | Encode extend instructions; more clean up. |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Evan Cheng | - Improve naming consistency: Branch -> BrFrm, BranchMi... |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Evan Cheng | Remove opcode from instruction TS flags; add MOVCC... |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Evan Cheng | Handle smul<x><y>, smulw<y>, smla<x><y>, smlaw<y>. |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Evan Cheng | Fix so_imm encoding bug; add support for MOVi2pieces. |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Evan Cheng | Fix encoding of multiple instructions with 3 src operan... |
blob | commitdiff | raw | diff to current |
2008-11-05 |
Evan Cheng | Encode pic load / store instructions; fix some encoding... |
blob | commitdiff | raw | diff to current |
2008-11-05 |
Evan Cheng | Restructure ARM code emitter to use instruction formats... |
blob | commitdiff | raw | diff to current |
2008-11-03 |
Jim Grosbach | Add binary encoding support for multiply instructions... |
blob | commitdiff | raw | diff to current |
2008-10-31 |
Evan Cheng | Forgot this in last commit. |
blob | commitdiff | raw | diff to current |
2008-10-14 |
Jim Grosbach | Update ARM Insn encoding to get endian-ness to match... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Chris Lattner | Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Jim Grosbach | Unconditional branch instruction encoding fix. Needs... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Jim Grosbach | Fix Opcode values of CMP and CMN |
blob | commitdiff | raw | diff to current |
2008-09-17 |
Evan Cheng | Fix addrmode1 instruction encodings; fix bx_ret encoding. |
blob | commitdiff | raw | diff to current |
2008-09-13 |
Evan Cheng | Revert 56176. All those instruction formats are still... |
blob | commitdiff | raw | diff to current |
2008-09-12 |
Evan Cheng | Eliminate unnecessary instruction formats. |
blob | commitdiff | raw | diff to current |
2008-09-12 |
Dan Gohman | Rename ConstantSDNode::getValue to getZExtValue, for... |
blob | commitdiff | raw | diff to current |
2008-09-01 |
Evan Cheng | Control flow instruction encodings. |
blob | commitdiff | raw | diff to current |
2008-09-01 |
Evan Cheng | ldm / stm instruction encodings. |
blob | commitdiff | raw | diff to current |
2008-09-01 |
Evan Cheng | AXI2 and AXI3 instruction encodings. |
blob | commitdiff | raw | diff to current |
2008-09-01 |
Evan Cheng | addrmode3 instruction encodings. |
blob | commitdiff | raw | diff to current |
2008-09-01 |
Evan Cheng | Rest of addrmode2 instruction encodings. |
blob | commitdiff | raw | diff to current |
next |