Alkis Evlogimenos 
							
						 
					 
					
						
						
							
						
						eb62bc77b6 
					 
					
						
						
							
							Merge i*.h headers into Instructions.h as part of bug403.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15325  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-07-29 12:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						28977af72a 
					 
					
						
						
							
							Support getelementptr instructions which use uint's to index into structure  
						
						... 
						
						
						
						types and can have arbitrary 32- and 64-bit integer types indexing into
sequential types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12653  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-04-05 01:30:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d21cd809b6 
					 
					
						
						
							
							Adjust to the changed StructType interface.  In particular, getElementTypes() is gone.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-02-09 04:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						559d519549 
					 
					
						
						
							
							Finegrainify namespacification  
						
						... 
						
						
						
						add flags for PR82
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10724  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-01-09 05:53:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9a0a41f224 
					 
					
						
						
							
							rename ClassifyExpression -> ClassifyExpr  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10592  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-12-23 08:04:08 +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 
						 
				 
			
				
					
						
							
							
								John Criswell 
							
						 
					 
					
						
						
							
						
						b576c94c15 
					 
					
						
						
							
							Added LLVM project notice to the top of every C++ source file.  
						
						... 
						
						
						
						Header files will be on the way.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-20 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9493101409 
					 
					
						
						
							
							Do not crash on empty structures  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9195  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-17 18:03:54 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf3056db0f 
					 
					
						
						
							
							Regularize header file comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9071  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-13 03:32:08 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						cf00c4ab3b 
					 
					
						
						
							
							Fix spelling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9027  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-10-10 17:57:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8a334a4035 
					 
					
						
						
							
							avoid dividing by zero when dealing with zero sized types (like [0 x double])  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-23 17:36:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e32487ebff 
					 
					
						
						
							
							Fix bug: LevelRaise/2003-06-07-EmptyArrayTest.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6669  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-06-07 21:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						f117cc9ee6 
					 
					
						
						
							
							s/convertable/convertible/g  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-05-20 18:45:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16125fb749 
					 
					
						
						
							
							Make the levelraise pass be well behaved w.r.t the TargetData that the current  
						
						... 
						
						
						
						PassMAnager provides.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-04-24 18:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e5fa63a578 
					 
					
						
						
							
							Fix bug: LevelRaise/2003-01-22-GEPProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2003-01-23 02:39:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6984558c5 
					 
					
						
						
							
							Fix bug: 2002-10-02-SignExtensionProblem.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4017  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-02 18:53:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e2e5f74da 
					 
					
						
						
							
							Fix: test/Regression/LLC/badidx.c problem  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3763  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 18:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						106ff4551c 
					 
					
						
						
							
							- Change getelementptr instruction to use long indexes instead of uint  
						
						... 
						
						
						
						indexes for sequential types.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3681  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-11 01:21:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2a7c23ef91 
					 
					
						
						
							
							Simplify code (somtimes dramatically), by using the new "auto-insert" feature  
						
						... 
						
						
						
						of instruction constructors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3656  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-10 17:04:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c74cb8698f 
					 
					
						
						
							
							- Eliminate the last traces of the 'analysis' namespace  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3550  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-08-30 22:53:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0c0edf8afc 
					 
					
						
						
							
							*** empty log message ***  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3075  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-07-25 06:17:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7e70829632 
					 
					
						
						
							
							MEGAPATCH checkin.  
						
						... 
						
						
						
						For details, See: docs/2002-06-25-MegaPatchInfo.txt
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-06-25 16:13:24 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5a4337a8fc 
					 
					
						
						
							
							Factor code out of TransformInternals into the Transform Utils library  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-05-07 18:09:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						31bcdb822f 
					 
					
						
						
							
							Split ConstantVals.h into Constant.h and Constants.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2378  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-28 19:55:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						169bffe28a 
					 
					
						
						
							
							* Clean up the code a bit  
						
						... 
						
						
						
						* Allow structs with negative offsets.  This enables the em3d benchmark to
  be made typesafe.  In this case, the struct had an array as the first
  element, so a negative index was ok (the expr was -8 + 8x)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-16 22:10:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ca180c7ca3 
					 
					
						
						
							
							Implement TODO, fixing bug:  
						
						... 
						
						
						
						test/Regression/Transforms/LevelRaise/2002-04-09-MissedRaise.ll
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-09 20:53:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0ac5429ff0 
					 
					
						
						
							
							Add explicit #includes of Function.h to make up for the removed #include  
						
						... 
						
						
						
						in iOther.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2209  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-09 19:08:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2fbfdcffd3 
					 
					
						
						
							
							Change references to the Method class to be references to the Function  
						
						... 
						
						
						
						class.  The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-04-07 20:49:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9e77f7e08b 
					 
					
						
						
							
							Make ConvertableToGEP handle cases where the user is indexing into the  
						
						... 
						
						
						
						first element of a structure type.  Before this would not be handled because
