Chris Lattner 
							
						 
					 
					
						
						
							
						
						58092e35a3 
					 
					
						
						
							
							Teach TargetData to handle 'preferred' alignment for each target, and use  
						
						... 
						
						
						
						these alignment amounts to align scalars when we can.  Patch by Scott Michel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33409  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-20 22:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d472ad7c7c 
					 
					
						
						
							
							Debug dump error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-22 02:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						acd80ac7bb 
					 
					
						
						
							
							1. Tidy up jump table info.  
						
						... 
						
						
						
						2. Allow the jit to handle PIC relocable jump tables.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-14 19:17:33 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						bcd2498f4f 
					 
					
						
						
							
							Removed more <iostream> includes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32321  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 20:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4eb44a285 
					 
					
						
						
							
							const'ify jump table stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31269  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-28 18:17:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e7251a0377 
					 
					
						
						
							
							add an assert  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-28 18:11:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f28bbda2c6 
					 
					
						
						
							
							Bugfixes  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30709  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-03 20:19:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e70cab0ca4 
					 
					
						
						
							
							Provide a function that ensures MBB numbering is dense and inorder.  This  
						
						... 
						
						
						
						can be used by MachineFunctionPasses who need this property.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30706  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-03 19:18:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a17cf0a7e2 
					 
					
						
						
							
							Use getOffset() instead.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30327  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 07:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9abd7c3867 
					 
					
						
						
							
							A MachineConstantPool may have mixed Constant* and MachineConstantPoolValue* values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30316  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-14 05:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						d6594ae54c 
					 
					
						
						
							
							Added support for machine specific constantpool values. These are useful for  
						
						... 
						
						
						
						representing expressions that can only be resolved at link time, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30278  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-12 21:00:35 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a4f0b3a084 
					 
					
						
						
							
							s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-27 12:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						efb9b813fa 
					 
					
						
						
							
							Add an out-of-line virtual function to home class.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-14 23:08:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f8c68f694c 
					 
					
						
						
							
							Shave another 27K off libllvmgcc.dylib with visibility hidden  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28973  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-28 22:17:39 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						9d5b532de9 
					 
					
						
						
							
							For PR801:  
						
						... 
						
						
						
						Refactor the Graph writing code to use a common implementation which is
now in lib/Support/GraphWriter.cpp. This completes the PR.
Patch by Anton Korobeynikov. Thanks, Anton!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28925  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-27 16:49:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3e0c154240 
					 
					
						
						
							
							For PR798:  
						
						... 
						
						
						
						Add support for Graphviz. Patch contributed by Anton Korobeynikov.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28684  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-05 15:44:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4e92027837 
					 
					
						
						
							
							Print the vreg that livein physregs are live in  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28314  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-16 05:55:30 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						07000c6f01 
					 
					
						
						
							
							Refactor a bunch of includes so that TargetMachine.h doesn't have to include  
						
						... 
						
						
						
						TargetData.h.  This should make recompiles a bit faster with my current
TargetData tinkering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28238  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-05-12 06:33:49 +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 
							
						 
					 
					
						
						
							
						
						3700a4d3a2 
					 
					
						
						
							
							Code cleanup associated with jump tables, thanks to Chris for noticing  
						
						... 
						
						
						
						these.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-22 23:52:35 +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 
							
						 
					 
					
						
						
							
						
						7dca8e2d73 
					 
					
						
						
							
							Remove unused method  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-03 21:39:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3029f92051 
					 
					
						
						
							
							Adjust to MachineConstantPool interface change: instead of keeping a  
						
						... 
						
						
						
						value/alignment pair for each constant, keep a value/offset pair.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26078  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 04:46:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fa77d43ba1 
					 
					
						
						
							
							rename fields of constant pool entries  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-02-09 04:22:52 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b8973bd8f5 
					 
					
						
						
							
							Allow the specification of explicit alignments for constant pool entries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-31 22:23:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f99c232506 
					 
					
						
						
							
							Moving MachineDebugInfo to module level location.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25090  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-01-04 13:43:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f5395cee6a 
					 
					
						
						
							
							Added source file/line correspondence for dwarf (PowerPC only at this point.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-12-16 22:45:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						851a22db2b 
					 
					
						
						
							
							Added graphviz/gv support for MF.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23700  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-12 12:09:05 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a1f68ca94e 
					 
					
						
						
							
							If a function has live ins/outs, print them  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-08-31 22:34:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0db07092a7 
					 
					
						
						
							
							print stack object alignment in -print-machineinstr dumps  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21992  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-13 22:54:44 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						edf128a7fa 
					 
					
						
						
							
							Remove trailing whitespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-21 22:36:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bca81448ac 
					 
					
						
						
							
							Improve conformance with the Misha spelling benchmark suite  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-30 00:09:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9d5d7598db 
					 
					
						
						
							
							adjust to ilist changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19924  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-29 18:41:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce9c41e77a 
					 
					
						
						
							
							Add support for the PhysRegsUsed array.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19789  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-23 22:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28696bee02 
					 
					
						
						
							
							Silence warnings from VS  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19386  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-01-08 19:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						76d9dacceb 
					 
					
						
						
							
							Indent to 2 spaces and cleanup excess whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16188  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-05 18:41:35 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						551ccae044 
					 
					
						
						
							
							Changes For Bug 352  
						
						... 
						
						
						
						Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-01 22:55:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ad8281607f 
					 
					
						
						
							
							Move this code to lib/Target/SparcV9/MachineFunctionInfo.cpp  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 22:36:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						85015a0891 
					 
					
						
						
							
							Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15830  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 21:55:02 +00:00 
						 
				 
			
				
					
						
							
							
								Brian Gaeke 
							
						 
					 
					
						
						
							
						
						e6c3dc88ca 
					 
					
						
						
							
							Add a note that people shouldn't use MachineFunctionInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15823  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-16 18:27:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						26eb14ba51 
					 
					
						
						
							
							Stop using CreateStackObject(RegClass*)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15775  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-15 22:02:22 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f65fb38c6 
					 
					
						
						
							
							Forward substitute some constants into their users  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-12 18:10:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3927af8d70 
					 
					
						
						
							
							The only target that uses this code (v9) always has argsOnStackHaveFixedSize  
						
						... 
						
						
						
						set to true (obviously)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15692  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-12 18:06:35 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						47b14a4a6a 
					 
					
						
						
							
							Fix #includes of i*.h => Instructions.h as per PR403.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-29 17:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						71bf404e9b 
					 
					
						
						
							
							Add viewCFG() and viewCFGOnly() APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14679  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-08 00:47:58 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						954da37bb4 
					 
					
						
						
							
							Add #include <iostream> since Value.h does not #include it any more.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14622  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-04 12:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b9a400674 
					 
					
						
						
							
							Make sure that we destroy the MBB's, with all of their instructions, before  
						
						... 
						
						
						
						any other data structures
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14524  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-01 06:29:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						51289aa520 
					 
					
						
						
							
							Instance var no longer exists  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14520  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-01 06:02:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7f7bbc2fdb 
					 
					
						
						
							
							Fix fallout from getOffsetOfLocalArea() being negated.  Debugging dumps were being  
						
						... 
						
						
						
						printed incorrectly, and we were reserving 8 extra bytes of stack space for functions
on X86.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-11 06:37:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						62d6ad2cee 
					 
					
						
						
							
							Inline findOptimalStorageSize into it's caller, both of which are sparc specific  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13955  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-06-02 05:56:52 +00:00