2009-12-14 |
Jim Grosbach | Add ARMv6 memory and sync barrier instructions |
blob | commitdiff | raw |
2009-12-14 |
Jim Grosbach | correct selection requirements for thumb2 vs. arm versi... |
blob | commitdiff | raw | diff to current |
2009-12-14 |
Jim Grosbach | add Thumb2 atomic and memory barrier instruction defini... |
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-24 |
Jim Grosbach | 80 column violations |
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-06 |
Evan Cheng | - Add pseudo instructions tLDRpci_pic and t2LDRpci_pic... |
blob | commitdiff | raw | diff to current |
2009-11-03 |
Evan Cheng | Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is... |
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-31 |
Evan Cheng | It's safe to remat t2LDRpci; Add PseudoSourceValue... |
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-27 |
Evan Cheng | Change Thumb1 and Thumb2 instructions to separate opcod... |
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-13 |
Sandeep Patel | Add ARMv6T2 SBFX/UBFX instructions. Approved by Anton... |
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-27 |
Anton Korobeynikov | Use movt/movw pair to materialize 32 bit constants... |
blob | commitdiff | raw | diff to current |
2009-09-27 |
Evan Cheng | Enable pre-regalloc load / store multiple pass for... |
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-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-18 |
Evan Cheng | Fix revsh pattern. |
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 |
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-12 |
Evan Cheng | Remove an Darwin assembler workaround. |
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-11 |
Jim Grosbach | Add Thumb2 eh_sjlj_setjmp implementation |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Evan Cheng | 80 column violation. |
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-07 |
Evan Cheng | Thumb2 32-bit ldm / stm needs .w suffix if submode... |
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-04 |
Evan Cheng | Emit sub r, #c instead of transforming it to add r... |
blob | commitdiff | raw | diff to current |
2009-08-01 |
Evan Cheng | Workaround a couple of Darwin assembler bugs. |
blob | commitdiff | raw | diff to current |
2009-08-01 |
Evan Cheng | Split t2MOVCCs since some assemblers do not recognize... |
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-31 |
Evan Cheng | Thumb2 movcc need .w suffix. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
David Goodwin | Darwin assembler now recognizes "orn", so remove workar... |
blob | commitdiff | raw | diff to current |
2009-07-30 |
David Goodwin | Darwin assembler now supports "rrx", so remove workaround. |
blob | commitdiff | raw | diff to current |
2009-07-30 |
David Goodwin | Add missing D* register clobbers for Thumb-2 call. |
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-28 |
David Goodwin | Remove support for ORN to workaround <rdar://problem... |
blob | commitdiff | raw | diff to current |
2009-07-28 |
David Goodwin | Add workaround for <rdar://problem/7098328>. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
David Goodwin | Add Thumb-2 patterns for ARMsrl_flag and ARMsra_flag. |
blob | commitdiff | raw | diff to current |
2009-07-28 |
Evan Cheng | - More refactoring. This gets rid of all of the getOpco... |
blob | commitdiff | raw | diff to current |
2009-07-27 |
David Goodwin | ORN does not require (and can not have) the ".w" suffix... |
blob | commitdiff | raw | diff to current |
2009-07-27 |
David Goodwin | Thumb-2 does not have RSC. |
blob | commitdiff | raw | diff to current |
2009-07-27 |
David Goodwin | Add ".w" suffix for wide thumb-2 instructions. |
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-24 |
Evan Cheng | Uh. It would be useful to actually print the operand. |
blob | commitdiff | raw | diff to current |
2009-07-24 |
Evan Cheng | Make sure thumb2 jumptable entries are aligned. |
blob | commitdiff | raw | diff to current |
2009-07-24 |
David Goodwin | Correctly handle the Thumb-2 imm8 addrmode. Specialize... |
blob | commitdiff | raw | diff to current |
2009-07-23 |
Evan Cheng | Thumb2 does not allow the use of "pc" register as part... |
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-23 |
David Goodwin | Fix frame index elimination to correctly handle thumb... |
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-20 |
David Goodwin | CMP and TST define CPSR, not use it. |
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 | Add a thumb2 pass to insert IT blocks. |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Evan Cheng | Fix ldm / stm unified syntax; add t2LDM_RET. |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Evan Cheng | Fix ldrd / strd address mode matching code. It allows... |
blob | commitdiff | raw | diff to current |
2009-07-09 |
Evan Cheng | Correct comment. |
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 |
Evan Cheng | Change how so_imm and t2_so_imm are handled. At instruc... |
blob | commitdiff | raw | diff to current |
2009-07-08 |
David Goodwin | Generalize opcode selection in ARMBaseRegisterInfo. |
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-07-07 |
Evan Cheng | Add Thumb2 movcc instructions. |
blob | commitdiff | raw | diff to current |
2009-07-07 |
Evan Cheng | Add Thumb2 pkhbt / pkhtb. |
blob | commitdiff | raw | diff to current |
2009-07-07 |
Evan Cheng | Add some more Thumb2 multiplication instructions. |
blob | commitdiff | raw | diff to current |
2009-07-06 |
Evan Cheng | Add bfc to armv6t2. |
blob | commitdiff | raw | diff to current |
2009-07-03 |
Evan Cheng | Add thumb2 sign / zero extend with rotate instructions. |
blob | commitdiff | raw | diff to current |
2009-07-03 |
Evan Cheng | Add Thumb2 load / store multiple instructions. Not... |
blob | commitdiff | raw | diff to current |
2009-07-03 |
Evan Cheng | t2LDR_PRE etc are loads. |
blob | commitdiff | raw | diff to current |
2009-07-03 |
Evan Cheng | Added indexed stores. |
blob | commitdiff | raw | diff to current |
2009-07-02 |
Evan Cheng | Sign extending pre/post indexed loads. |
blob | commitdiff | raw | diff to current |
2009-07-02 |
Evan Cheng | Thumb2 pre/post indexed loads. |
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-01 |
David Goodwin | Add PIC load and store patterns for Thumb-2. |
blob | commitdiff | raw | diff to current |
2009-06-30 |
David Goodwin | Thumb-2 load and store double description. But nothing... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
David Goodwin | Add thumb-2 store word, halfword, and byte. |
blob | commitdiff | raw | diff to current |
next |