Chris Lattner 
							
						 
					 
					
						
						
							
						
						74da671c36 
					 
					
						
						
							
							eliminate asmflavor from subtarget, PPCTAI is the only client  
						
						... 
						
						
						
						and each callee knows that it returns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 22:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e22f4da01d 
					 
					
						
						
							
							Remove some dead code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 18:12:37 +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 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d68a07650c 
					 
					
						
						
							
							Tidy up #includes, deleting a bunch of unnecessary #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-05 17:59:02 +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 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						80d7e26513 
					 
					
						
						
							
							Add a missed CommonLinkage check.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-05-23 21:33:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						3b407444c9 
					 
					
						
						
							
							Cosmetics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-15 18:40:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						ab1a0354ec 
					 
					
						
						
							
							Remove warning about 64-bit code on processor  
						
						... 
						
						
						
						that doesn't support it.  Per Chris.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-15 18:09:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						db01c8ba26 
					 
					
						
						
							
							Rewrite tblgen handling of subtarget features so  
						
						... 
						
						
						
						it follows the order of the enum, not alphabetical.
The motivation is to make -mattr=+ssse3,+sse41
select SSE41 as it ought to.  Added "ignored"
enum values of 0 to PPC and SPU to avoid compiler
warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47143  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-14 23:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						e51775dc5e 
					 
					
						
						
							
							Use size_t to store Pos, avoid truncating value  
						
						... 
						
						
						
						on 64-bit builds.  Analysis and original patch
