Evan Cheng 
							
						 
					 
					
						
						
							
						
						21b76123e5 
					 
					
						
						
							
							f64 <-> i64 bit_convert using movq in 64-bit mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32587  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-14 21:55:39 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d27a258d2d 
					 
					
						
						
							
							Cleaned setjmp/longjmp lowering interfaces. Now we're producing right  
						
						... 
						
						
						
						code (both asm & cbe) for Mingw32 target.
Removed autoconf checks for underscored versions of setjmp/longjmp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-10 23:12:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f3597a13ae 
					 
					
						
						
							
							If we have ScalarSSE, we can select bitconvert into single instructions.  
						
						... 
						
						
						
						This compiles bitcast.ll:test3/test4 into:
_test3:
        movd %xmm0, %eax
        ret
_test4:
        movd %edi, %xmm0
        ret
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-05 18:45:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						399610a2e6 
					 
					
						
						
							
							Fix PR1033 and CodeGen/X86/bitcast.ll, by expanding bitcast to a load/store pair.  
						
						... 
						
						
						
						This could be better, readme entry pending.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-05 18:22:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af21f4f6f9 
					 
					
						
						
							
							Fix typo noticed by Lauro Ramos Venancio, thanks!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32223  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-05 17:29:40 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						19f2ffce45 
					 
					
						
						
							
							- Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit  
						
						... 
						
						
						
						immediate in small code model. The JIT cannot ensure GV's are placed in the
lower 4G.
- Some preliminary support for large code model.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32215  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-05 04:01:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						98ae09ca5d 
					 
					
						
						
							
							Add support for 64-bit 'r' constraint.  Patch by by Rafael ~Avila de EspÃndol!  
						
						... 
						
						
						
						This fixes PR1029 and Regression/CodeGen/X86/x86-64-asm.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32206  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-04 22:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0085a28d13 
					 
					
						
						
							
							- Use a different wrapper node for RIP-relative GV, etc.  
						
						... 
						
						
						
						- Proper support for both small static and PIC modes under X86-64
- Some (non-optimal) support for medium modes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32046  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-30 21:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c8306bde15 
					 
					
						
						
							
							In PIC mode, GV not requiring an extra load can be used as address immediate.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-29 23:48:14 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d0ff02cf6f 
					 
					
						
						
							
							Fix for PR1018 - Better support for X86-64 Linux in small code model.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-29 23:19:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3fa9dff2c9 
					 
					
						
						
							
							Custom lower READCYCLECOUNTER for x86-64.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-29 08:28:13 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c0f64ffab9 
					 
					
						
						
							
							Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead  
						
						... 
						
						
						
						of opcode and number of operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-27 23:37:22 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						12c49af81e 
					 
					
						
						
							
							Refactored *GVRequiresExtraLoad() to Subtarget method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31887  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-21 00:01:06 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						a59868519b 
					 
					
						
						
							
							We should perform extra load for dllimported calls  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-20 10:46:14 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7ce4578353 
					 
					
						
						
							
							Matches MachineInstr changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31712  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-13 23:36:35 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5cd3e9f4b7 
					 
					
						
						
							
							Add implicit use / def operands to created MI's.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31676  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-11 10:21:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8ca29326e1 
					 
					
						
						
							
							Don't dag combine floating point select to max and min intrinsics. Those  
						
						... 
						
						
						
						take v4f32 / v2f64 operands and may end up causing larger spills / restores.
Added X86 specific nodes X86ISD::FMAX, X86ISD::FMIN instead.
This fixes PR996.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31645  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-10 21:43:37 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						df78611726 
					 
					
						
						
							
							Fixing PR990:  http://llvm.org/PR990 .  
						
						... 
						
						
						
						This should unbreak csretcc on Linux & mingw targets. Several tests from
llvm-test should be also restored (fftbench, bigfib).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-10 00:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6e56e2c602 
					 
					
						
						
							
							Fixed a bug which causes x86 be to incorrectly match  
						
						... 
						
						
						
						shuffle v, undef, <2, ?, 3, ?>
