projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Reapply 91184 with fixes and an addition to the testcase to cover the problem
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
ARMInstrThumb2.td
2009-12-15
Johnny Chen
Added encoding bits for the Thumb ISA. Initial checkin.
blob
|
commitdiff
|
raw
2009-12-14
Jim Grosbach
Add ARMv6 memory and sync barrier instructions
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
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
next