| 
							
							
								 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 | 6baa2b7220 | Fix a copy & paste error from long ago. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27800 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-04-18 16:03:18 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 04a0f60b23 | instead of keeping track of Constant/alignment pairs, actually compute the offset of each entry from the start of the constant pool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26077 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-09 04:44:32 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 69a9563969 | Use a MachineConstantPoolEntry struct instead of a pair to hold constant pool entries.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26075 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-09 04:21:49 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | e7a1e2152c | Assert invariants git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26073 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-09 02:25:42 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | c1f523dedd | Require an alignment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26072 91177308-0d34-0410-b5e6-96231b3b80d8 | 2006-02-09 02:24:25 +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 |  | 
			
				
					| 
							
							
								 Duraid Madina | 7d0fe1b42a | be more polite in public headers git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25036 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-12-28 06:47:33 +00:00 |  | 
			
				
					| 
							
							
								 Duraid Madina | bd6269c321 | undo yuletide naughtyness(tm) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25035 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-12-28 06:29:38 +00:00 |  | 
			
				
					| 
							
							
								 Duraid Madina | bb35a113db | I laugh at your dual-core G5s! Fear my precompiled headers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25019 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-12-26 10:34:38 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | 1ed38fb9a7 | add a helper method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22373 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-07-11 04:49:33 +00:00 |  | 
			
				
					| 
							
							
								 Misha Brukman | ea61c35872 | Remove trailing whitespace git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21409 91177308-0d34-0410-b5e6-96231b3b80d8 | 2005-04-21 20:39:54 +00:00 |  | 
			
				
					| 
							
							
								 Brian Gaeke | d0fde30ce8 | Put all LLVM code into the llvm namespace, as per bug 109. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-11-11 22:41:34 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | d97487d1e0 | Actually share constants local to a function! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9417 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-10-23 16:29:12 +00:00 |  | 
			
				
					| 
							
							
								 John Criswell | 6fbcc26f14 | Added LLVM copyright header (for lack of a better term). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9304 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-10-20 20:19:47 +00:00 |  | 
			
				
					| 
							
							
								 Chris Lattner | db00065fc8 | Add new files git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5259 91177308-0d34-0410-b5e6-96231b3b80d8 | 2003-01-13 01:01:31 +00:00 |  |