to movhlps
It should match to unpckhps instead.
Added proper matching code for
shuffle v, undef, <2, 3, 2, 3>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 22:14:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3ed469ccd7 
					 
					
						
						
							
							For PR786:  
						
						... 
						
						
						
						Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-02 20:25:50 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						22aaf1d61c 
					 
					
						
						
							
							allow the address of a global to be used with the "i" constraint when in  
						
						... 
						
						
						
						-static mode.  This implements PR882.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31326  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-31 20:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a60aa7bc1 
					 
					
						
						
							
							handle "st" as "st(0)"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-31 19:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ab4022f196 
					 
					
						
						
							
							1. Clean up code due to changes in SwitchTo*Section(2)  
						
						... 
						
						
						
						2. Added partial debug support for mingw\cygwin targets (the same as
   Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
   for storing debug info by default, thus many (runtime) libraries has
   this information included. These formats shouldn't be mixed in one binary
   ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31311  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-31 08:31:24 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						02b8511364 
					 
					
						
						
							
							Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4  
						
						... 
						
						
						
						generated object modules to be debugged with gdb. Hopefully this helps
pre-release debugging.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31299  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 22:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c35497fc2a 
					 
					
						
						
							
							All targets expand BR_JT for now.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-30 08:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						f686d9b71f 
					 
					
						
						
							
							Fixed a significant bug where unpcklpd is incorrectly used to extract element 1 from a v2f64 value.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-27 21:08:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6bdb3f6c8f 
					 
					
						
						
							
							Fix for PR968: expand vector sdiv, udiv, srem, urem.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31220  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-27 18:49:08 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9eca5e814d 
					 
					
						
						
							
							During vector shuffle lowering, we sometimes commute a vector shuffle to try  
						
						... 
						
						
						
						to match MOVL (movss, movsd, etc.). Don't forget to commute it back and try
unpck* and shufp* if that doesn't pan out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31186  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-25 21:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9bbbb98a60 
					 
					
						
						
							
							Remove -disable-x86-shuffle-opti  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-25 20:48:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7fbe9723e3 
					 
					
						
						
							
							Implement branch analysis/xform hooks required by the branch folding pass.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31065  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-20 17:42:20 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d9b8e40ab3 
					 
					
						
						
							
							Avoid getting into an infinite loop when -disable-x86-shuffle-opti is specified.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-16 06:36:00 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						8b2794aeff 
					 
					
						
						
							
							Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 21:14:26 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						cf12ec4897 
					 
					
						
						
							
							Some X86ISD::CMP were created with wrong ValueType's.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-12 19:12:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						23425f5c74 
					 
					
						
						
							
							Don't convert to MOVLP if using shufps etc. may allow load folding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30847  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 21:39:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						466685d41a 
					 
					
						
						
							
							Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-09 20:57:25 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						786225adf0 
					 
					
						
						
							
							Make use of getStore().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 23:01:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1907a7b37b 
					 
					
						
						
							
							Lower some min/max idioms to minss/maxss when unsafe fp math is enabled.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 04:11:26 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e111303408 
					 
					
						
						
							
							Added option -disable-x86-shuffle-opti to disable X86 specific vector shuffle optimizations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-04 18:33:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						83e6c9925e 
					 
					
						
						
							
							Pattern match min/max nodes when we have sse.  This implements  
						
						... 
						
						
						
						CodeGen/X86/scalar_sse_minmax.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-04 06:57:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c548428c5d 
					 
					
						
						
							
							Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an  
						
						... 
						
						
						
						extra operand to LOADX to specify the exact value extension type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30714  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-04 00:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						13bf6c1350 
					 
					
						
						
							
							Fix PR933 and CodeGen/X86/2006-10-02-BoolRetCrash.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-03 17:18:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f38f543e01 
					 
					
						
						
							
							silence warnings in release build  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30631  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-27 18:29:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e87e1154a1 
					 
					
						
						
							
							Various random and minor code cleanups.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-26 03:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						70084fd53a 
					 
					
						
						
							
							Fix compile error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30553  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-21 02:08:31 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						f824868ed9 
					 
					
						
						
							
							Adding codegeneration for StdCall & FastCall calling conventions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-20 22:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						bcb9770efe 
					 
					
						
						
							
							Added some eye-candy for Subtarget type checking  
						
						... 
						
						
						
						Added X86 StdCall & FastCall calling conventions. Codegen will follow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30446  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-17 20:25:45 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						93c2b37340 
					 
					
						
						
							
							Small fixes for supporting dll* linkage types  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30441  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-17 13:06:18 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						b74ed07bfd 
					 
					
						
						
							
							Adding dllimport, dllexport and external weak linkage types.  
						
						... 
						
						
						
						DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30374  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 18:23:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bfd68a7858 
					 
					
						
						
							
							Turn X < 0 -> TEST X,X js  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-13 17:04:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a6366de86 
					 
					
						
						
							
							The sense of this branch was inverted :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30293  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-13 16:56:12 +00:00