21cea8ac2e 
								
							 
						 
						
							
							
								
								Use const qualifiers with TargetLowering. This eliminates several  
							
							... 
							
							
							
							const_casts, and it reinforces the design of the Target classes being
immutable.
SelectionDAGISel::IsLegalToFold is now a static member function, because
PIC16 uses it in an unconventional way. There is more room for API
cleanup here.
And PIC16's AsmPrinter no longer uses TargetLowering.
llvm-svn: 101635 
							
						 
						
							2010-04-17 15:26:15 +00:00  
				
					
						
							
							
								 
						
							
								2104b8d36e 
								
							 
						 
						
							
							
								
								rename llvm::llvm_report_error -> llvm::report_fatal_error  
							
							... 
							
							
							
							llvm-svn: 100709 
							
						 
						
							2010-04-07 22:58:41 +00:00  
				
					
						
							
							
								 
						
							
								e96503faa1 
								
							 
						 
						
							
							
								
								IT turns out that during jumpless setcc lowering eq and ne were swapped.  
							
							... 
							
							
							
							This fixes PR6348
llvm-svn: 96734 
							
						 
						
							2010-02-21 12:28:58 +00:00  
				
					
						
							
							
								 
						
							
								ab663a0bfe 
								
							 
						 
						
							
							
								
								Move TLOF implementations to libCodegen to resolve layering violation.  
							
							... 
							
							
							
							llvm-svn: 96288 
							
						 
						
							2010-02-15 22:37:53 +00:00  
				
					
						
							
							
								 
						
							
								27d044d65d 
								
							 
						 
						
							
							
								
								Remove an assumption of default arguments.  This is in anticipation of a  
							
							... 
							
							
							
							change to SelectionDAG build APIs.
llvm-svn: 96234 
							
						 
						
							2010-02-15 16:56:22 +00:00  
				
					
						
							
							
								 
						
							
								9dff9bec31 
								
							 
						 
						
							
							
								
								Uniformize the names of type predicates: rather than having isFloatTy and  
							
							... 
							
							
							
							isInteger, we now have isFloatTy and isIntegerTy.  Requested by Chris!
llvm-svn: 96223 
							
						 
						
							2010-02-15 16:12:20 +00:00  
				
					
						
							
							
								 
						
							
								6f36a083ef 
								
							 
						 
						
							
							
								
								Revert 95130.  
							
							... 
							
							
							
							llvm-svn: 95160 
							
						 
						
							2010-02-02 23:55:14 +00:00  
				
					
						
							
							
								 
						
							
								c1b0116ff1 
								
							 
						 
						
							
							
								
								Pass callsite return type to TargetLowering::LowerCall and use that to check sibcall eligibility.  
							
							... 
							
							
							
							llvm-svn: 95130 
							
						 
						
							2010-02-02 21:29:10 +00:00  
				
					
						
							
							
								 
						
							
								67a69dd2ed 
								
							 
						 
						
							
							
								
								Eliminate target hook IsEligibleForTailCallOptimization.  
							
							... 
							
							
							
							Target independent isel should always pass along the "tail call" property. Change
target hook LowerCall's parameter "isTailCall" into a refernce. If the target
decides it's impossible to honor the tail call request, it should set isTailCall
to false to make target independent isel happy.
llvm-svn: 94626 
							
						 
						
							2010-01-27 00:07:07 +00:00  
				
					
						
							
							
								 
						
							
								a6450df92a 
								
							 
						 
						
							
							
								
								zext / truncate is free on msp430. Inform codegen about this.  
							
							... 
							
							
							
							llvm-svn: 93556 
							
						 
						
							2010-01-15 21:19:43 +00:00  
				
					
						
							
							
								 
						
							
								93a7d026a8 
								
							 
						 
						
							
							
								
								Enable bit tests and setcc stuff.  
							
							... 
							
							
							
							llvm-svn: 93552 
							
						 
						
							2010-01-15 21:18:18 +00:00  
				
					
						
							
							
								 
						
							
								6826ce7e96 
								
							 
						 
						
							
							
								
								Add micro-optimization which allows us to fold imm into cmp. This allows us to save 1 word (sometimes) and reduce register pressure.  
							
							... 
							
							
							
							llvm-svn: 93551 
							
						 
						
							2010-01-15 21:18:02 +00:00  
				
					
						
							
							
								 
						
							
								cefa7addc8 
								
							 
						 
						
							
							
								
								Fix cmp emission on msp430: we definitely should turn stuff like  
							
							... 
							
							
							
							"icmp lhs, rhs" into "cmp rhs, lhs". This should fix PR5979.
