Nate Begeman 
							
						 
					 
					
						
						
							
						
						2300f55046 
					 
					
						
						
							
							Add an option to the DAG Combiner to enable it for beta runs, and turn on  
						
						... 
						
						
						
						that option for PowerPC's beta.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-07 00:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd88f64934 
					 
					
						
						
							
							Don't create zero sized stack objects even for array allocas with a zero  
						
						... 
						
						
						
						number of elements.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-02 18:41:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a639a43602 
					 
					
						
						
							
							Fix the release build, noticed by Eric van Riet Paap  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-02 07:09:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fab08875b7 
					 
					
						
						
							
							For values that are live across basic blocks and need promotion, use ANY_EXTEND  
						
						... 
						
						
						
						instead of ZERO_EXTEND to eliminate extraneous extensions.  This eliminates
dead zero extensions on formal arguments and other cases on PPC, implementing
the newly tightened up test/Regression/CodeGen/PowerPC/small-arguments.ll test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23205  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-02 00:19:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						da8abb0239 
					 
					
						
						
							
							It is NDEBUG not _NDEBUG  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-01 18:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						88b9c15912 
					 
					
						
						
							
							Disable this code, which broke many tests last night  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23114  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-27 16:16:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d3a483a38 
					 
					
						
						
							
							Don't copy regs that are only used in the entry block into a vreg.  This  
						
						... 
						
						
						
						changes the code generated for:
short %test(short %A) {
  %B = xor short %A, -32768
  ret short %B
}
to:
_test:
        xori r2, r3, 32768
        xoris r2, r2, 65535
        extsh r3, r2
        blr
instead of:
_test:
        rlwinm r2, r3, 0, 16, 31
        xori r2, r3, 32768
        xoris r2, r2, 65535
        extsh r3, r2
        blr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23109  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-26 22:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						025c39bf36 
					 
					
						
						
							
							Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserter  
						
						... 
						
						
						
						flag is set on an instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-26 20:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						82cfa5d616 
					 
					
						
						
							
							Make -view-isel-dags show the dag before instruction selecting, in case  
						
						... 
						
						
						
						the target isel crashes due to unimplemented features like calls :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22997  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-24 00:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8f03405ee5 
					 
					
						
						
							
							Fix a problem where constant expr shifts would not have their shift amount  
						
						... 
						
						
						
						promoted to the right type.  This fixes: IA64/2005-08-22-LegalizerCrash.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22969  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-22 17:28:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						36b708f057 
					 
					
						
						
							
							Enable critical edge splitting by default  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22863  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-18 17:35:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						495a0b5191 
					 
					
						
						
							
							Add a new beta option for critical edge splitting, to avoid a problem that  
						
						... 
						
						
						
						Nate noticed in yacr2 (and I know occurs in other places as well).
This is still rough, as the critical edge blocks are not intelligently placed
but is added to get some idea to see if this improves performance.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 06:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fae59b99b8 
					 
					
						
						
							
							Fix a regression on X86, where FP values can be promoted too.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22822  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-17 06:06:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d5d0f9bd20 
					 
					
						
						
							
							Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)  
						
						... 
						
						
						
						used to tack a register number onto the node.
Instead of doing this, make a new node, RegisterSDNode, which is a leaf
containing a register number.  These three operations just become normal
DAG nodes now, instead of requiring special handling.
Note that with this change, it is no longer correct to make illegal
CopyFromReg/CopyToReg nodes.  The legalizer will not touch them, and this
is bad, so don't do it. :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-16 21:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7cf7e3f33f 
					 
					
						
						
							
							Eliminate the SetCCSDNode in favor of a CondCodeSDNode class.  This pulls the  
						
						... 
						
						
						
						CC out of the SetCC operation, making SETCC a standard ternary operation and
CC's a standard DAG leaf.  This will make it possible for other node to use
CC's as operands in the future...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22728  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-09 20:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						00b16889ab 
					 
					
						
						
							
							Eliminate all remaining tabs and trailing spaces.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22523  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-27 06:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						700a3c97e9 
					 
					
						
						
							
							Remove unnecessary FP_EXTEND. This causes worse codegen for SSE.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22469  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-19 16:50:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e64e72b794 
					 
					
						
						
							
							Make several cleanups to Andrews varargs change:  
						
						... 
						
						
						
						1. Pass Value*'s into lowering methods so that the proper pointers can be
   added to load/stores from the valist
2. Intrinsics that return void should only return a token chain, not a token
   chain/retval pair.