by Török Edwin.  Code audit found another place
with the same problem, also fixed here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-08 10:06:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						564da5d646 
					 
					
						
						
							
							leopard and above support alignment for common symbols.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45493  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-02 19:35:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						a99be51bf5 
					 
					
						
						
							
							Here is the bulk of the sanitizing.  
						
						... 
						
						
						
						Almost all occurrences of "bytecode" in the sources have been eliminated.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-07-05 17:07:56 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						5cbf985dcb 
					 
					
						
						
							
							For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid  
						
						... 
						
						
						
						confusion with external linkage types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33663  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-30 20:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						cb9009993b 
					 
					
						
						
							
							Instead of yet another enum indicating the "assembly language flavor",  
						
						... 
						
						
						
						just use the one that's in the subtarget.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-16 09:29:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						57fc62c8d2 
					 
					
						
						
							
							Another step forward in PPC64 JIT support: we now no-longer need stubs  
						
						... 
						
						
						
						emitted for external globals in PPC64-JIT-PIC mode (which is good because
we didn't handle them before!).
This also fixes a bug handling the picbase delta, which we would get wrong
in some cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-11 23:22:45 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						f5da13367f 
					 
					
						
						
							
							What should be the last unnecessary <iostream>s in the library.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 22:21:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ba4733d901 
					 
					
						
						
							
							Remove what little AIX support we have.  It has never been tested and isn't  
						
						... 
						
						
						
						complete.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-15 01:24:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8fa05dac39 
					 
					
						
						
							
							Force 64-bit register availability in 64-bit mode.  For real.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28837  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 20:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						af89fa609b 
					 
					
						
						
							
							Remove the -darwin and -aix llc options, inferring darwinism and aixism from  
						
						... 
						
						
						
						the target triple & subtarget info.  woo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 18:50:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c1fb5f08c 
					 
					
						
						
							
							Document the subtarget features better, make sure that 64-bit mode, 64-bit  
						
						... 
						
						
						
						support, and 64-bit register use are all consistent with each other.
Add a new "IsPPC" feature, to distinguish ppc32 vs ppc64 targets, use this
to configure TargetData differently.  This not makes ppc64 blow up on lots
of stuff :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28825  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 17:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a7a5854f1c 
					 
					
						
						
							
							Rename some subtarget features.  A CPU now can *have* 64-bit instructions,  
						
						... 
						
						
						
						can in 32-bit mode we can choose to optionally *use* 64-bit registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28824  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 17:34:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94de9a8951 
					 
					
						
						
							
							First baby step towards ppc64 support.  This adds a new -march=ppc64 backend  
						
						... 
						
						
						
						that is currently just like ppc32 :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 01:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5126984b1d 
					 
					
						
						
							
							Compile this:  
						
						... 
						
						
						
						void foo(float a, int *b) { *b = a; }
to this:
_foo:
        fctiwz f0, f1
        stfiwx f0, 0, r4
        blr
instead of this:
_foo:
        fctiwz f0, f1
        stfd f0, -8(r1)
        lwz r2, -4(r1)
        stw r2, 0(r4)
        blr
This implements CodeGen/PowerPC/stfiwx.ll, and also incidentally does the
right thing for GCC bugzilla 26505.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26447  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 05:50:56 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						4c1aa86657 
					 
					
						
						
							
							- Added option -relocation-model to set relocation model. Valid values include static, pic,  
						
						... 
						
						
						
						dynamic-no-pic, and default.
PPC and x86 default is dynamic-no-pic for Darwin, pic for others.
- Removed options -enable-pic and -ppc-static.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-22 20:19:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						969097968c 
					 
					
						
						
							
							add a note about how we should implement this FIXME from the legalizer:  
						
						... 
						
						
						
						// FIXME: revisit this when we have some kind of mechanism by which targets
    // can decided legality of vector constants, of which there may be very
    // many.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-28 05:40:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1d05cb47a9 
					 
					
						
						
							
							add an option to generate completely non-pic code, corresponding to what  
						
						... 
						
						
						
						gcc -static produces on PPC.  This is used for building kexts and other things.
With this, materializing the address of a global looks like:
        lis r2, ha16(L_H$non_lazy_ptr)
        la r3, lo16(L_H$non_lazy_ptr)(r2)
we're still emitting stubs for functions, which is wrong.  That is next.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-17 18:55:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6cee630070 
					 
					
						
						
							
							Allow itineraries to be passed through the Target Machine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-01 20:06:59 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						581a8f79bc 
					 
					
						
						
							
							Give full control of subtarget features over to table generated code.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-26 17:30:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						34bd5d5d87 
					 
					
						
						
							
							Preparation of supporting scheduling info.  Need to find info based on selected  
						
						... 
						
						
						
						CPU.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23974  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-25 15:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2224dcc88c 
					 
					
						
						
							
							Simplify this, matching changes in the tblgen emitter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23909  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-23 22:34:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f5fc2cbd6b 
					 
					
						
						
							
							Plugin new subtarget backend into the build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-21 19:05:19 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						9d2b817fcb 
					 
					
						
						
							
							Do the right thing and enable 64 bit regs under the control of a subtarget  
						
						... 
						
						
						
						option.  Currently the only way to enable this is to specify the
64bitregs mattr flag.  It is never enabled by default on any config yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-18 00:56:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2668959b88 
					 
					
						
						
							
							Rename PowerPC*.h to PPC*.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-14 23:51:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c98d823649 
					 
					
						
						
							
							On non-apple systems, when using -march=ppc32, do not print:  
						
						... 
						
						
						
						'' is not a recognized processor for this target (ignoring processor)
Default to "generic" instead of "" for the default CPU.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23257  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-07 05:45:33 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						d401dff796 
					 
					
						
						
							
							Add accessor for 64bit flag, so that we can tell when it is safe to  
						
						... 
						
						
						
						generate the fun in-register fp<->long instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23244  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-06 15:30:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						839615a510 
					 
					
						
						
							
							Add help support for -mcpu and -mattr.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23222  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-02 19:27:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1e9de3ed2d 
					 
					
						
						
							
							Decouple fsqrt from gpul optimizations, implementing fsqrt.ll.  
						
						... 
						
						
						
						Remove the -enable-gpopt option which is subsumed by feature flags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-02 18:33:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b1e1180ca0 
					 
					
						
						
							
							1. Use SubtargetFeatures in llc/lli.  
						
						... 
						
						
						
						2. Propagate feature "string" to all targets.
3. Implement use of SubtargetFeatures in PowerPCTargetSubtarget.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-01 21:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3c304a3ba1 
					 
					
						
						
							
							Consolidate the GPOpt stuff to all use the Subtarget, instead of still  
						
						... 
						
						
						
						depending on the command line option.  Now the command line option just
sets the subtarget as appropriate.  G5 opts will now default to on on
G5-enabled nightly testers among other machines.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22688  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-05 22:05:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ba25365140 
					 
					
						
						
							
							Enable gp optimizations by default when available, even when a target triple  
						
						... 
						
						
						
						is available, since the target triple doesn't specify whether to use gpopts
or not.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-05 21:25:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						8c00f8cdc7 
					 
					
						
						
							
							Add Subtarget support to PowerPC.  Next up, using it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22644  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-04 07:12:09 +00:00