Bill Wendling 
							
						 
					 
					
						
						
							
						
						0ea8bf3590 
					 
					
						
						
							
							- s/DOUT/DEBUG(errs()/g  
						
						... 
						
						
						
						- Tidy up some headers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-03 00:11:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						3be03406c9 
					 
					
						
						
							
							Normalize Subtarget constructors to take a target triple string instead of  
						
						... 
						
						
						
						Module*.
Also, dropped uses of TargetMachine where unnecessary. The only target which
still takes a TargetMachine& is Mips, I would appreciate it if someone would
normalize this to match other targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77918  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-02 22:11:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						cfb8a1bea1 
					 
					
						
						
							
							Fix some minor MSVC compiler warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76356  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-19 01:38:38 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a82b22c667 
					 
					
						
						
							
							GV with ghost linkage (module being lazily streamed in in JIT lazy compilation mode) do not require extra load from stub. This fixes ExecutionEngine/2005-12-02-TailCallBug.ll.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-16 22:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c7822326df 
					 
					
						
						
							
							fix indentation  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75277  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 21:01:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e2c920845a 
					 
					
						
						
							
							remove the now-dead TM argument to these methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75276  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 21:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8097b65c43 
					 
					
						
						
							
							make PIC vs DynamicNoPIC be explicit in PICStyles.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75275  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 20:58:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						84853a17a3 
					 
					
						
						
							
							some minor simplifications.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75274  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 20:53:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b67e9ba01 
					 
					
						
						
							
							add a couple of predicates to test for "stub style pic in PIC mode" and "stub style pic in dynamic-no-pic" mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 20:47:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0d786dd954 
					 
					
						
						
							
							simplify fast isel by using ClassifyGlobalReference. This  
						
						... 
						
						
						
						elimiantes the last use of GVRequiresExtraLoad, so delete it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 07:48:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dfed413ef6 
					 
					
						
						
							
							eliminate GVRequiresRegister, replacing it with predicates we  
						
						... 
						
						
						
						need for other purposes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75243  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 07:38:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d392bd97c8 
					 
					
						
						
							
							move some classification logic around.  Now GVRequiresExtraLoad  
						
						... 
						
						
						
						is just a trivial wrapper around "ClassifyGlobalReference", which
stole a ton of logic from LowerGlobalAddress.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75237  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 07:20:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed0dca6a5d 
					 
					
						
						
							
							GVRequiresExtraLoad is now never used for calls, simplify it based on this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75232  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 05:52:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						754b7650c2 
					 
					
						
						
							
							actually, just eliminate PCRelGVRequiresExtraLoad.  It makes the code  
						
						... 
						
						
						
						more complex and slow than just directly testing what we care about.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75231  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 05:48:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e6c07b52e7 
					 
					
						
						
							
							There is only one case where GVRequiresExtraLoad returns true for calls:  
						
						... 
						
						
						
						split its handling out to PCRelGVRequiresExtraLoad, and simplify code
based on this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 05:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						04b304caf6 
					 
					
						
						
							
							the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75229  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-10 05:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						15a380a035 
					 
					
						
						
							
							simplify some code based on the fact that picstyles != none are only valid  
						
						... 
						
						
						
						in pic or dynamic-no-pic mode. Also, x86-64 never used picstylegot.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75101  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 04:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						73b5b71369 
					 
					
						
						
							
							Reduce indentation in GVRequiresExtraLoad.  Return true for windows  
						
						... 
						
						
						
						with DLLImport symbols even when in -static mode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-09 03:27:27 +00:00 
						 
				 
			
				
					
						
							
							
								David Greene 
							
						 
					 
					
						
						
							
						
						343dadbb36 
					 
					
						
						
							
							Add feature flags for AVX and FMA and fix some SSE4A feature flag  
						
						... 
						
						
						
						initialization problems.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74350  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-26 22:46:54 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0eebf653a7 
					 
					
						
						
							
							The attached patches implement most of the ARM AAPCS-VFP hard float  
						
						... 
						
						
						
						ABI. The missing piece is support for putting "homogeneous aggregates"
into registers.
Patch by Sandeep Patel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73095  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-08 22:53:56 +00:00 
						 
				 
			
				
					
						
							
							
								Stefanus Du Toit 
							
						 
					 
					
						
						
							
						
						8cf5ab153d 
					 
					
						
						
							
							Update CPU capabilities for AMD machines  
						
						... 
						
						
						
						- added processors k8-sse3, opteron-sse3, athlon64-sse3, amdfam10, and
barcelona with appropriate sse3/4a levels
- added FeatureSSE4A for amdfam10 processors
in X86Subtarget:
- added hasSSE4A
- updated AutoDetectSubtargetFeatures to detect SSE4A
- updated GetCurrentX86CPU to detect family 15 with sse3 as k8-sse3 and
family 10h as amdfam10
New processor names match those used by gcc.
Patch by Paul Redmond!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72434  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-26 21:04:35 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d7f666a869 
					 
					
						
						
							
							Try again. Allow call to immediate address for ELF or when in static relocation mode.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-05-20 04:53:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bc58322d6a 
					 
					
						
						
							
							add support for detecting process features on win64, patch by  
						
						... 
						
						
						
						Nicolas Capens!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-25 18:27:23 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						667d4b8de6 
					 
					
						
						
							
							Introduce new linkage types linkonce_odr, weak_odr, common_odr  
						
						... 
						
						
						
						and extern_weak_odr.  These are the same as the non-odr versions,
except that they indicate that the global will only be overridden
by an *equivalent* global.  In C, a function with weak linkage can
be overridden by a function which behaves completely differently.
This means that IP passes have to skip weak functions, since any
deductions made from the function definition might be wrong, since
the definition could be replaced by something completely different
at link time.   This is not allowed in C++, thanks to the ODR
(One-Definition-Rule): if a function is replaced by another at
link-time, then the new function must be the same as the original
function.  If a language knows that a function or other global can
only be overridden by an equivalent global, it can give it the
weak_odr linkage type, and the optimizers will understand that it
is alright to make deductions based on the function body.  The
code generators on the other hand map weak and weak_odr linkage
to the same thing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-03-07 15:45:40 +00:00 
						 
				 
			
				
					
						
							
							
								Mon P Wang 
							
						 
					 
					
						
						
							
						
						9feb5dd568 
					 
					
						
						
							
							Added another darwin subtarget  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-28 00:25:30 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						605679f0cd 
					 
					
						
						
							
							Tevert part of the x86 subtarget logic changes: when -march=x86-64  
						
						... 
						
						
						
						is given, override the subtarget settings and enable 64-bit support.
This restores the earlier behavior, and fixes regressions on
Non-64-bit-capable x86-32 hosts.
This isn't necessarily the best approach, but the most obvious
alternative is to require -mcpu=x86-64 or -mattr=+64bit to be used
with -march=x86-64 when the host doesn't have 64-bit support. This
makes things little more consistent, but it's less convenient, and
it has the practical drawback of requiring lots of test changes, so
I opted for the above approach for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-03 18:53:21 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						f75e5b4d8c 
					 
					
						
						
							
							Change Feature64Bit to not imply FeatureSSE2. All x86-64 hardware has  
						
						... 
						
						
						
						SSE2, however it's possible to disable SSE2, and the subtarget support
code thinks that if 64-bit implies SSE2 and SSE2 is disabled then
64-bit should also be disabled. Instead, just mark all the 64-bit
subtargets as explicitly supporting SSE2.
Also, move the code that makes -march=x86-64 enable 64-bit support by
default to only apply when there is no explicit subtarget. If you
need to specify a subtarget and you want 64-bit code, you'll need to
select a subtarget that supports 64-bit code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63575  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-03 00:04:43 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						b68a88bd48 
					 
					
						
						
							
							Only force SSE level if it is not correct.  
						
						... 
						
						
						
						Add an assert to check HasX86_64 status.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63552  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-02 21:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						38870ed13c 
					 
					
						
						
							
							remove #if 0 code on Bill's request.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-02 20:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						3f142c36ad 
					 
					
						
						
							
							Implement -mno-sse: if SSE is disabled on x86-64, don't store XMM on stack for  
						
						... 
						
						
						
						var-args, and don't allow FP return values
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63495  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-02-01 18:15:56 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						afb564c697 
					 
					
						
						
							
							should have removed the + when manually applying a patch!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-25 20:29:34 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						c8ad2d2abf 
					 
					
						
						
							
							revert this patch for now, because Codegen does still want to generate SSE code,  
						
						... 
						
						
						
						for example in the case of va-args. XFAIL associated tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-25 20:21:24 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						7f1d5252c7 
					 
					
						
						
							
							If user explicitly asks not to use SSE, don't force it. This fixes LLVM part of PR3402.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62967  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-25 17:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						bb46f52027 
					 
					
						
						
							
							Add the private linkage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-15 20:18:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						7877112775 
					 
					
						
						
							
							Atom and Core i7 do not have same model number after all.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 08:45:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						0be6d3fb2a 
					 
					
						
						
							
							Add Intel processors core i7 and atom.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61603  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-03 04:24:44 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						5b925c031d 
					 
					
						
						
							
							Fix PR3210: Detect more Intel processors. Patch by Torok Edwin.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61602  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-03 04:04:46 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ccb6976a69 
					 
					
						
						
							
							Do not isel load folding bt instructions for pentium m, core, core2, and AMD processors. These are significantly slower than a load followed by a bt of a register.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61557  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-02 05:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						018b7ee91a 
					 
					
						
						
							
							Fix x86 CPU id detection to identify Penryn (and future processors).  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61556  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-02 05:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						8749b61178 
					 
					
						
						
							
							Add initial support for back-scheduling address computations,  
						
						... 
						
						
						
						especially in the case of addresses computed from loop induction
variables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-16 03:35:01 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e4d1082b2c 
					 
					
						
						
							
							Re-apply 60689 now my head is screwed on right.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-08 19:29:03 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2d4e9bc922 
					 
					
						
						
							
							Revert 60689. It caused many regressions on Darwin targets.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-08 17:38:02 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						dda346aa71 
					 
					
						
						
							
							Perform cheap checks first.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60689  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-08 06:52:43 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						203af58aea 
					 
					
						
						
							
							Make LoopStrengthReduce smarter about hoisting things out of  
						
						... 
						
						
						
						loops when they can be subsumed into addressing modes.
Change X86 addressing mode check to realize that
some PIC references need an extra register.
(I believe this is correct for Linux, if not, I'm sure
someone will tell me.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60608  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-05 21:47:27 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ae94e59416 
					 
					
						
						
							
							Re-did 60519. It turns out Darwin's handling of hidden visibility symbols are a bit more complicate than I expected. Both declarations and weak definitions still need a stub indirection. However, the stubs are in data section and they contain the addresses of the actual symbols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60571  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-05 01:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						a8103dad4e 
					 
					
						
						
							
							Temporarily revert r60519. It was causing a bootstrap failure:  
						
						... 
						
						
						
						/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/ -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/bin/ -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/lib/ -isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/include -isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/sys-include -DHAVE_CONFIG_H -I. -I../../../llvm-gcc.src/libgomp -I. -I../../../llvm-gcc.src/libgomp/config/posix -I../../../llvm-gcc.src/libgomp -Wall -pthread -Werror -O2 -g -O2 -MT barrier.lo -MD -MP -MF .deps/barrier.Tpo -c ../../../llvm-gcc.src/libgomp/barrier.c  -fno-common -DPIC -o .libs/barrier.o
checking for sys/file.h... /var/folders/zG/zGE-ZJOGFiGjv0B5cs5oYE+++TM/-Tmp-//cc34Jg5P.s:13:non-relocatable subtraction expression, "_gomp_tls_key" minus "L1$pb"
/var/folders/zG/zGE-ZJOGFiGjv0B5cs5oYE+++TM/-Tmp-//cc34Jg5P.s:13:symbol: "_gomp_tls_key" can't be undefined in a subtraction expression
make[4]: *** [barrier.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/ -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/bin/ -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/lib/ -isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/include -isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/sys-include -DHAVE_CONFIG_H -I. -I../../../llvm-gcc.src/libgomp -I. -I../../../llvm-gcc.src/libgomp/config/posix -I../../../llvm-gcc.src/libgomp -Wall -pthread -Werror -O2 -g -O2 -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c ../../../llvm-gcc.src/libgomp/alloc.c -o alloc.o >/dev/null 2>&1
yes
checking for sys/param.h... make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-target-libgomp] Error 2
make[1]: *** Waiting for unfinished jobs....
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-04 04:07:00 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						eb83dfde66 
					 
					
						
						
							
							Visibility hidden GVs do not require extra load of symbol address from the GOT or non-lazy-ptr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60519  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-04 01:56:50 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						f9a67a8943 
					 
					
						
						
							
							Fix build with gcc-4.4: it doesn't like PICStyle  
						
						... 
						
						
						
						being both a namespace and a variable name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-28 09:29:37 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b8cab9227a 
					 
					
						
						
							
							Fix command-line option printing to print two spaces where needed,  
						
						... 
						
						
						
						instead of requiring all "short description" strings to begin with
two spaces. This makes these strings less mysterious, and it fixes
some cases where short description strings mistakenly did not
begin with two spaces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57521  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-10-14 20:25:08 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						6e08738d4b 
					 
					
						
						
							
							Just don't transform this memset into "bzero" if no-builtin is specified.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-30 22:05:33 +00:00