getStructOffset would either stop immediately (because StopEarly was true
and Offset = 0), or blast past the level we wanted.
Now ConvertableToGEP steps down through the type one level at a time, checking
the Offset and Scale conditions at each step
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1931  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-21 06:27:20 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e86542fb6 
					 
					
						
						
							
							Implement the new InsertInstBeforeInst function  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-21 06:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99fb91cc2f 
					 
					
						
						
							
							1. Fix bug test/Regression/Other/2002-03-20-LevelRaiseBadCodegen.ll  
						
						... 
						
						
						
						2. Allow negative scales in ConvertableToGEP, so that this loop from
   alloc_tree in the Olden health benchmark is correctly raised:
       for (i = 3; i >= 0; i--)
         fval[i] = alloc_tree(level - 1, label*4 + i + 1, new);
   Stepping through the array backwards caused a negative scale.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-21 03:04:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						754cf415f6 
					 
					
						
						
							
							Fix bug: test/Regression/Other/2002-03-14-LevelRaiseHang.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1869  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-14 16:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c4db754ecf 
					 
					
						
						
							
							update comments  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1862  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-11 22:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4736d06bf4 
					 
					
						
						
							
							We were not correctly burrowing down multiple levels to get to a leaf.  Fix this now  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1833  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-03-07 21:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						868c2d3c05 
					 
					
						
						
							
							Bug fix for test/Regression/Other/2002-02-14-LevelRaiseBadAssert.ll  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1767  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-02-14 22:21:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2d47418d3e 
					 
					
						
						
							
							Elminate an unused variable  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1518  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-21 23:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						697954c15d 
					 
					
						
						
							
							Changes to build successfully with GCC 3.02  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-01-20 22:54:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7991c281c5 
					 
					
						
						
							
							* add ReplaceInstWithInst  
						
						... 
						
						
						
						* Add support for pointer indexing
* Fix minor bugs that are majorly annoying
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1467  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-14 16:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c3f415d99 
					 
					
						
						
							
							Don't insert scales of 1  :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1430  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-07 04:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						26a408ab9a 
					 
					
						
						
							
							Fix bug that caused invalid transformations to be applied  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1426  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-06 18:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2dc48bd788 
					 
					
						
						
							
							Handle more complex array indexing expressions  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1424  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-05 19:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e9bb2df410 
					 
					
						
						
							
							Rename ConstPoolVal -> Constant  
						
						... 
						
						
						
						Rename ConstPool*   -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 22:26:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						89a1c806ea 
					 
					
						
						
							
							losslessCastableTypes is moved to Type class  
						
						... 
						
						
						
						getStructOffsetType supports array indexing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1343  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:59:47 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d5b48ca422 
					 
					
						
						
							
							Better heuristics for handling arrays  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-14 11:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c0b90e7dd5 
					 
					
						
						
							
							Improve raising significantly  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1214  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-08 20:19:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						59cd9f1e9f 
					 
					
						
						
							
							Refactor code to share stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-04 23:24:06 +00:00