projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Make $fp and $ra callee-saved registers and let PrologEpilogInserter handle
[oota-llvm.git]
/
lib
/
Target
/
ARM
/
ARMInstrThumb.td
2011-05-11
Owen Anderson
Fix encoding of Thumb BLX register instructions. Patch...
blob
|
commitdiff
|
raw
2011-05-03
Jakob Stoklund Olesen
Mark ultra-super-registers QQQQ as call-clobbered inste...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-03
Bruno Cardoso Lopes
Fold ARM coprocessor intrinsics patterns into the instr...
blob
|
commitdiff
|
raw
|
diff to current
2011-05-03
Bruno Cardoso Lopes
Add a few ARM coprocessor intrinsics. Testcases included
blob
|
commitdiff
|
raw
|
diff to current
2011-04-28
Eric Christopher
Let the immediate leaf pattern take transforms and...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-22
Johnny Chen
Disassembly of A8.6.59 LDR (literal) Encoding T1 (16...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-15
Chris Lattner
Fix a ton of comment typos found by codespell. Patch by
blob
|
commitdiff
|
raw
|
diff to current
2011-04-14
Evan Cheng
Follow up on r127913. Fix Thumb revsh isel. rdar:/...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Johnny Chen
Thumb disassembler was erroneously rejecting "blx sp...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-22
Bruno Cardoso Lopes
Change MRC and MRC2 instructions to model the output...
blob
|
commitdiff
|
raw
|
diff to current
2011-02-14
Bruno Cardoso Lopes
Fix encoding and add parsing support for the arm/thumb...
blob
|
commitdiff
|
raw
|
diff to current
2011-01-20
Bruno Cardoso Lopes
Add cdp/cdp2 instructions for thumb/thumb2
blob
|
commitdiff
|
raw
|
diff to current
2011-01-20
Bruno Cardoso Lopes
Add mcr* and mr*c support to thumb targets
blob
|
commitdiff
|
raw
|
diff to current
2010-12-23
Chris Lattner
Flag -> Glue, the ongoing saga
blob
|
commitdiff
|
raw
|
diff to current
2010-12-21
Bill Wendling
Fix a copy-pasto. When the tBR_JTr instruction was...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-16
Jim Grosbach
Pseudo-ize the Thumb1 tBfar pattern. rdar://8777974
blob
|
commitdiff
|
raw
|
diff to current
2010-12-16
Bill Wendling
Add encodings for Thumb1 Spill and Restore pseudos.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Jim Grosbach
Thumb1 had two patterns for the same load-from-constant...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Bill Wendling
Whitespace cleanups.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-15
Bill Wendling
Add some missing patterns now that tLDRB and tLDRH...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Bill Wendling
Comments and cleaning.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Jim Grosbach
Add support for MC-ized encoding of tLEApcrel and tLEAp...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Bill Wendling
Multiclassify the LDR/STR encoding patterns. The only...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Bill Wendling
Use the integer scheduling intrinsic for integer loads...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-14
Bill Wendling
The tLDR et al instructions were emitting either a...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Owen Anderson
Fix encoding of Thumb1 LDRB and STRB.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jim Grosbach
Thumb unconditional branch binary encoding. rdar:/...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-10
Jim Grosbach
Thumb conditional branch binary encodings. rdar://8745367
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Bill Wendling
Thumb ldr reg+imm offsets were encoded incorrectly...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Jim Grosbach
Rename the encoder method for t_cbtarget to match.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Jim Grosbach
Thumb needs a few different encoding schemes for branch...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-09
Bill Wendling
The BLX instruction is encoded differently than the...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Bill Wendling
Support the "target" encodings for the CB[N]Z instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-08
Bill Wendling
Add support for loading from a constant pool.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-07
Jim Grosbach
Binary encoding for ARM tLDRspi and tSTRspi.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-07
Jim Grosbach
Refactor the ARM CMPz* patterns to just use the normal...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-07
Jim Grosbach
Encode the literal field for tCMPzi instruction.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-06
Jim Grosbach
Add fixup for Thumb1 BL/BLX instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-04
Jim Grosbach
Encode condition code for Thumb1 conditional branch...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Bill Wendling
Use correct variable names to match the patterns.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Jim Grosbach
Match pattern operand names to expected encoding field...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Jim Grosbach
Remove incorrect BL target encoding (it's similar to...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Jim Grosbach
No need to declare EncoderMethod property anymore;...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Jim Grosbach
Add FIXMEs.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Bill Wendling
Don't overwrite the opcode passed into the T1Special...
blob
|
commitdiff
|
raw
|
diff to current
2010-12-03
Bill Wendling
Add Thumb encoding for some more instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Bill Wendling
Formatting. It's all the rage!
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Bill Wendling
More refactoring. This time the T1pI pattern.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Bill Wendling
s/T1pIEncode/T1pILdStEncode/g
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Bill Wendling
Renaming variables to coincide with documentation....
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Bill Wendling
Refactor T1sI and T1sIt encodings into helper classes.
blob
|
commitdiff
|
raw
|
diff to current
2010-12-01
Bill Wendling
Refactor the T1sIt encodings into a parent class to...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Rename operands to match ARM documentation. No function...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
* Add support for encoding t_addrmode_s2 and t_addrmode...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Add parsing for the Thumb t_addrmode_s4 addressing...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Minor cleanups. No functional change.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Add correct encoding for "bl __aeabi_read_tp". However...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Add some encoding for the adr instruction. Labels still...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Predicate encoding should be withing {}s. And general...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-30
Bill Wendling
Predicate encoding should be withing {}s.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Evan Cheng
Mark Darwin call instructions as using "r7" to prevent...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Bill Wendling
Thumb encodings for conditional moves.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Bill Wendling
Refactor some of the "disassembly-only" instructions...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Jim Grosbach
ARM Pseudo-ize tBR_JTr.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Bill Wendling
Add more Thumb encodings.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Bill Wendling
More Thumb encodings.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Bill Wendling
Add Thumb encodings for REV instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-29
Bill Wendling
Add more Thumb encodings.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-21
Bill Wendling
More Thumb encodings.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-21
Bill Wendling
- Give "trap" the correct encoding, at least according...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-20
Bill Wendling
A few more thumb instruction MC encodings.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-20
Bill Wendling
Add more Thumb add instruction encodings.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-20
Bill Wendling
Add Thumb encodings for some add instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-20
Bill Wendling
Add more encodings for Thumb instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-19
Bill Wendling
Encodings for the compare instructions.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-19
Bill Wendling
Add encodings for some of the thumb ADD instructions...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-19
Bill Wendling
Revert accidental commit.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-19
Bill Wendling
Change long binary encodings to use hex instead. It...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-19
Bill Wendling
Add MC encodings for some Thumb instructions. Test...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-18
Jim Grosbach
ARM PseudoInst instructions don't need or use an assemb...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-17
Evan Cheng
Remove ARM isel hacks that fold large immediates into...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-16
Bill Wendling
Encode the multi-load/store instructions with their...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-13
Bill Wendling
Comment out the defms until they're activated.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-13
Bill Wendling
Add uses of the *_ldst_multi multiclasses. These aren...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-13
Bill Wendling
Convert the modes to lower case.
blob
|
commitdiff
|
raw
|
diff to current
2010-11-13
Bill Wendling
Add *_ldst_mult multiclasses to the ARM back-end. These...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-03
Jim Grosbach
Break ARM addrmode4 (load/store multiple base address...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-01
Jim Grosbach
Add 'IsThumb' predicate to patterns marked as 'IsThumb1...
blob
|
commitdiff
|
raw
|
diff to current
2010-11-01
Chris Lattner
reject instructions that contain a \n in their asmstrin...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-31
Chris Lattner
two changes: make the asmmatcher generator ignore ARM...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-31
Chris Lattner
reapply r117858 with apparent editor malfunction fixed...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-31
Chris Lattner
revert r117858 while I check out a failure I missed.
blob
|
commitdiff
|
raw
|
diff to current
2010-10-31
Chris Lattner
the asm matcher can't handle operands with modifiers...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Jim Grosbach
Kill of the vestiges of the 'call' Modifier (no longer...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-06
Evan Cheng
- Add TargetInstrInfo::getOperandLatency() to compute...
blob
|
commitdiff
|
raw
|
diff to current
2010-10-01
Jim Grosbach
Nuke the rest of the :comment references
blob
|
commitdiff
|
raw
|
diff to current
2010-09-30
Jim Grosbach
Nuke a few more unused asm strings
blob
|
commitdiff
|
raw
|
diff to current
2010-09-30
Jim Grosbach
The asm strings are never used at all, so just nuke...
blob
|
commitdiff
|
raw
|
diff to current
2010-09-30
Jim Grosbach
Go ahead and jump!
blob
|
commitdiff
|
raw
|
diff to current
2010-09-30
Evan Cheng
ARM instruction itinerary fixes:
blob
|
commitdiff
|
raw
|
diff to current
next