aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/MSP430
Commit message (Expand)AuthorAgeFilesLines
* Fix cmp emission on msp430: we definitely should turn stuff likeAnton Korobeynikov2010-01-152-25/+27
* Remove pseudo-MI in custom inserter.Anton Korobeynikov2010-01-141-0/+1
* Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman2010-01-051-34/+33
* Mark variable used by 'assert' as 'unused'.Bill Wendling2009-12-281-2/+2
* Remove dead variable.Bill Wendling2009-12-281-1/+0
* Mark FPW as allocable when frame address is taken.Anton Korobeynikov2009-12-211-5/+43
* Pass the error string directly to llvm_unreachable instead of the residualJohn McCall2009-12-181-1/+1
* Do not allow uninitialize access during debug printingAnton Korobeynikov2009-12-131-2/+2
* Implement variable-width shifts.Anton Korobeynikov2009-12-123-7/+170
* Lower setcc branchless, if this is profitable.Anton Korobeynikov2009-12-112-2/+86
* Reduce (cmp 0, and_su (foo, bar)) into (bit foo, bar). This saves extra instr...Anton Korobeynikov2009-12-081-1/+65
* Some pretty-printingAnton Korobeynikov2009-12-071-0/+1
* Add lowering of returnaddr and frameaddr intrinsics. Shamelessly stolen from ...Anton Korobeynikov2009-12-073-1/+65
* Initial codegen support for MSP430 ISRsAnton Korobeynikov2009-12-074-8/+54
* Add ability to select hw multiplier mode and select appropriate libcalls.Anton Korobeynikov2009-12-071-0/+29
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-052-12/+0
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-032-5/+5
* Minor optimization: when doing eq/ne comparions and RHS is a constant - swap ...Anton Korobeynikov2009-11-221-0/+8
* Drop unsupported imm operandsAnton Korobeynikov2009-11-221-31/+0
* Use 2-byte alignment for functions. 4 bytes are clear overkill here.Anton Korobeynikov2009-11-221-1/+1
* Use semicolon as assembler comment stringAnton Korobeynikov2009-11-221-0/+1
* Update for new getBlockAddress signature.Dan Gohman2009-11-201-2/+2
* Move DebugInfo checks into EmitComments and remove them fromDavid Greene2009-11-131-1/+1
* Make the MachineFunction argument of getFrameRegister const.David Greene2009-11-121-1/+1
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-122-3/+3
* Set isBarrier = 1 on return instructions, as they are control barriers.Dan Gohman2009-11-111-1/+1
* Fix DenseMap iterator constness.Jeffrey Yasskin2009-11-101-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-082-16/+94
* indicate what the native integer types for the target are.Chris Lattner2009-11-071-1/+1
* First try of the post-inc operands handling... Not fully worked, though :(Anton Korobeynikov2009-11-073-11/+87
* Add some dummy support for post-incremented loadsAnton Korobeynikov2009-11-074-4/+97
* Add 8 bit libcalls and make use of them for msp430Anton Korobeynikov2009-11-071-0/+11
* Add few pseudo-source-valuesAnton Korobeynikov2009-11-071-4/+20
* Initial support for addrmode handling. Tests by Brian Lucas!Anton Korobeynikov2009-11-073-68/+239
* Some preliminary variable asmprintingAnton Korobeynikov2009-11-073-7/+92
* Use '.L' for global private prefix (as mspgcc)Anton Korobeynikov2009-11-071-0/+1
* Drop old asmprinter stuffAnton Korobeynikov2009-11-073-17/+20
* Factor out the printing of the leading tab into printInlineAsm.Dan Gohman2009-11-061-1/+0
* Remove uninteresting and confusing debug output.Dan Gohman2009-11-051-2/+0
* Print out an informative comment for KILL instructions.Jakob Stoklund Olesen2009-11-041-0/+1
* Rename usesCustomDAGSchedInserter to usesCustomInserter, and update aDan Gohman2009-10-291-1/+1
* Update CMake files.Ted Kremenek2009-10-261-1/+1
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Shift art to the right to keep GCC from complaining about multi-line comments.Benjamin Kramer2009-10-221-14/+14
* Use special DAG-to-DAG preprocessing to allow mem-mem instructions to be sele...Anton Korobeynikov2009-10-221-19/+149