2010-02-13 |
Johnny Chen | Added a bunch of saturating add/subtract instructions... |
blob | commitdiff | raw |
2010-02-12 |
Johnny Chen | Add YIELD, WFE, WFI, and SEV instructions for disassemb... |
blob | commitdiff | raw | diff to current |
2010-02-12 |
Johnny Chen | Add halfword multiply accumulate long SMLALBB/BT/TB... |
blob | commitdiff | raw | diff to current |
2010-02-12 |
Johnny Chen | Add SWP (Swap) and SWPB (Swap Byte) for disassembly... |
blob | commitdiff | raw | diff to current |
2010-02-12 |
Johnny Chen | Add CPS, MRS, MRSsys, MSR, MSRsys for disassembly only. |
blob | commitdiff | raw | diff to current |
2010-02-12 |
Johnny Chen | Added coprocessor Instructions CDP, CDP2, MCR, MCR2... |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Johnny Chen | Added LDRT/LDRBT/STRT/STRBT for disassembly only. |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Johnny Chen | Added BKPT/tBKPT (breakpoint) to the instruction table... |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Johnny Chen | Add pseudo instruction TRAP for disassembly, which... |
blob | commitdiff | raw | diff to current |
2010-02-10 |
Johnny Chen | Added NOP, DBG, SVC to the instruction table for disass... |
blob | commitdiff | raw | diff to current |
2010-02-08 |
Jim Grosbach | tighten up eh.setjmp sequence a bit. |
blob | commitdiff | raw | diff to current |
2010-02-01 |
Johnny Chen | MOVi16 should also be marked as a UnaryDP instruction... |
blob | commitdiff | raw | diff to current |
2010-01-31 |
Johnny Chen | For MVNr and MVNs, we need to set Inst{25} = 0 so as... |
blob | commitdiff | raw | diff to current |
2010-01-22 |
Jim Grosbach | Fix PR5694. The CMN instructions set the flags differen... |
blob | commitdiff | raw | diff to current |
2010-01-19 |
Evan Cheng | Fix r93758. Use isel patterns instead of c++ selection... |
blob | commitdiff | raw | diff to current |
2010-01-18 |
Jim Grosbach | Patch by David Conrad: |
blob | commitdiff | raw | diff to current |
2010-01-05 |
Dan Gohman | Change SelectCode's argument from SDValue to SDNode... |
blob | commitdiff | raw | diff to current |
2009-12-16 |
Jim Grosbach | Mark STREX* as earlyclobber for the success result... |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Johnny Chen | Add encoding bits "let Inst{11-4} = 0b00000000;" to... |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | v6 sync insn copy/paste error |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | Add ARMv6 memory and sync barrier instructions |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Johnny Chen | Fixed encoding bits typo of ldrexd/strexd. |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | correct selection requirements for thumb2 vs. arm versi... |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | whitespace |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | ARM memory barrier instructions are not predicable |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | add ldrexd/strexd instructions |
blob | commitdiff | raw | diff to current |
2009-12-12 |
Jim Grosbach | Framework for atomic binary operations. The emitter... |
blob | commitdiff | raw | diff to current |
2009-12-11 |
Jim Grosbach | memory barrier instructions by definition have side... |
blob | commitdiff | raw | diff to current |
2009-12-11 |
Jim Grosbach | Update properties. |
blob | commitdiff | raw | diff to current |
2009-12-11 |
Jim Grosbach | Rough first pass at compare_and_swap atomic builtins... |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Jim Grosbach | Add instruction encoding for DMB/DSB |
blob | commitdiff | raw | diff to current |
2009-12-10 |
Jim Grosbach | Add memory barrier intrinsic support for ARM. Moving... |
blob | commitdiff | raw | diff to current |
2009-11-30 |
Bob Wilson | Fix some more ARM unified syntax warnings. |
blob | commitdiff | raw | diff to current |
2009-11-24 |
Anton Korobeynikov | Materialize global addresses via movt/movw pair, this... |
blob | commitdiff | raw | diff to current |
2009-11-23 |
Dan Gohman | Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are... |
blob | commitdiff | raw | diff to current |
2009-11-23 |
Jim Grosbach | fold immediate of a + Const into the user as a subtract... |
blob | commitdiff | raw | diff to current |
2009-11-20 |
Evan Cheng | Remat VLDRD from constpool. Clean up some instruction... |
blob | commitdiff | raw | diff to current |
2009-11-18 |
Bob Wilson | Fix a few places that were missed when we converted... |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Johnny Chen | Set Inst{15-12} (Rd/Rt) to 0b1111 (PC) for BR_JTadd... |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Johnny Chen | Set Rm bits of BX_RET to 0b1110 (R14); and set conditio... |
blob | commitdiff | raw | diff to current |
2009-11-09 |
Jim Grosbach | Use Unified Assembly Syntax for the ARM backend. |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Jim Grosbach | Support alignment specifier for NEON vld/vst instructions |
blob | commitdiff | raw | diff to current |
2009-11-07 |
Johnny Chen | My previous patch (r84124) for setting the encoding... |
blob | commitdiff | raw | diff to current |
2009-11-02 |
Bob Wilson | Put BlockAddresses into ARM constant pools. |
blob | commitdiff | raw | diff to current |
2009-11-02 |
David Goodwin | Fix schedule model for BFC. |
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-28 |
Bob Wilson | Add a Thumb BRIND pattern. Change the ARM BRIND assemb... |
blob | commitdiff | raw | diff to current |
2009-10-28 |
Bob Wilson | Add an indirect branch pattern for ARM. Testcase will... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Johnny Chen | Similar to r85280, do not clear the "S" bit for RSBri... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Johnny Chen | Set condition code bits of BL and BLr9 to 0b1110 (ALway... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Bob Wilson | Do not clear the "S" bit for RSCri and RSCrs. They... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Johnny Chen | Explicitly specify 0b00, i.e, zero rotation, as the... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Evan Cheng | Change ARM asm strings to separate opcode from operands... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Bob Wilson | Try to get ahead of Johnny Chen and pro-actively add... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Bob Wilson | Add more ARM instruction encodings for 's' bit set... |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Jim Grosbach | Improve handling of immediates by splitting 32-bit... |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Evan Cheng | Match more patterns to movt. |
blob | commitdiff | raw | diff to current |
2009-10-20 |
Chris Lattner | implement printSORegOperand, add lowering for the nasty... |
blob | commitdiff | raw | diff to current |
2009-10-14 |
Bob Wilson | Set instruction encoding bits 4 and 7 for ARM register... |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Sandeep Patel | Add ARMv6T2 SBFX/UBFX instructions. Approved by Anton... |
blob | commitdiff | raw | diff to current |
2009-10-13 |
Bob Wilson | Add some ARM instruction encoding bits. |
blob | commitdiff | raw | diff to current |
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 |
next |