Reid Spencer 
							
						 
					 
					
						
						
							
						
						579dca12c2 
					 
					
						
						
							
							Implement review feedback for the ConstantBool->ConstantInt merge. Chris  
						
						... 
						
						
						
						recommended that getBoolValue be replaced with getZExtValue and that
get(bool) be replaced by get(const Type*, uint64_t). This implements
those changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-12 04:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4fe16d607d 
					 
					
						
						
							
							Rename BoolTy as Int1Ty. Patch by Sheng Zhou.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33076  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 18:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								Zhou Sheng 
							
						 
					 
					
						
						
							
						
						6b6b6ef167 
					 
					
						
						
							
							For PR1043:  
						
						... 
						
						
						
						Merge ConstantIntegral and ConstantBool into ConstantInt.
Remove ConstantIntegral and ConstantBool from LLVM.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33073  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-11 12:24:14 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						26a3687d53 
					 
					
						
						
							
							NULL names should pass validation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-01-03 13:46:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						47857812e2 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						Three changes:
1. Convert signed integer types to signless versions.
2. Implement the @sext and @zext parameter attributes. Previously the
   type of an function parameter was used to determine whether it should
   be sign extended or zero extended before the call. This information is
   now communicated via the function type's parameter attributes.
3. The interface to LowerCallTo had to be changed in order to accommodate
   the parameter attribute information. Although it would have been
   convenient to pass in the FunctionType itself, there isn't always one
   present in the caller. Consequently, a signedness indication for the
   result type and for each parameter was provided for in the interface
   to this method. All implementations were changed to make the adjustment
   necessary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32788  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-31 05:55:36 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						15f46d6c28 
					 
					
						
						
							
							Change inferred cast creation calls to more specific cast creations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32460  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-12 01:17:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						832171cb97 
					 
					
						
						
							
							Removing even more <iostream> includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32320  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-12-07 20:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2bbff6d173 
					 
					
						
						
							
							better check for version  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32045  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-30 18:29:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2172f966ca 
					 
					
						
						
							
							Change global descriptor names to provide name, full name and linkage name.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32036  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-30 14:35:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						3da59db637 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the
exception of 175.vpr which fails only on a slight floating point output
difference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-27 01:05:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6ea0f6bce8 
					 
					
						
						
							
							Now can re-enable debug label folding.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31549  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-08 14:17:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						4d0c1a04bc 
					 
					
						
						
							
							Accidently reran commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31516  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 21:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						5e213ea697 
					 
					
						
						
							
							Missed a label map, reverting till covered.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31514  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 21:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						fffcd69709 
					 
					
						
						
							
							Missed a label map, reverting till covered.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31512  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 20:53:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9d4209fb82 
					 
					
						
						
							
							1. Add a pass to fold debug label instructions so a debug info client can detect  
						
						... 
						
						
						
						empty ranges.
