aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/MSP430/MSP430ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-78/+78
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-78/+78
* Major calling convention code refactoring.Dan Gohman2009-08-051-80/+81
* Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner2009-07-281-1/+3
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+4
* Oops, accidentally set a legal operation to expand.Eli Friedman2009-07-171-1/+0
* Expand misc operations from test/CodeGen/Generic.Eli Friedman2009-07-171-0/+17
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-6/+6
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-5/+5
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-4/+5
* Implement changes from Chris's feedback.Torok Edwin2009-07-081-5/+5
* Convert more abort() calls to llvm_report_error().Torok Edwin2009-07-081-5/+9
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-011-1/+1
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-301-0/+5
* Mark rotl/rotr as expand. This generates pretty ugly code, but this is better...Anton Korobeynikov2009-05-171-0/+4
* TypoAnton Korobeynikov2009-05-171-1/+1
* Allow 8 bit select in custom inserterAnton Korobeynikov2009-05-081-1/+2
* Expand UREM / SREM into libcallsAnton Korobeynikov2009-05-081-0/+2
* Make handling of conditional stuff much more straightforwardAnton Korobeynikov2009-05-031-74/+45
* Expand divisions into libcallsAnton Korobeynikov2009-05-031-0/+5
* Custom lower SIGN_EXTENDAnton Korobeynikov2009-05-031-0/+15
* Add 8bit shiftsAnton Korobeynikov2009-05-031-3/+4
* Handle logical shift right (at least I hope so :) )Anton Korobeynikov2009-05-031-3/+14
* Expand all sorts of indirect branchesAnton Korobeynikov2009-05-031-0/+2
* Properly handle ExternalSymbol'sAnton Korobeynikov2009-05-031-0/+12
* Expand muls (all mulls!) to libcalls for nowAnton Korobeynikov2009-05-031-0/+7
* Add left shiftAnton Korobeynikov2009-05-031-3/+9
* Lower select with custom inserted and make condjumps genericAnton Korobeynikov2009-05-031-8/+110
* Add first draft for conditions, conditional branches, etcAnton Korobeynikov2009-05-031-0/+83
* Small tweakingAnton Korobeynikov2009-05-031-0/+4
* Add lowering for global address nodes. Not pretty efficient though.Anton Korobeynikov2009-05-031-0/+13
* Add call frame setup instruction elimination and lowerid for bunch of call-re...Anton Korobeynikov2009-05-031-0/+1
* Add CALL lowering.Anton Korobeynikov2009-05-031-3/+175
* Add normal and trunc storesAnton Korobeynikov2009-05-031-0/+4
* Basic support for mem=>reg movesAnton Korobeynikov2009-05-031-0/+6
* Add pattern for ORAnton Korobeynikov2009-05-031-1/+0
* CleanupAnton Korobeynikov2009-05-031-2/+1
* Add dummy lowering for shiftsAnton Korobeynikov2009-05-031-0/+31
* We don't have any div at all - thus mark it as expensiveAnton Korobeynikov2009-05-031-0/+5
* Add code enough for emission of reg-reg and reg-imm moves. This allows us to ...Anton Korobeynikov2009-05-031-2/+2
* Provide set of reserved registersAnton Korobeynikov2009-05-031-4/+4
* Add proper ISD::RET loweringAnton Korobeynikov2009-05-031-0/+58
* Add first draft of MSP430 calling convention stuff and draft of ISD::FORMAL_A...Anton Korobeynikov2009-05-031-0/+100
* Dummy MSP430 backendAnton Korobeynikov2009-05-031-0/+56