aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/MSP430
AgeCommit message (Expand)Author
2010-01-15zext / truncate is free on msp430. Inform codegen about this.Anton Korobeynikov
2010-01-15Add branch relaxation pass (shamelessly stolen from PPC).Anton Korobeynikov
2010-01-15Provide instruction sizes & encoding. No opcodes yet (but not needed so far).Anton Korobeynikov
2010-01-15Enable bit tests and setcc stuff.Anton Korobeynikov
2010-01-15Add micro-optimization which allows us to fold imm into cmp. This allows us t...Anton Korobeynikov
2010-01-15Add instruction formats & support stuffAnton Korobeynikov
2010-01-15Fix cmp emission on msp430: we definitely should turn stuff likeAnton Korobeynikov
2010-01-14Remove pseudo-MI in custom inserter.Anton Korobeynikov
2010-01-05Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman
2009-12-28Mark variable used by 'assert' as 'unused'.Bill Wendling
2009-12-28Remove dead variable.Bill Wendling
2009-12-21Mark FPW as allocable when frame address is taken.Anton Korobeynikov
2009-12-18Pass the error string directly to llvm_unreachable instead of the residualJohn McCall
2009-12-13Do not allow uninitialize access during debug printingAnton Korobeynikov
2009-12-12Implement variable-width shifts.Anton Korobeynikov
2009-12-11Lower setcc branchless, if this is profitable.Anton Korobeynikov
2009-12-08Reduce (cmp 0, and_su (foo, bar)) into (bit foo, bar). This saves extra instr...Anton Korobeynikov
2009-12-07Some pretty-printingAnton Korobeynikov
2009-12-07Add lowering of returnaddr and frameaddr intrinsics. Shamelessly stolen from ...Anton Korobeynikov
2009-12-07Initial codegen support for MSP430 ISRsAnton Korobeynikov
2009-12-07Add ability to select hw multiplier mode and select appropriate libcalls.Anton Korobeynikov
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-22Minor optimization: when doing eq/ne comparions and RHS is a constant - swap ...Anton Korobeynikov
2009-11-22Drop unsupported imm operandsAnton Korobeynikov
2009-11-22Use 2-byte alignment for functions. 4 bytes are clear overkill here.Anton Korobeynikov
2009-11-22Use semicolon as assembler comment stringAnton Korobeynikov
2009-11-20Update for new getBlockAddress signature.Dan Gohman
2009-11-13Move DebugInfo checks into EmitComments and remove them fromDavid Greene
2009-11-12Make the MachineFunction argument of getFrameRegister const.David Greene
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-11-11Set isBarrier = 1 on return instructions, as they are control barriers.Dan Gohman
2009-11-10Fix DenseMap iterator constness.Jeffrey Yasskin
2009-11-08Add and-not (bic) patterns. Based heavily on patch by Brian Lucas!Anton Korobeynikov
2009-11-08Move OR patterns upper to all logical stuff. No functionality change.Anton Korobeynikov
2009-11-08Some nice peephole patterns. Based on patch by Brian Lucas!Anton Korobeynikov
2009-11-08Print tab before operand of jccAnton Korobeynikov
2009-11-08Fix invalid operand updates & implement post-inc memory operandsAnton Korobeynikov
2009-11-07indicate what the native integer types for the target are.Chris Lattner
2009-11-07First try of the post-inc operands handling... Not fully worked, though :(Anton Korobeynikov
2009-11-07Add some dummy support for post-incremented loadsAnton Korobeynikov
2009-11-07Add 8 bit libcalls and make use of them for msp430Anton Korobeynikov
2009-11-07Add few pseudo-source-valuesAnton Korobeynikov
2009-11-07Initial support for addrmode handling. Tests by Brian Lucas!Anton Korobeynikov
2009-11-07Some preliminary variable asmprintingAnton Korobeynikov
2009-11-07Use '.L' for global private prefix (as mspgcc)Anton Korobeynikov
2009-11-07Drop old asmprinter stuffAnton Korobeynikov
2009-11-06Factor out the printing of the leading tab into printInlineAsm.Dan Gohman
2009-11-05Remove uninteresting and confusing debug output.Dan Gohman
2009-11-04Print out an informative comment for KILL instructions.Jakob Stoklund Olesen