llvm-svn: 93496 
							
						 
						
							2010-01-15 01:29:49 +00:00  
				
					
						
							
							
								 
						
							
								abf4ef0ee1 
								
							 
						 
						
							
							
								
								Remove pseudo-MI in custom inserter.  
							
							... 
							
							
							
							llvm-svn: 93467 
							
						 
						
							2010-01-14 22:09:11 +00:00  
				
					
						
							
							
								 
						
							
								d8f320947f 
								
							 
						 
						
							
							
								
								Implement variable-width shifts.  
							
							... 
							
							
							
							No testcase yet - it seems we're exposing generic codegen bugs.
llvm-svn: 91221 
							
						 
						
							2009-12-12 18:55:37 +00:00  
				
					
						
							
							
								 
						
							
								e27e028cdd 
								
							 
						 
						
							
							
								
								Lower setcc branchless, if this is profitable.  
							
							... 
							
							
							
							Based on the patch by Brian Lucas!
llvm-svn: 91175 
							
						 
						
							2009-12-11 23:01:29 +00:00  
				
					
						
							
							
								 
						
							
								24a6316aaa 
								
							 
						 
						
							
							
								
								Some pretty-printing  
							
							... 
							
							
							
							llvm-svn: 90742 
							
						 
						
							2009-12-07 02:28:41 +00:00  
				
					
						
							
							
								 
						
							
								ff4ab51400 
								
							 
						 
						
							
							
								
								Add lowering of returnaddr and frameaddr intrinsics. Shamelessly stolen from x86 :)  
							
							... 
							
							
							
							llvm-svn: 90740 
							
						 
						
							2009-12-07 02:28:10 +00:00  
				
					
						
							
							
								 
						
							
								b4be8ce537 
								
							 
						 
						
							
							
								
								Initial codegen support for MSP430 ISRs  
							
							... 
							
							
							
							llvm-svn: 90739 
							
						 
						
							2009-12-07 02:27:53 +00:00  
				
					
						
							
							
								 
						
							
								28d3c733aa 
								
							 
						 
						
							
							
								
								Add ability to select hw multiplier mode and select appropriate libcalls.  
							
							... 
							
							
							
							llvm-svn: 90737 
							
						 
						
							2009-12-07 02:27:08 +00:00  
				
					
						
							
							
								 
						
							
								abdf86d2be 
								
							 
						 
						
							
							
								
								Minor optimization: when doing eq/ne comparions and RHS is a constant - swap operands, this will allow us to fold imm into comparison.  
							
							... 
							
							
							
							llvm-svn: 89574 
							
						 
						
							2009-11-22 01:14:08 +00:00  
				
					
						
							
							
								 
						
							
								a9c7bb724a 
								
							 
						 
						
							
							
								
								Use 2-byte alignment for functions. 4 bytes are clear overkill here.  
							
							... 
							
							
							
							llvm-svn: 89572 
							
						 
						
							2009-11-22 01:13:39 +00:00  
				
					
						
							
							
								 
						
							
								1fbe054450 
								
							 
						 
						
							
							
								
								Add a bool flag to StackObjects telling whether they reference spill  
							
							... 
							
							
							
							slots.  The AsmPrinter will use this information to determine whether to
