Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0fb259046d 
					 
					
						
						
							
							Simplify a bit  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 23:55:55 +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 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						913ab0574d 
					 
					
						
						
							
							Be sure to grab weak functions too, and make implicit defs comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32308  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 17:39:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						11fd2f1af7 
					 
					
						
						
							
							add #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32281  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 18:19:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ac0b6ae358 
					 
					
						
						
							
							Detemplatize the Statistic class.  The only type it is instantiated with  
						
						... 
						
						
						
						is 'unsigned'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-06 17:46:33 +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 
						 
				 
			
				
					
						
							
							
								Devang Patel 
							
						 
					 
					
						
						
							
						
						f9c197e022 
					 
					
						
						
							
							Move getPreferredAlignmentLog from AsmPrinter to TargetData  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31171  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 20:32:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1da31ee472 
					 
					
						
						
							
							Pass the MachineFunction into EmitJumpTableInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30742  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 03:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6e79629dab 
					 
					
						
						
							
							use getSectionForFunction to decide which section to emit code into  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30738  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-05 02:47:13 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ea4f9d5801 
					 
					
						
						
							
							Jump tables on Alpha  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30463  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-18 18:01:03 +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 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a0f3d17daa 
					 
					
						
						
							
							Make target asm info a property of the target machine.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-07 22:06:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						563321a258 
					 
					
						
						
							
							Separate target specific asm properties from the asm printers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-06 18:34:40 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						78c252c93d 
					 
					
						
						
							
							0 offsets for memory operands  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-03 17:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						df97cc67a6 
					 
					
						
						
							
							Add memory operand and int regs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-21 15:42:36 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						1725599574 
					 
					
						
						
							
							inline asm, at least for floats  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-21 13:37:27 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3aa92e4e00 
					 
					
						
						
							
							Added sanity check for obviously bogus immediates  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28359  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-17 19:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4632d7a570 
					 
					
						
						
							
							Split SwitchSection into SwitchTo{Text|Data}Section methods.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-09 04:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d90ac7ca6 
					 
					
						
						
							
							Rename MO_VirtualRegister -> MO_Register.  Clean up immediate handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 18:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						63b3d7113d 
					 
					
						
						
							
							There shalt be only one "immediate" operand type!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 17:21:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ea50fabfd4 
					 
					
						
						
							
							Remove a bunch more SparcV9 specific stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28093  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 01:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						34fb2cad46 
					 
					
						
						
							
							Remove some more V9-specific stuff.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28092  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 00:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						10f3597c4e 
					 
					
						
						
							
							Remove some more unused stuff from MachineInstr that was leftover from V9.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28091  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-04 00:44:25 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						a69571c799 
					 
					
						
						
							
							Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses.  This has one caller-visible change: getTargetData() now returns a pointer instead of a reference.  
						
						... 
						
						
						
						This fixes PR 759.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28074  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-03 01:29:57 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						cdf38c4edb 
					 
					
						
						
							
							Extend printBasicBlockLabel a bit so that it can be used to print all  
						
						... 
						
						
						
						basic block labels, consolidating the code to do so in one place for each
target.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28050  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-02 05:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						37efe67645 
					 
					
						
						
							
							JumpTable support!  What this represents is working asm and jit support for  
						
						... 
						
						
						
						x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 18:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						04f9674857 
					 
					
						
						
							
							Add support for 'special' llvm globals like debug info and static ctors/dtors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26628  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 06:14:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						dae29989cf 
					 
					
						
						
							
							Removed dependency on how operands are printed (want multi-line.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26399  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-27 10:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						054e2a758b 
					 
					
						
						
							
							see what this allignment thing will do  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-06 17:15:17 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						fd89543e7d 
					 
					
						
						
							
							linkage fix for weak functions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25976  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-04 19:13:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2c2c6c61f1 
					 
					
						
						
							
							Add explicit #includes of <iostream>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-22 23:41:00 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						eececbab32 
					 
					
						
						
							
							add br pattern, unify JSR and BSR ISel instrs, and add BSR support for DAG  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-25 17:36:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nate Begeman 
							
						 
					 
					
						
						
							
						
						391c5d231a 
					 
					
						
						
							
							No longer track value types for asm printer operands, and remove them as  
						
						... 
						
						
						
						an argument to every operand printing function.  Requires some slight
tweaks to x86, the only user.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24541  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-30 18:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6053010f9c 
					 
					
						
						
							
							Switch to using the generic constant pool emitter impl, use shorter  
						
						... 
						
						
						
						CPI names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 08:29:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8b8b9515d6 
					 
					
						
						
							
							Adjust to capitalized AsmPrinter method names  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24456  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						87744a2dbd 
					 
					
						
						
							
							Use PrivateGlobalPrefix for basic blocks  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:38:08 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0a70a49dd6 
					 
					
						
						
							
							Switch to the new shared SwitchSection  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24450  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 07:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62cbf2aab9 
					 
					
						
						
							
							Rename SwitchSection -> switchSection to avoid conflicting with a future  
						
						... 
						
						
						
						change.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 06:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						81a994e42e 
					 
					
						
						
							
							Start using PrivateGlobalPrefix correctly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24442  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-11-21 06:51:52 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						120ab480ab 
					 
					
						
						
							
							begining alpha subtarget support  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23531  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-09-29 22:54:56 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						21e786bdb4 
					 
					
						
						
							
							.section cleanup, patch from Nicholas Riley  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-12 16:13:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						0934ae02af 
					 
					
						
						
							
							Alpha JIT (beta)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22500  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-22 20:52:16 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						98f0eee406 
					 
					
						
						
							
							make constant pool labels local  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22294  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-27 16:29:54 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						eee2a881cf 
					 
					
						
						
							
							hide basic block labels.  The utility of these for debuging is long since passed  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22194  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-06-06 19:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						044f31ffb1 
					 
					
						
						
							
							match gcc, makes diff easier  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-27 03:39:30 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						590091975c 
					 
					
						
						
							
							Well, add support for ct* for 21264 only.  
						
						... 
						
						
						
						21164 is broken until expand works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-04 19:12:09 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						4633f1cde8 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 23:13:11 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3ae1829fe5 
					 
					
						
						
							
							a 21264 fix, and fix the operator precidence on an and -> zap check (should fix hundreds of test cases  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21302  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-14 16:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						c24b537399 
					 
					
						
						
							
							WOW, function calls still seem to work after this.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-13 17:17:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b3a4553c1 
					 
					
						
						
							
							Fix the missing symbols problem Bill was hitting.  Patch contributed by  
						
						... 
						
						
						
						Bill Wendling!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20649  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-17 15:38:16 +00:00