Chris Lattner 
							
						 
					 
					
						
						
							
						
						c9ea6fde30 
					 
					
						
						
							
							Refactor intrinsic lowering stuff out of visitCall  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-09 19:44:01 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b2d69655a 
					 
					
						
						
							
							Fix CodeGen/X86/shift-folding.ll:test3 on X86  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-09 16:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7436b57de3 
					 
					
						
						
							
							Avoid creating a token factor node in trivially redundant cases.  This  
						
						... 
						
						
						
						eliminates almost one node per block in common cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24254  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-09 05:03:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c0104b525 
					 
					
						
						
							
							Handle GEP's a bit more intelligently.  Fold constant indices early and  
						
						... 
						
						
						
						turn power-of-two multiplies into shifts early to improve compile time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24253  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-09 04:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						ae232e7a10 
					 
					
						
						
							
							Add the necessary support to the ISel to allow targets to codegen the new  
						
						... 
						
						
						
						alignment information appropriately.  Includes code for PowerPC to support
fixed-size allocas with alignment larger than the stack.  Support for
arbitrarily aligned dynamic allocas coming soon.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24224  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-06 09:00:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf209489ad 
					 
					
						
						
							
							Significantly simplify this code and make it more aggressive.  Instead of having  
						
						... 
						
						
						
						a special case hack for X86, make the hack more general: if an incoming argument
register is not used in any block other than the entry block, don't copy it to
a vreg.  This helps us compile code like this:
%struct.foo = type { int, int, [0 x ubyte] }
int %test(%struct.foo* %X) {
        %tmp1 = getelementptr %struct.foo* %X, int 0, uint 2, int 100
        %tmp = load ubyte* %tmp1                ; <ubyte> [#uses=1]
        %tmp2 = cast ubyte %tmp to int          ; <int> [#uses=1]
        ret int %tmp2
}
to:
_test:
        lbz r3, 108(r3)
        blr
instead of:
_test:
        lbz r2, 108(r3)
        or r3, r2, r2
        blr
The (dead) copy emitted to copy r3 into a vreg for extra-block uses was
increasing the live range of r3 past the load, preventing the coallescing.
This implements CodeGen/PowerPC/reg-coallesce-simple.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24115  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-30 19:42:35 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						4a95945fa5 
					 
					
						
						
							
							Add the ability to lower return instructions to TargetLowering.  This  
						
						... 
						
						
						
						allows us to lower legal return types to something else, to meet ABI
requirements (such as that i64 be returned in two i32 regs on Darwin/ppc).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-18 23:23:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d222f6ab67 
					 
					
						
						
							
							Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zero  
						
						... 
						
						
						
						sized stack object if either the array size or the type size is zero.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-18 22:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dfa8192ab 
					 
					
						
						
							
							remove hack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-18 22:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af21d55aee 
					 
					
						
						
							
							Enable Nate's excellent DAG combiner work by default.  This allows the  
						
						... 
						
						
						
						removal of a bunch of ad-hoc and crufty code from SelectionDAG.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-10 16:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d48050aa15 
					 
					
						
						
							
							make sure that -view-isel-dags is the input to the isel, not the input to  
						
						... 
						
						
						
						the second phase of dag combining
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-05 06:09:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						2aeaf4e839 
					 
					
						
						
							
							Fix VC++ warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23579  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-01 03:57:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						01b3d73c20 
					 
					
						
						
							
							Add FP versions of the binary operators, keeping the int and fp worlds seperate.  
						
						... 
						
						
						
						Though I have done extensive testing, it is possible that this will break
things in configs I can't test.  Please let me know if this causes a problem
and I'll fix it ASAP.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23504  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-28 22:28:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6c38b33613 
					 
					
						
						
							
							If the target prefers it, use _setjmp/_longjmp should be used instead of setjmp/longjmp for llvm.setjmp/llvm.longjmp.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23481  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-27 22:15:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa57702388 
					 
					
						
						
							
							If a function has liveins, and if the target requested that they be plopped  
						
						... 
						
						
						
						into particular vregs, emit copies into the entry MBB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23331  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-13 19:30:54 +00:00 
						 
				 
			
				
					
						
							
							
								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