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 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d5c441e0 
					 
					
						
						
							
							This mega patch converts us from using Function::a{iterator|begin|end} to  
						
						... 
						
						
						
						using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20597  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-15 04:54:21 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						3dc15f3022 
					 
					
						
						
							
							some typoes and .bss isn't liked, at all  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20542  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-03-10 19:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						2b6c4f554b 
					 
					
						
						
							
							make BB labels be exported for debuging, add fp negation optimization, further pecimise the FP instructions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20332  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-25 22:55:15 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						440e688b8d 
					 
					
						
						
							
							alignment  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20028  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-04 14:09:38 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						968a30eb8f 
					 
					
						
						
							
							get alignment printing correctly and get rid of __main hack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-04 14:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						f61ed95a03 
					 
					
						
						
							
							Print the Constant pool  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-01 20:38:53 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						d279b4157a 
					 
					
						
						
							
							problems with bools, and their work arounds  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-25 19:58:40 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						01269524ce 
					 
					
						
						
							
							Pruned includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-24 18:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						304d0f3076 
					 
					
						
						
							
							Let me introduce you to the early stages of the llvm backend for the alpha processor  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19764  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-22 23:41:55 +00:00