3. Rename LowerVAArgNext -> LowerVAArg, because VANext is long gone.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22338  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-05 19:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						06ef88472f 
					 
					
						
						
							
							restore old srcValueNode behavior and try to to work around it  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-29 18:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						782ad62f33 
					 
					
						
						
							
							tracking the instructions causing loads and stores provides more information than just the pointer being loaded or stored  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-29 15:57:19 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						213e557cef 
					 
					
						
						
							
							If we support structs as va_list, we must pass pointers to them to va_copy  
						
						... 
						
						
						
						See last commit for LangRef, this implements it on all targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-22 21:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						558bc88a00 
					 
					
						
						
							
							core changes for varargs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-18 18:34:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1ca85d567c 
					 
					
						
						
							
							Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llx  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 13:56:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adf6c2a0cb 
					 
					
						
						
							
							Eliminate special purpose hacks for dynamic_stack_alloc.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22015  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 07:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						50381b6c41 
					 
					
						
						
							
							LowerOperation takes a dag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-14 05:50:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a8217e3000 
					 
					
						
						
							
							Align doubles on 8-byte boundaries if possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21993  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 23:14:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						adf6a965a3 
					 
					
						
						
							
							Add an isTailCall flag to LowerCallTo  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21958  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 18:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						405ef9e28d 
					 
					
						
						
							
							Emit function entry code after lowering hte arguments.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3aa7832c82 
					 
					
						
						
							
							Allow targets to emit code into the entry block of each function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 07:23:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9092fa310c 
					 
					
						
						
							
							Pass calling convention to use into lower call to  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-12 19:56:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16ce0df927 
					 
					
						
						
							
							wrap long line  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-11 18:57:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ef311aa7cf 
					 
					
						
						
							
							The semantics of cast X to bool are a comparison against zero, not a truncation!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-09 22:17:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d0f6c1f52d 
					 
					
						
						
							
							Add support for matching the READPORT, WRITEPORT, READIO, WRITEIO intrinsics  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-09 20:22:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd414a27fd 
					 
					
						
						
							
							Don't use the load/store instruction as the source pointer, use the pointer  
						
						... 
						
						
						
						being stored/loaded through!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-09 04:28:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						369e6db9b6 
					 
					
						
						
							
							wrap long lines  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21804  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-09 04:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7ea0ade1b6 
					 
					
						
						
							
							When hitting an unsupported intrinsic, actually print it  
						
						... 
						
						
						
						Lower debug info to noops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21698  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 17:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						691ef2ba06 
					 
					
						
						
							
							Implement count leading zeros (ctlz), count trailing zeros (cttz), and count  
						
						... 
						
						
						
						population (ctpop).  Generic lowering is implemented, however only promotion
is implemented for SelectionDAG at the moment.
More coming soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-03 17:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f76e7dc8d8 
					 
					
						
						
							
							Codegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS/FSQRT calls.  This patch  
						
						... 
						
						
						
						was contributed by Morten Ofstad, with some minor tweaks and bug fixes added
by me.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21636  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-30 04:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2d86ea21dd 
					 
					
						
						
							
							Implement Value* tracking for loads and stores in the selection DAG.  This enables one to use alias analysis in the backends.  
						
						... 
						
						
						
						(TRUNK)Stores and (EXT|ZEXT|SEXT)Loads have an extra SDOperand which is a SrcValueSDNode which contains the Value*.  Note that if the operation is introduced by the backend, it will still have the operand, but the value* will be null.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-27 20:10:01 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						dedf2bd5a3 
					 
					
						
						
							
							Convert tabs to spaces  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21439  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-22 04:01:18 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						edf128a7fa 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						b882752bd0 
					 
					
						
						
							
							Fold shift by size larger than type size to undef  
						
						... 
						
						
						
						Make llvm undef values generate ISD::UNDEF nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-12 23:12:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7ccd4acd2 
					 
					
						
						
							
							Emit BRCONDTWOWAY when possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21167  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-09 03:30:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0f18152d9 
					 
					
						
						
							
							transform fabs/fabsf calls into FABS nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21014  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 05:26:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b9fccc4193 
					 
					
						
						
							
							Turn -0.0 - X -> fneg  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-02 05:04:50 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						95762124a1 
					 
					
						
						
							
							PCMarker support for DAG and Alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20965  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-31 21:24:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a33ef4816d 
					 
					
						
						
							
							Instead of setting up the CFG edges at selectiondag construction time, set  
						
						... 
						
						
						
						them up after the code has been emitted.  This allows targets to select one
mbb as multiple mbb's as needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-30 01:10:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f51d3bd676 
					 
					
						
						
							
							Fix a bug that andrew noticed where we do not correctly sign/zero extend  
						
						... 
						
						
						
						returned integer values all of the way to 64-bits (we only did it to 32-bits
leaving the top bits undefined).  This causes problems for targets like alpha
whose ABI's define the top bits too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-29 19:09:56 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						8e21e71b24 
					 
					
						
						
							
							Change interface to LowerCallTo to take a boolean isVarArg argument.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20842  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-26 01:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00