Gabor Greif 
							
						 
					 
					
						
						
							
						
						9ee1720811 
					 
					
						
						
							
							back out r101364, as it trips the linux nightlybot on some clang C++ tests  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101368  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 12:46:56 +00:00 
						 
				 
			
				
					
						
							
							
								Gabor Greif 
							
						 
					 
					
						
						
							
						
						165dac08d1 
					 
					
						
						
							
							rotate CallInst operands, i.e. move callee to the back  
						
						... 
						
						
						
						of the operand array
the motivation for this patch are laid out in my mail to llvm-commits:
more efficient access to operands and callee, faster callgraph-construction,
smaller compiler binary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101364  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 10:49:53 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ae541aad5c 
					 
					
						
						
							
							Add more const qualifiers for LLVM IR pointers in CodeGen.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101342  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 04:33:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						46510a73e9 
					 
					
						
						
							
							Add const qualifiers to CodeGen's use of LLVM IR constructs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101334  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-15 01:51:59 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2520864773 
					 
					
						
						
							
							Factor out EH landing pad code into a separate function, and constify  
						
						... 
						
						
						
						a bunch of stuff to support it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101273  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 19:53:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						fe85e76473 
					 
					
						
						
							
							Pull utility routines with no SelectionDAG dependence out of  
						
						... 
						
						
						
						SelectionDAGBuilder. FunctionLoweringInfo isn't an ideal place for
them to live, but it's better than SelectionDAGBuilder for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101267  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 18:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						0e026729ae 
					 
					
						
						
							
							Move this assert out of SelectionDAGISel into FunctionLoweringInfo, and  
						
						... 
						
						
						
						drop the redundant #ifndef NDEBUG.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101261  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 17:11:23 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						de4c0a7da7 
					 
					
						
						
							
							Sink landing-pad marking code out of  
						
						... 
						
						
						
						SelectionDAGISel::runOnMachineFunction into FunctionLowering.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101252  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 16:32:56 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d0d8275cb2 
					 
					
						
						
							
							It's not necessary to recompute EB here.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-14 16:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e6b293b78d 
					 
					
						
						
							
							Forgot the part where we handle the ".llvm.eh.catch.all.value".  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99697  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-27 01:24:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						518bb53485 
					 
					
						
						
							
							move target-independent opcodes out of TargetInstrInfo  
						
						... 
						
						
						
						into TargetOpcodes.h.  #include the new TargetOpcodes.h
into MachineInstr.  Add new inline accessors (like isPHI())
to MachineInstr, and start using them throughout the 
codebase.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95687  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-09 19:54:29 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						80ffc965f5 
					 
					
						
						
							
							Trim unneeded includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-21 21:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						f012705c7e 
					 
					
						
						
							
							Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92726  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-05 13:12:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5fca8b1c8d 
					 
					
						
						
							
							Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89683  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-23 18:12:11 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						66336edf82 
					 
					
						
						
							
							Move some more code out of SelectionDAGBuild.cpp and into  
						
						... 
						
						
						
						FunctionLoweringInfo.cpp.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89674  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-23 17:42:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6277eb2bb9 
					 
					
						
						
							
							Move the FunctionLoweringInfo class and some related utility functions out  
						
						... 
						
						
						
						of SelectionDAGBuild.h/cpp into its own files, to help separate
general lowering logic from SelectionDAG-specific lowering logic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89667  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-23 17:16:22 +00:00