2. Reorg how MachineDebugInfo maintains changes to debug labels.
3. Have dwarf writer use debug label info to simplify scopes and source line
coorespondence.
4. Revert the merging of compile units until I can get the bugs ironed out.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31507  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-07 19:33:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						84ca10f47b 
					 
					
						
						
							
							D'oh - reversed logic.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31474  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-11-06 13:20:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						fcc1d9473e 
					 
					
						
						
							
							Tighter data structure for deleted debug labels.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-24 11:50:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						66ebf0973d 
					 
					
						
						
							
							More complete solution to deleting blocks and debug info.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-23 14:56:37 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b83eb6447b 
					 
					
						
						
							
							For PR950:  
						
						... 
						
						
						
						This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31063  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-20 07:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a97906b6e6 
					 
					
						
						
							
							add a method to remove a line # record.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31025  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 23:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8466b21432 
					 
					
						
						
							
							Do not leak all of the SourceLineInfo objects.  Do not bother mallocing each  
						
						... 
						
						
						
						one separately.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31022  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-17 22:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						774f85465e 
					 
					
						
						
							
							Clean up dump.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30926  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-10-13 13:01:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						760383e298 
					 
					
						
						
							
							Adding C++ member support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29799  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 21:20:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						d04c159ac1 
					 
					
						
						
							
							Fixed a bug handling void function types.  
						
						... 
						
						
						
						Requires rebuild of llvm-gcc4 (touch llvm-debug.cpp.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-13 15:27:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e2a78f2e3d 
					 
					
						
						
							
							1. Support for c++ mangled names.  
						
						... 
						
						
						
						2. Support for private/protected class members.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29104  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-07-11 15:58:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						650f609734 
					 
					
						
						
							
							Add support for function types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-20 19:41:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ca0dc56742 
					 
					
						
						
							
							Handle versioning of compile unit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28855  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-19 12:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7089f45987 
					 
					
						
						
							
							1. Revise vector debug support.  
						
						... 
						
						
						
						2. Update docs for vector debug support and new version control.
3. Simplify serialization of DebugDescInfo subclasses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28816  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-16 13:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f8a01a9661 
					 
					
						
						
							
							1. Support standard dwarf format (was bootstrapping in Apple format.)  
						
						... 
						
						
						
						2. Add vector support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-15 20:51:43 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						ed4e566dda 
					 
					
						
						
							
							Change versioning to per debug info descriptor (merged with tag.)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-14 14:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						014f98c7e5 
					 
					
						
						
							
							Place dwarf headers at earliest possible point.  Well behaved when skipping  
						
						... 
						
						
						
						functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-14 11:35:03 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						60d07eeffe 
					 
					
						
						
							
							Expand some code with temporary variables to rid ourselves of the warning  
						
						... 
						
						
						
						about "dereferencing type-punned pointer will break strict-aliasing rules"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27671  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-13 18:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						4188699f80 
					 
					
						
						
							
							Foundation for call frame information.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27491  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-07 16:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						aaa80ebd10 
					 
					
						
						
							
							More bulletproofing of DebugInfoDesc verify.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-28 01:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						a8299deab7 
					 
					
						
						
							
							Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27158  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-27 01:51:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						98e0410f07 
					 
					
						
						
							
							How to be dumb on $5/day.  Need a tri-state to track valid debug descriptors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-26 22:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						b8509c5752 
					 
					
						
						
							
							Generate local variable and scope information and equivalent dwarf forms.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26989  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-23 18:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9d0ff8e6f9 
					 
					
						
						
							
							Expand subprogram and added block descriptor.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-15 19:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2140798cc4 
					 
					
						
						
							
							1. Use null for serialized empty strings.  
						
						... 
						
						
						
						2. Allow for user defined debug descriptors.
3. Allow for user augmented fields on debug descriptors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 18:37:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2695de410d 
					 
					
						
						
							
							back out my previous hack  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26650  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 17:48:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8bf586f305 
					 
					
						
						
							
							temporary hack to get the build working again, apparently a header  
						
						... 
						
						
						
						commit was forgotten
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26642  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 17:11:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						54689c2bee 
					 
					
						
						
							
							Move bit field endianness to backend.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26639  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-09 13:28:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						21b6c9d647 
					 
					
						
						
							
							Get rid of the multiple copies of getStringValue.  Now a Constant:: method.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26616  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-08 18:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						2b0e309640 
					 
					
						
						
							
							libstdc++-v3 was failing to build.  Needed to handle composite types with empty  
						
						... 
						
						
						
						members (running into a zero initializer.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26607  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-08 02:07:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						7809811e4e 
					 
					
						
						
							
							Use "llvm.metadata" section for debug globals.  Filter out these globals in the  
						
						... 
						
						
						
						asm printer.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26599  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 22:00:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						e8c3e3b51c 
					 
					
						
						
							
							Switch to using a numeric id for anchors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26598  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-07 20:53:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f01e547700 
					 
					
						
						
							
							Adding basic structure support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26505  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-03 15:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						6a3eb01084 
					 
					
						
						
							
							Support for enumerations.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26466  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 23:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						9c4447aa2b 
					 
					
						
						
							
							Switch back to using actual dwarf tags.  Simplifies code without loss to other  
						
						... 
						
						
						
						debug forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26455  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 20:39:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Laskey 
							
						 
					 
					
						
						
							
						
						f8913f19ae 
					 
					
						
						
							
							Basic array support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26451  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-01 17:53:02 +00:00