print a spill/reload comment.
Remove default argument values.  It's too easy to pass a wrong argument
value when multiple arguments have default values.  Make everything
explicit to trap bugs early.
Update all targets to adhere to the new interfaces..
llvm-svn: 87022 
							
						 
						
							2009-11-12 20:49:22 +00:00  
				
					
						
							
							
								 
						
							
								cf84ab5043 
								
							 
						 
						
							
							
								
								First try of the post-inc operands handling... Not fully worked, though :(  
							
							... 
							
							
							
							llvm-svn: 86386 
							
						 
						
							2009-11-07 17:15:25 +00:00  
				
					
						
							
							
								 
						
							
								d3c8319f48 
								
							 
						 
						
							
							
								
								Add some dummy support for post-incremented loads  
							
							... 
							
							
							
							llvm-svn: 86385 
							
						 
						
							2009-11-07 17:15:06 +00:00  
				
					
						
							
							
								 
						
							
								f93bb39b03 
								
							 
						 
						
							
							
								
								Add 8 bit libcalls and make use of them for msp430  
							
							... 
							
							
							
							llvm-svn: 86384 
							
						 
						
							2009-11-07 17:14:39 +00:00  
				
					
						
							
							
								 
						
							
								2983dcb1f2 
								
							 
						 
						
							
							
								
								Cosmetic changes, no functionality changes  
							
							... 
							
							
							
							llvm-svn: 84773 
							
						 
						
							2009-10-21 19:16:49 +00:00  
				
					
						
							
							
								 
						
							
								8759585aba 
								
							 
						 
						
							
							
								
								Revert 84315 for now. Re-thinking the patch.  
							
							... 
							
							
							
							llvm-svn: 84321 
							
						 
						
							2009-10-17 07:53:04 +00:00  
				
					
						
							
							
								 
						
							
								0818d87ed1 
								
							 
						 
						
							
							
								
								Rename getFixedStack to getStackObject. The stack objects represented are not  
							
							... 
							
							
							
							necessarily fixed. Only those will negative frame indices are "fixed."
llvm-svn: 84315 
							
						 
						
							2009-10-17 06:22:26 +00:00  
				
					
						
							
							
								 
						
							
								9827ad39a7 
								
							 
						 
						
							
							
								
								Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks.  
							
							... 
							
							
							
							llvm-svn: 82311 
							
						 
						
							2009-09-19 09:51:03 +00:00  
				
					
						
							
							
								 
						
							
								270d0f986f 
								
							 
						 
						
							
							
								
								Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes.  
							
							... 
							
							
							
							Not functionality change yet.
llvm-svn: 82273 
							
						 
						
							2009-09-18 21:02:19 +00:00  
				
					
						
							
							
								 
						
							
								68c5f477fa 
								
							 
						 
						
							
							
								
								Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.  
							
							... 
							
							
							
							llvm-svn: 80773 
							
						 
						
							2009-09-02 08:44:58 +00:00  
				
					
						
							
							
								 
						
							
								a0e01bec87 
								
							 
						 
						
							
							
								
								Add dummy inline asm handling for 'r' constraint. This fixes PR4778  
							
							... 
							
							
							
							llvm-svn: 80085 
							
						 
						
							2009-08-26 13:44:29 +00:00  
				
					
						
							
							
								 
						
							
								271cdda8e1 
								
							 
						 
						
							
							
								
								Provide dynamic_stackalloc lowering for MSP430.  
							
							... 
							
							
							
							This fixes PR4769
llvm-svn: 80001 
							
						 
						
							2009-08-25 17:00:23 +00:00  
				
					
						
							
							
								 
						
							
								317dbbcfb1 
								
							 
						 
						
							
							
								
								eliminate uses of cerr()  
							
							... 
							
							
							
							llvm-svn: 79834 
							
						 
						
							2009-08-23 07:05:07 +00:00  
				
					
						
							
							
								 
						
							
								9f94459d24 
								
							 
						 
						
							
							
								
								Split EVT into MVT and EVT, the former representing _just_ a primitive type, while  
							
							... 
							
							
							
							the latter is capable of representing either a primitive or an extended type.
llvm-svn: 78713 
							
						 
						
							2009-08-11 20:47:22 +00:00  
				
					
						
							
							
								 
						
							
								53aa7a960c 
								
							 
						 
						
							
							
								
								Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type.  
							
							... 
							
							
							
							llvm-svn: 78610 
							
						 
						
							2009-08-10 22:56:29 +00:00  
				
					
						
							
							
								 
						
							
								f9bbcd1afd 
								
							 
						 
						
							
							
								
								Major calling convention code refactoring.  
							
							... 
							
							
							
							Instead of awkwardly encoding calling-convention information with ISD::CALL,
ISD::FORMAL_ARGUMENTS, ISD::RET, and ISD::ARG_FLAGS nodes, TargetLowering
provides three virtual functions for targets to override:
LowerFormalArguments, LowerCall, and LowerRet, which replace the custom
lowering done on the special nodes. They provide the same information, but
in a more immediately usable format.
This also reworks much of the target-independent tail call logic. The
decision of whether or not to perform a tail call is now cleanly split
between target-independent portions, and the target dependent portion
in IsEligibleForTailCallOptimization.
This also synchronizes all in-tree targets, to help enable future
refactoring and feature work.
llvm-svn: 78142 
							
						 
						
							2009-08-05 01:29:28 +00:00  
				
					
						
							
							
								 
						
							
								5e693ed07b 
								
							 
						 
						
							
							
								
								Rip all of the global variable lowering logic out of TargetAsmInfo.  Since  
							
							... 
							
							
							
							it is highly specific to the object file that will be generated in the end,
this introduces a new TargetLoweringObjectFile interface that is implemented
for each of ELF/MachO/COFF/Alpha/PIC16 and XCore.
Though still is still a brutal and ugly refactoring, this is a major step
towards goodness.
This patch also:
1. fixes a bunch of dangling pointer problems in the PIC16 backend.
2. disables the TargetLowering copy ctor which PIC16 was accidentally using.
3. gets us closer to xcore having its own crazy target section flags and
   pic16 not having to shadow sections with its own objects.
4. fixes wierdness where ELF targets would set CStringSection but not
   CStringSection_.  Factor the code better.
5. fixes some bugs in string lowering on ELF targets.
llvm-svn: 77294 
							
						 
						
							2009-07-28 03:13:23 +00:00  
				
					
						
							
							
								 
						
							
								47db941fd3 
								
							 
						 
						
							
							
								
								Get rid of the Pass+Context magic.  
							
							... 
							
							
							
							llvm-svn: 76702 
							
						 
						
							2009-07-22 00:24:57 +00:00  
				
					
						
							
							
								 
						
							
								fab6cbe6cd 
								
							 
						 
						
							
							
								
								Oops, accidentally set a legal operation to expand.  
							
							... 
							
							
							
							llvm-svn: 76165 
							
						 
						
							2009-07-17 07:34:23 +00:00  
				
					
						
							
							
								 
						
							
								6a60a66b2b 
								
							 
						 
						
							
							
								
								Expand misc operations from test/CodeGen/Generic.  
							
							... 
							
							
							
							llvm-svn: 76163 
							
						 
						
							2009-07-17 07:28:06 +00:00  
				
					
						
							
							
								 
						
							
								fbcc663cbf 
								
							 
						 
						
							
							
								
								llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.  
							
							... 
							
							
							
							This adds location info for all llvm_unreachable calls (which is a macro now) in
!NDEBUG builds.
In NDEBUG builds location info and the message is off (it only prints
"UREACHABLE executed").
llvm-svn: 75640 
							
						 
						
							2009-07-14 16:55:14 +00:00  
				
					
						
							
							
								 
						
							
								56d0659726 
								
							 
						 
						
							
							
								
								assert(0) -> LLVM_UNREACHABLE.  
							
							... 
							
							
							
							Make llvm_unreachable take an optional string, thus moving the cerr<< out of
line.
LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
NDEBUG builds.
llvm-svn: 75379 
							
						 
						
							2009-07-11 20:10:48 +00:00  
				
					
						
							
							
								 
						
							
								0504e0a222 
								
							 
						 
						
							
							
								
								Thread LLVMContext through MVT and related parts of SDISel.  
							
							... 
							
							
							
							llvm-svn: 75153 
							
						 
						
							2009-07-09 17:57:24 +00:00  
				
					
						
							
							
								 
						
							
								fb8d6d5b58 
								
							 
						 
						
							
							
								
								Implement changes from Chris's feedback.  
							
							... 
							
							
							
							Finish converting lib/Target.
llvm-svn: 75043 
							
						 
						
							2009-07-08 20:53:28 +00:00  
				
					
						
							
							
								 
						
							
								fa04002254 
								
							 
						 
						
							
							
								
								Convert more abort() calls to llvm_report_error().  
							
							... 
							
							
							
							Also remove trailing semicolon.
llvm-svn: 75027 
							
						 
						
							2009-07-08 19:04:27 +00:00  
				
					
						
							
							
								 
						
							
								512ff7353e 
								
							 
						 
						
							
							
								
								Update comments to make it clear that the function alignment is the Log2 of the  
							
							... 
							
							
							
							bytes and not bytes.
llvm-svn: 74624 
							
						 
						
							2009-07-01 18:50:55 +00:00  
				
					
						
							
							
								 
						
							
								31ceb1bcba 
								
							 
						 
						
							
							
								
								Add an "alignment" field to the MachineFunction object. It makes more sense to  
							
							... 
							
							
							
							have the alignment be calculated up front, and have the back-ends obey whatever
alignment is decided upon.
This allows for future work that would allow for precise no-op placement and the
like.
llvm-svn: 74564 
							
						 
						
							2009-06-30 22:38:32 +00:00  
				
					
						
							
							
								 
						
							
								6de08cd093 
								
							 
						 
						
							
							
								
								Mark rotl/rotr as expand. This generates pretty ugly code, but this is better than nothing.  
							
							... 
							
							
							
							llvm-svn: 71976 
							
						 
						
							2009-05-17 10:16:28 +00:00  
				
					
						
							
							
								 
						
							
								6b5523aec2 
								
							 
						 
						
							
							
								
								Typo  
							
							... 
							
							
							
							llvm-svn: 71975 
							
						 
						
							2009-05-17 10:15:22 +00:00  
				
					
						
							
							
								 
						
							
								ea618dd0ba 
								
							 
						 
						
							
							
								
								Allow 8 bit select in custom inserter  
							
							... 
							
							
							
							llvm-svn: 71239 
							
						 
						
							2009-05-08 18:51:21 +00:00  
				
					
						
							
							
								 
						
							
								1484cfe945 
								
							 
						 
						
							
							
								
								Expand UREM / SREM into libcalls  
							
							... 
							
							
							
							llvm-svn: 71236 
							
						 
						
							2009-05-08 18:50:41 +00:00  
				
					
						
							
							
								 
						
							
								47fcd72e24 
								
							 
						 
						
							
							
								
								Make handling of conditional stuff much more straightforward  
							
							... 
							
							
							
							llvm-svn: 70767 
							
						 
						
							2009-05-03 13:19:09 +00:00  
				
					
						
							
							
								 
						
							
								eb2152f753 
								
							 
						 
						
							
							
								
								Expand divisions into libcalls  
							
							... 
							
							
							
							llvm-svn: 70765 
							
						 
						
							2009-05-03 13:18:33 +00:00  
				
					
						
							
							
								 
						
							
								29747e9c26 
								
							 
						 
						
							
							
								
								Custom lower SIGN_EXTEND  
							
							... 
							
							
							
							llvm-svn: 70763 
							
						 
						
							2009-05-03 13:17:49 +00:00  
				
					
						
							
							
								 
						
							
								f3a6bc8562 
								
							 
						 
						
							
							
								
								Add 8bit shifts  
							
							... 
							
							
							
							llvm-svn: 70759 
							
						 
						
							2009-05-03 13:16:37 +00:00  
				
					
						
							
							
								 
						
							
								61763b532a 
								
							 
						 
						
							
							
								
								Handle logical shift right (at least I hope so :) )  
							
							... 
							
							
							
							llvm-svn: 70758 
							
						 
						
							2009-05-03 13:16:17 +00:00  
				
					
						
							
							
								 
						
							
								e31559576f 
								
							 
						 
						
							
							
								
								Expand all sorts of indirect branches  
							
							... 
							
							
							
							llvm-svn: 70755 
							
						 
						
							2009-05-03 13:15:40 +00:00  
				
					
						
							
							
								 
						
							
								ba0e81d4b2 
								
							 
						 
						
							
							
								
								Properly handle ExternalSymbol's  
							
							... 
							
							
							
							llvm-svn: 70752 
							
						 
						
							2009-05-03 13:14:46 +00:00  
				
					
						
							
							
								 
						
							
								de60d1caef 
								
							 
						 
						
							
							
								
								Expand muls (all mulls!) to libcalls for now  
							
							... 
							
							
							
							llvm-svn: 70751 
							
						 
						
							2009-05-03 13:14:25 +00:00  
				
					
						
							
							
								 
						
							
								a3f7a83ad8 
								
							 
						 
						
							
							
								
								Add left shift  
							
							... 
							
							
							
							llvm-svn: 70747 
							
						 
						
							2009-05-03 13:13:17 +00:00  
				
					
						
							
							
								 
						
							
								b6321e15f7 
								
							 
						 
						
							
							
								
								Lower select with custom inserted and make condjumps generic  
							
							... 
							
							
							
							llvm-svn: 70744 
							
						 
						
							2009-05-03 13:12:23 +00:00  
				
					
						
							
							
								 
						
							
								962720129d 
								
							 
						 
						
							
							
								
								Add first draft for conditions, conditional branches, etc  
							
							... 
							
							
							
							llvm-svn: 70743 
							
						 
						
							2009-05-03 13:12:06 +00:00  
				
					
						
							
							
								 
						
							
								7212c15e70 
								
							 
						 
						
							
							
								
								Small tweaking  
							
							... 
							
							
							
							llvm-svn: 70741 
							
						 
						
							2009-05-03 13:11:35 +00:00  
				
					
						
							
							
								 
						
							
								cfc97056e7 
								
							 
						 
						
							
							
								
								Add lowering for global address nodes. Not pretty efficient though.  
							
							... 
							
							
							
							llvm-svn: 70730 
							
						 
						
							2009-05-03 13:08:33 +00:00  
				
					
						
							
							
								 
						
							
								ec3f0b3f9d 
								
							 
						 
						
							
							
								
								Add call frame setup instruction elimination and lowerid for bunch of call-related stuff.  
							
							... 
							
							
							
							llvm-svn: 70728 
							
						 
						
							2009-05-03 13:07:54 +00:00  
				
					
						
							
							
								 
						
							
								5613510c81 
								
							 
						 
						
							
							
								
								Add CALL lowering.  
							
							... 
							
							
							
							llvm-svn: 70727 
							
						 
						
							2009-05-03 13:07:31 +00:00  
				
					
						
							
							
								 
						
							
								ed1c3dfa0f 
								
							 
						 
						
							
							
								
								Add normal and trunc stores  
							
							... 
							
							
							
							llvm-svn: 70724 
							
						 
						
							2009-05-03 13:06:26 +00:00  
				
					
						
							
							
								 
						
							
								31ecd23a9e 
								
							 
						 
						
							
							
								
								Basic support for mem=>reg moves  
							
							... 
							
							
							
							llvm-svn: 70723 
							
						 
						
							2009-05-03 13:06:03 +00:00  
				
					
						
							
							
								 
						
							
								b638fb10f5 
								
							 
						 
						
							
							
								
								Add pattern for OR  
							
							... 
							
							
							
							llvm-svn: 70720 
							
						 
						
							2009-05-03 13:05:00 +00:00  
				
					
						
							
							
								 
						
							
								e32c817d2c 
								
							 
						 
						
							
							
								
								Cleanup  
							
							... 
							
							
							
							llvm-svn: 70716 
							
						 
						
							2009-05-03 13:03:50 +00:00  
				
					
						
							
							
								 
						
							
								15a515b1af 
								
							 
						 
						
							
							
								
								Add dummy lowering for shifts  
							
							... 
							
							
							
							llvm-svn: 70715 
							
						 
						
							2009-05-03 13:03:33 +00:00  
				
					
						
							
							
								 
						
							
								55a085b539 
								
							 
						 
						
							
							
								
								We don't have any div at all - thus mark it as expensive  
							
							... 
							
							
							
							llvm-svn: 70714 
							
						 
						
							2009-05-03 13:03:14 +00:00  
				
					
						
							
							
								 
						
							
								d7afd69e3b 
								
							 
						 
						
							
							
								
								Add code enough for emission of reg-reg and reg-imm moves. This allows us to compile "ret i16 0" properly!  
							
							... 
							
							
							
							llvm-svn: 70710 
							
						 
						
							2009-05-03 13:02:04 +00:00  
				
					
						
							
							
								 
						
							
								c10f98ace3 
								
							 
						 
						
							
							
								
								Provide set of reserved registers  
							
							... 
							
							
							
							llvm-svn: 70704 
							
						 
						
							2009-05-03 13:00:11 +00:00  
				
					
						
							
							
								 
						
							
								7bfc3ea2ee 
								
							 
						 
						
							
							
								
								Add proper ISD::RET lowering  
							
							... 
							
							
							
							llvm-svn: 70703 
							
						 
						
							2009-05-03 12:59:50 +00:00  
				
					
						
							
							
								 
						
							
								3849be6ca1 
								
							 
						 
						
							
							
								
								Add first draft of MSP430 calling convention stuff and draft of ISD::FORMAL_ARGUMENTS node lowering.  
							
							... 
							
							
							
							llvm-svn: 70702 
							
						 
						
							2009-05-03 12:59:33 +00:00  
				
					
						
							
							
								 
						
							
								101380015c 
								
							 
						 
						
							
							
								
								Dummy MSP430 backend  
							
							... 
							
							
							
							llvm-svn: 70694 
							
						 
						
							2009-05-03 12:57:15 +00:00