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 
							
						 
					 
					
						
						
							
						
						e68bf61f6f 
					 
					
						
						
							
							Changes to work with Statistics rework  
						
						 
						
						... 
						
						
						
						* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
    * Broke constructor to take two const char * arguments instead of one, so
      that indendation can be taken care of automatically.
    * Sort the list by pass name when printing
    * Make sure to print all statistics as a group, instead of randomly when
      the statistics dtors are called.
    * Updated ProgrammersManual with new semantics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4004  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-01 22:40:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a92f696b74 
					 
					
						
						
							
							Updates to work with recent Statistic's changes:  
						
						 
						
						... 
						
						
						
						* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
    * Broke constructor to take two const char * arguments instead of one, so
      that indendation can be taken care of automatically.
    * Sort the list by pass name when printing
    * Make sure to print all statistics as a group, instead of randomly when
      the statistics dtors are called.
    * Updated ProgrammersManual with new semantics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4002  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-01 22:38:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ee6bbeb04 
					 
					
						
						
							
							Updates to work with recent Statistic's changes:  
						
						 
						
						... 
						
						
						
						* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
    * Broke constructor to take two const char * arguments instead of one, so
      that indendation can be taken care of automatically.
    * Sort the list by pass name when printing
    * Make sure to print all statistics as a group, instead of randomly when
      the statistics dtors are called.
    * Updated ProgrammersManual with new semantics.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4001  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-01 22:38:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						249be915df 
					 
					
						
						
							
							Build subdirs in parallel  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4000  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-10-01 22:36:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b461373fbc 
					 
					
						
						
							
							Fix bug in LICM that caused the previous big win. :(  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3980  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-29 22:26:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						952eaee239 
					 
					
						
						
							
							Hoist the contents of Loops in depth first order in the dominator tree,  
						
						 
						
						... 
						
						
						
						rather than in random order.  This causes LICM to be DRAMATICALLY more
effective. For example, on bzip2.c, it is able to hoist 302 loads and
2380 total instructions, as opposed to 44/338 before.  This  obviously
makes other transformations much more powerful as well!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3978  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-29 21:46:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4d01892e36 
					 
					
						
						
							
							Fix major bugs in dominator set & tree information updating  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3975  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-29 21:41:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						4117459567 
					 
					
						
						
							
							Convert DIRS to PARALLEL_DIRS.  They can be built independently.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3972  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-29 11:52:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						99a57216a9 
					 
					
						
						
							
							- Further cleanups of LICM pass, remove extra work from previous implementation  
						
						 
						
						... 
						
						
						
						- Do not clone instructions then insert clone outside of loop.  Just move them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3951  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 19:40:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						94170596b7 
					 
					
						
						
							
							Improve comments, doxygenize more  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3950  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:52:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						9646e6b6af 
					 
					
						
						
							
							Clean up LICM significantly now that it is guaranteed to have loop preheaders  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3947  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:38:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0bd3616b0b 
					 
					
						
						
							
							Change pass name to something sane  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3946  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:37:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb53ae4f2d 
					 
					
						
						
							
							Loop invariant code motion now depends on the LoopPreheader pass.  Dead code  
						
						 
						
						... 
						
						
						
						has not yet been removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3945  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:19:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c178d9459a 
					 
					
						
						
							
							- Cleanup break-crit-edges pass by making SplitCriticalEdge a member method.  
						
						 
						
						... 
						
						
						
						- break-crit-edges pass does not invalidate loop-preheader pass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3944  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:18:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38acf9e85d 
					 
					
						
						
							
							Checkin new loop-preheader insertion pass.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3942  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 16:17:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3a15d70734 
					 
					
						
						
							
							Converted SimpleStructMutation to take TargetData as a required pass.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3932  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-26 00:17:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3b2106ff84 
					 
					
						
						
							
							Change LowerAllocations pass to 'require' TargetData instead of it being  
						
						 
						
						... 
						
						
						
						passed in.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3929  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-25 23:47:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						112e97dbee 
					 
					
						
						
							
							- Fix bug: Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.ll  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 21:19:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						2ada19ea04 
					 
					
						
						
							
							Eliminate extraneous #include  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3916  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 21:18:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						929b2c6900 
					 
					
						
						
							
							Fix bug: SimplifyCFG/2002-09-24-PHIAssertion.ll  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3913  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 16:09:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f03cafc280 
					 
					
						
						
							
							- Do not expose Critical Edge breaking mechanics outside the BCE pass, thus  
						
						 
						
						... 
						
						
						
						removing it from Transforms/Local.h and from Transforms/Utils/*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3911  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 15:52:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						eb0456c8fd 
					 
					
						
						
							
							- Do not expose Critical Edge breaking mechanics outside the BCE pass, thus  
						
						 
						
						... 
						
						
						
						removing it from Transforms/Local.h and from Transforms/Utils/*
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3910  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 15:51:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						16e7a5295f 
					 
					
						
						
							
							Correlated Exprs pass now requires BCE pass instead of doing it manually  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3908  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 15:43:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6de302bbdb 
					 
					
						
						
							
							- Expose passinfo from BreakCriticalEdges pass so that it may be "Required"  
						
						 
						
						... 
						
						
						
						by other passes.  Make BCE pass be in anonymous namespace now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3907  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 15:43:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3abb95df01 
					 
					
						
						
							
							Minor cleanups  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 00:09:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d76efa0186 
					 
					
						
						
							
							Add new BreakCriticalEdges pass  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3903  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-24 00:08:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d06451f920 
					 
					
						
						
							
							Optimize away cases like:  
						
						 
						
						... 
						
						
						
						%cast109 = cast uint %cast212 to short          ; <short> [#uses=1]
        %cast214 = cast short %cast109 to uint          ; <uint> [#uses=1]
        %cast215 = cast uint %cast214 to short          ; <short> [#uses=1]
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-23 23:39:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4314ed315 
					 
					
						
						
							
							Fix: ConstantMerge/2002-09-23-CPR-Update.ll  
						
						 
						
						... 
						
						
						
						Basically, this bug boiled down to calling replaceUsesOfWith on a constant,
which changed it's shape in an illegal way.  This pass now goes through all
of the trouble neccesary to do the replacement on constants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-23 23:00:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c017d9132a 
					 
					
						
						
							
							* Fix bug: CorrelatedExprs/2002-09-23-PHIUpdateBug.ll  
						
						 
						
						... 
						
						
						
						* Make sure "Changed" is updated correctly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-23 20:06:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d149c053cd 
					 
					
						
						
							
							Insert resolved constants into the global map so they are reused correctly.  
						
						 
						
						... 
						
						
						
						This bug was exposed linking the SPEC benchmark suite.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3888  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-23 18:14:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bdccb00970 
					 
					
						
						
							
							Don't insert a PHI node to merge "returns" from an inlined function if there  
						
						 
						
						... 
						
						
						
						is only a single return from the function!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-22 18:41:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						590df88d82 
					 
					
						
						
							
							Added checking threshold  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-20 16:44:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						6689b06697 
					 
					
						
						
							
							split retracing into a separate file  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3809  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-18 03:55:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						bfb472447e 
					 
					
						
						
							
							Removed unnecessary #includes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-18 02:07:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						5f41748e1a 
					 
					
						
						
							
							Fixed typo.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3801  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-18 00:42:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cb16c65426 
					 
					
						
						
							
							There is a #define in some header that conflicts with INFINITY, rename it.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3797  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-17 23:46:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dfcbf01222 
					 
					
						
						
							
							Fix bug: test/Regression/Transforms/InstCombine/2002-09-17-GetElementPtrCrash.ll  
						
						 
						
						... 
						
						
						
						Thanks to Casey for finding it!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3783  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-17 21:05:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dbcbe3f7e8 
					 
					
						
						
							
							Fix FunctionInlining pass assertion failure:  
						
						 
						
						... 
						
						
						
						ilist:104: failed assertion `Traits::getNext(NodePtr) != 0 && "Dereferencing end()!"'
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3768  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 22:30:20 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vikram S. Adve 
							
						 
					 
					
						
						
							
						
						c7a6d24cef 
					 
					
						
						
							
							Extract most of the transformation into an externally accessible  
						
						 
						
						... 
						
						
						
						function -- DecomposeArrayRef(GetElementPtrInst* GEP) -- that can
be invoked on a single instruction at a time.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3755  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 16:40:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						6641995564 
					 
					
						
						
							
							Incorporated changes in alloca and getElementPointer instruction  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3733  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 05:26:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anand Shukla 
							
						 
					 
					
						
						
							
						
						ada50a5c1d 
					 
					
						
						
							
							Incorporated changes in alloca instruction  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3732  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-16 05:24:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2a0fbea11 
					 
					
						
						
							
							Fix bug I introduced  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3719  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-14 19:33:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						655fb5c817 
					 
					
						
						
							
							Function.h is unnecessary when Module.h is included.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-14 03:04:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						520eaff91a 
					 
					
						
						
							
							Following Chris's advice, I'm pruning some unnecessary .h includes that I'm  
						
						 
						
						... 
						
						
						
						noticing. Since Module includes Function, and eventually, BasicBlock and
GlobalVariable, the last three are unnecessary to be included directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3713  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-14 02:06:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e87e1c9aa9 
					 
					
						
						
							
							Change the MallocInst & AllocaInst ctors to take the allocated type, not the  
						
						 
						
						... 
						
						
						
						pointer type returned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-13 22:28:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						05804b7459 
					 
					
						
						
							
							Change the MallocInst & AllocaInst ctors to take the allocated type, not the  
						
						 
						
						... 
						
						
						
						pointer type returned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-13 22:28:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a7db9be56 
					 
					
						
						
							
							Fix bug I introduced with one of my previous changes.  
						
						 
						
						... 
						
						
						
						Thanks fly out to Nick for noticing it!  :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3691  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-12 19:00:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						3cac88ac9e 
					 
					
						
						
							
							- 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@3682  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2002-09-11 01:21:33 +00:00