Chris Lattner 
							
						 
					 
					
						
						
							
						
						f1d6521412 
					 
					
						
						
							
							Hrm, don't do debugging output when debugging is off.  :(  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1420  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-05 06:40:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a8b6d43f2a 
					 
					
						
						
							
							Fixes to type conversion stuff to match induction variables more frequently  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1417  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-05 06:34:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ed4feac757 
					 
					
						
						
							
							Fix a bug introduced by "internal linkage" work.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1415  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 18:01:49 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3bf915f2a2 
					 
					
						
						
							
							Fix bugs, don't do external methods which causes segv.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1414  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 08:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4b770a3145 
					 
					
						
						
							
							Remove printouts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1413  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 08:12:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						394437ff7e 
					 
					
						
						
							
							Implement induction variable simplification  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1411  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 04:32:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a17675206 
					 
					
						
						
							
							Renamed inst_const_iterator -> const_inst_iterator  
						
						... 
						
						
						
						Renamed op_const_iterator   -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-04 00:03:30 +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 
							
						 
					 
					
						
						
							
						
						7061dc50b2 
					 
					
						
						
							
							Split the PHINode class out from the iOther.h file into the iPHINode.h file  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1405  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 18:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6148c02591 
					 
					
						
						
							
							Initial checkin of indvar stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1404  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 17:28:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c50df7e3aa 
					 
					
						
						
							
							Compile the scalar directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-12-03 17:28:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cee8f9ae67 
					 
					
						
						
							
							Create a new #include "Support/..." directory structure to move things  
						
						... 
						
						
						
						from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-27 00:03:19 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0900980cc5 
					 
					
						
						
							
							Turn off debug info  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1396  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 19:36:58 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9e00579228 
					 
					
						
						
							
							Make strings be internal  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1384  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 19:14:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e81dc1dd94 
					 
					
						
						
							
							Remove debugging output  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1383  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 19:14:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c54692b969 
					 
					
						
						
							
							Support internal linkage  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1382  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 19:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d4c1550cac 
					 
					
						
						
							
							Build IPO directory  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1381  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:59:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4d25aad16 
					 
					
						
						
							
							Implement support for internal methods  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1380  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:59:18 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bd70bb94d6 
					 
					
						
						
							
							Include const prop as part of -raise  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1379  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:58:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5b7d42b142 
					 
					
						
						
							
							Misc cleanups  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1377  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:57:38 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						faffb053fe 
					 
					
						
						
							
							Expose constant propogation of an instruction in a clean way  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1376  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:57:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						30474bb929 
					 
					
						
						
							
							Implement DCE of global values  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1360  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 18:42:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7c54b4a067 
					 
					
						
						
							
							Support array indexing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1345  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 17:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						491b29f247 
					 
					
						
						
							
							Support Composite's, not just structs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1344  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 17:00:13 +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 
							
						 
					 
					
						
						
							
						
						12739d9f87 
					 
					
						
						
							
							Support selectable structure transformations  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:59:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8090e8c18e 
					 
					
						
						
							
							Support mutation of array indexing  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1341  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:58:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cc7ddedbb 
					 
					
						
						
							
							Clean up code, implement array indexing stuff  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1340  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:58:14 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a0fa588d77 
					 
					
						
						
							
							Implement array indexing reverse engineering  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1339  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-26 16:57:31 +00:00 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						2ed5ccd512 
					 
					
						
						
							
							Print incoming arguments and return values.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1315  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-15 15:00:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						430aa9ec1c 
					 
					
						
						
							
							-cleangcc pass now remove type names that are never referenced and type names for pointers to primitive types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1312  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-15 04:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						65ea171409 
					 
					
						
						
							
							Remove much cruft from the MemAccessInst instruction  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1298  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-14 11:27:58 +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 
							
						 
					 
					
						
						
							
						
						ce22ec1251 
					 
					
						
						
							
							* Change ExpressionConvertableToType to more closely match map behavior of  
						
						... 
						
						
						
						ConvertExpressionToType
* Make ValueHandle's remove instruction from maps when they are deleted so that
  no false map hits occur if a subsequent instruction is allocated to the same
  space in memory.  This was a VERY VERY VERY EVIL NASTY BUG to track down. :-P
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1288  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-13 05:01:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3d775c3f39 
					 
					
						
						
							
							Avoid assertion failure when taking size of unsized array.  Todo item herE  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1286  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-13 04:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fd79ab5088 
					 
					
						
						
							
							Fix minor bug  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 20:13:04 +00:00 
						 
				 
			
				
					
						
							
							
								Ruchira Sasanka 
							
						 
					 
					
						
						
							
						
						061b8edb27 
					 
					
						
						
							
							Changed insert instructions only for CONSTANTS - back to original  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1271  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-12 19:32:04 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7546c21ae1 
					 
					
						
						
							
							Initail checking of structure swapper  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1248  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-10 07:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bff7c3a898 
					 
					
						
						
							
							Initial checkin of structure mutator  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1246  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-10 07:26:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cf1ae7cea1 
					 
					
						
						
							
							Remove false optimization that basically broke everything  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-09 01:08:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bf7bad0c3 
					 
					
						
						
							
							* Add better caching of data to avoid silly recusions  
						
						... 
						
						
						
						* Only check to see if uses of instructions can be converted for expressions... so we don't look at all of the uses of a constant.  This was making the code unnecessarily conservative
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1218  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-08 22:06:31 +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 
						 
				 
			
				
					
						
							
							
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						ddf5ff6f8c 
					 
					
						
						
							
							Bug fix: cannot modify Phi operands while iterating over them!  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-08 05:25:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						161aa5ad93 
					 
					
						
						
							
							Add #includes to enable buiding in Release mode  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1174  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-07 13:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						75747cd9e8 
					 
					
						
						
							
							Fix minor bug for shifts  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 21:51:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e34443db3c 
					 
					
						
						
							
							Fix bugs  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1152  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 08:34:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						71344bd650 
					 
					
						
						
							
							Fix many bugs.  Implement PHI transforms & other cycles  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-06 08:34:17 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c109d30239 
					 
					
						
						
							
							Fix bug with ADD nodes and malloc promotion  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-05 21:13:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						277b4e4a9b 
					 
					
						
						
							
							Don't print spurious linking warnings about methods that are never used.  
						
						... 
						
						
						
						Cleanup ExprTypeConvert a bit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-05 19:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4f4d8c3ec 
					 
					
						
						
							
							Use the expression map correctly.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1140  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2001-11-05 18:30:53 +00:00