aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/MSP430/MSP430InstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* Add branch relaxation pass (shamelessly stolen from PPC).Anton Korobeynikov2010-01-151-1/+8
* Provide instruction sizes & encoding. No opcodes yet (but not needed so far).Anton Korobeynikov2010-01-151-570/+754
* Enable bit tests and setcc stuff.Anton Korobeynikov2010-01-151-16/+19
* Fix cmp emission on msp430: we definitely should turn stuff likeAnton Korobeynikov2010-01-151-19/+21
* Implement variable-width shifts.Anton Korobeynikov2009-12-121-0/+25
* Reduce (cmp 0, and_su (foo, bar)) into (bit foo, bar). This saves extra instr...Anton Korobeynikov2009-12-081-1/+65
* Initial codegen support for MSP430 ISRsAnton Korobeynikov2009-12-071-3/+6
* Drop unsupported imm operandsAnton Korobeynikov2009-11-221-31/+0
* Set isBarrier = 1 on return instructions, as they are control barriers.Dan Gohman2009-11-111-1/+1
* Add and-not (bic) patterns. Based heavily on patch by Brian Lucas!Anton Korobeynikov2009-11-081-1/+31
* Move OR patterns upper to all logical stuff. No functionality change.Anton Korobeynikov2009-11-081-56/+56
* Some nice peephole patterns. Based on patch by Brian Lucas!Anton Korobeynikov2009-11-081-0/+7
* Print tab before operand of jccAnton Korobeynikov2009-11-081-1/+1
* Fix invalid operand updates & implement post-inc memory operandsAnton Korobeynikov2009-11-081-0/+32
* First try of the post-inc operands handling... Not fully worked, though :(Anton Korobeynikov2009-11-071-0/+9
* Add some dummy support for post-incremented loadsAnton Korobeynikov2009-11-071-0/+7
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-291-1/+1
* Distinguish between pcrel imm operands and 'normal' ones. Fix fixes gross wei...Anton Korobeynikov2009-10-211-1/+3
* Add missed mem-mem move patternsAnton Korobeynikov2009-10-111-0/+7
* Implement proper asmprinting for the globals. This eliminates bogus "call" mo...Anton Korobeynikov2009-10-111-1/+1
* It seems that OR operation does not affect status reg at all.Anton Korobeynikov2009-10-101-12/+8
* Special constants as destinations does not work as expected - drop the patterns.Anton Korobeynikov2009-08-051-53/+0
* TypoAnton Korobeynikov2009-05-171-2/+2
* Add imm-reg and imm-mem patters for cmp on msp430Anton Korobeynikov2009-05-101-0/+14
* Add 8 bit selectAnton Korobeynikov2009-05-081-0/+4
* Handle implicit zext in a better way. Shamelessly stolen from x86 backend.Anton Korobeynikov2009-05-031-0/+16
* Make handling of conditional stuff much more straightforwardAnton Korobeynikov2009-05-031-12/+9
* Temporary disable imm patterns for cmp. Actually, all cmp-related stuff (sele...Anton Korobeynikov2009-05-031-18/+82
* Add 8bit shiftsAnton Korobeynikov2009-05-031-7/+15
* Handle logical shift right (at least I hope so :) )Anton Korobeynikov2009-05-031-0/+12
* Handle anyextAnton Korobeynikov2009-05-031-0/+3
* Implement bswapAnton Korobeynikov2009-05-031-5/+4
* Properly handle ExternalSymbol'sAnton Korobeynikov2009-05-031-1/+11
* Provide addc and subcAnton Korobeynikov2009-05-031-0/+45
* Add left shiftAnton Korobeynikov2009-05-031-0/+6
* Add direct branchAnton Korobeynikov2009-05-031-5/+13
* It's error-prone to maintain two separate variants of asmprinting stuff, one ...Anton Korobeynikov2009-05-031-104/+104
* Lower select with custom inserted and make condjumps genericAnton Korobeynikov2009-05-031-25/+21
* Add first draft for conditions, conditional branches, etcAnton Korobeynikov2009-05-031-1/+86
* Add code for save/restore of callee-saved registersAnton Korobeynikov2009-05-031-0/+11
* Proper handle loading of effective address of stack slot stuffAnton Korobeynikov2009-05-031-2/+1
* Reverse order of memory argumentsAnton Korobeynikov2009-05-031-2/+2
* Remove bogus patternAnton Korobeynikov2009-05-031-2/+0
* Add lowering for global address nodes. Not pretty efficient though.Anton Korobeynikov2009-05-031-0/+8
* Some early full call lowering draft for direct callsAnton Korobeynikov2009-05-031-4/+12
* Add call frame setup instruction elimination and lowerid for bunch of call-re...Anton Korobeynikov2009-05-031-6/+43
* Add CALL lowering.Anton Korobeynikov2009-05-031-0/+4
* Add bunch of mem-whatever patternsAnton Korobeynikov2009-05-031-0/+213
* Add bunch of reg-mem inst patternsAnton Korobeynikov2009-05-031-41/+99
* Add normal and trunc storesAnton Korobeynikov2009-05-031-1/+24