David Goodwin 
							
						 
					 
					
						
						
							
						
						1f0e404c87 
					 
					
						
						
							
							By default, for cortex-a8 use NEON for single-precision FP.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78200  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 16:01:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ee16638bfc 
					 
					
						
						
							
							Remove unnecessary ProfileInfoLoader methods.  
						
						 
						
						... 
						
						
						
						- Part of optimal static profiling patch sequence by Andreas Neustifter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78199  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:55:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sanjiv Gupta 
							
						 
					 
					
						
						
							
						
						96a0a02119 
					 
					
						
						
							
							Quite a few tests crashed in llc after 78142. This is just one of them. I hope to add a few more.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78198  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:52:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						c9af366fc3 
					 
					
						
						
							
							Add StringRef::endswith  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78197  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:48:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						e15192b36b 
					 
					
						
						
							
							Documentation: fix HTML validation errors.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:42:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						ea2381eb71 
					 
					
						
						
							
							only point to dest labels if the graph has them  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78192  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:04:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1e0039d6cf 
					 
					
						
						
							
							Special constants as destinations does not work as expected - drop the patterns.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78191  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 14:42:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Lenharth 
							
						 
					 
					
						
						
							
						
						1ad11a896c 
					 
					
						
						
							
							Alpha: Get section directives right  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78189  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 13:59:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						19229581ba 
					 
					
						
						
							
							Remove unused forward decls.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78187  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 11:33:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0ab94a0077 
					 
					
						
						
							
							Add executable suffix for the tool. This is needed e.g. for 'make install' on mingw32.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78185  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 09:37:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						26964b6dc1 
					 
					
						
						
							
							Pass user only if it's non-empty. Patch by Sandeep.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78184  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 09:32:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						86c006a971 
					 
					
						
						
							
							Add save-temps option to bugpoint to keep temporary stuff.  
						
						 
						
						... 
						
						
						
						Patch by Sandeep Patel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 09:32:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						0802a1e1e8 
					 
					
						
						
							
							Cleanup in dbg_stoppoint handling in CBE. Patch by Sandeep Patel.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 09:31:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						e392c8336f 
					 
					
						
						
							
							Minor arm CBE fixes. Patch by Sandeep.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 09:31:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						e641b527e8 
					 
					
						
						
							
							Emit module-level inline asm for CBE.  
						
						 
						
						... 
						
						
						
						Patch by Sandeep Patel
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78180  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 09:29:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6248fa4529 
					 
					
						
						
							
							Disable stack coloring with register for now. It's not able to set kill markers.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78179  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 07:26:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						9cd1632814 
					 
					
						
						
							
							Another nasty coalescer bug (is there another kind):  
						
						 
						
						... 
						
						
						
						After coalescing reg1027's def and kill are both at the same point:
 %reg1027,0.000000e+00 = [56,814:0)  0@70-(814)
bb5:
60   %reg1027<def> = t2MOVr %reg1027, 14, %reg0, %reg0
68   %reg1027<def> = t2LDRi12 %reg1027<kill>, 8, 14, %reg0
76   t2CMPzri %reg1038<kill,undef>, 0, 14, %reg0, %CPSR<imp-def>
84   %reg1027<def> = t2MOVr %reg1027, 14, %reg0, %reg0
96   t2Bcc mbb<bb5,0x2030910>, 1, %CPSR<kill>
Do not remove the kill marker on t2LDRi12.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 07:05:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						6e88a51599 
					 
					
						
						
							
							Remove accidental commited comment  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 07:00:43 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						52d0851446 
					 
					
						
						
							
							- Remove custom handling of jumptables by the elf writter (this was  
						
						 
						
						... 
						
						
						
						a dirty hack and isn't need anymore since the last x86 code emitter patch)
- Add a target-dependent modifier to addend calculation
- Use R_X86_64_32S relocation for X86::reloc_absolute_word_sext
- Use getELFSectionFlags whenever possible
- fix getTextSection to use TLOF and emit the right text section 
- Handle global emission for static ctors, dtors and Type::PointerTyID
- Some minor fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78176  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 06:57:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						61f4b721b2 
					 
					
						
						
							
							80 col violations.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78175  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 06:41:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cd81f5df27 
					 
					
						
						
							
							common globals may also not be marked constant.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78169  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 05:41:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						40a0b2c305 
					 
					
						
						
							
							Revert changes accidentally committed along with r78163.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78165  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 05:38:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c3c9c486e4 
					 
					
						
						
							
							Teach X86FastISel how to handle CCValAssign::BCvt, which is used for  
						
						 
						
						... 
						
						
						
						MMX arguments. This fixes PR4684.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78163  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 05:33:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						26d054d903 
					 
					
						
						
							
							Clarify common linkage and the requirements on it.  Enforce  
						
						 
						
						... 
						
						
						
						them in the verifier.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78160  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 05:21:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andreas Bolka 
							
						 
					 
					
						
						
							
						
						831f6f6d2a 
					 
					
						
						
							
							ZIV tester for LDA.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78157  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 04:26:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						58bed8fc29 
					 
					
						
						
							
							expose SectionKindForGlobal to curious clients, named as  
						
						 
						
						... 
						
						
						
						getKindForGlobal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78156  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 04:25:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andreas Bolka 
							
						 
					 
					
						
						
							
						
						a1b78d133e 
					 
					
						
						
							
							Restrict LDA to GEPs with the same pointer offset.  
						
						 
						
						... 
						
						
						
						We can not simply apply ZIV testing to the pointer offsets, as this
would incorrectly return independence for e.g. (GEP x,0,i; GEP x,1,-i).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78155  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 04:13:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d250329291 
					 
					
						
						
							
							add a temporary hook to allow reuse of the asmprinter from the disassembler.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78154  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 04:09:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andreas Bolka 
							
						 
					 
					
						
						
							
						
						7cf85030f4 
					 
					
						
						
							
							Fix LDA testcases.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 04:03:29 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						6ade93bbdc 
					 
					
						
						
							
							Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78151  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 03:53:14 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						aa289d5e7f 
					 
					
						
						
							
							Oops.  I didn't mean to commit this piece yet.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78146  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 02:47:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b018a1e5a7 
					 
					
						
						
							
							One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78145  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 02:25:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a72dfb522d 
					 
					
						
						
							
							One more place where subreg lowering forgot to transfer undefness.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78144  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 01:57:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						98ca4f2a32 
					 
					
						
						
							
							Major calling convention code refactoring.  
						
						 
						
						... 
						
						
						
						Instead of awkwardly encoding calling-convention information with ISD::CALL,
ISD::FORMAL_ARGUMENTS, ISD::RET, and ISD::ARG_FLAGS nodes, TargetLowering
provides three virtual functions for targets to override:
LowerFormalArguments, LowerCall, and LowerRet, which replace the custom
lowering done on the special nodes. They provide the same information, but
in a more immediately usable format.
This also reworks much of the target-independent tail call logic. The
decision of whether or not to perform a tail call is now cleanly split
between target-independent portions, and the target dependent portion
in IsEligibleForTailCallOptimization.
This also synchronizes all in-tree targets, to help enable future
refactoring and feature work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78142  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 01:29:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						518ad1a880 
					 
					
						
						
							
							If the insert_subreg source is <undef>, insert an implicit_def instead of a copy.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78141  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 01:29:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a5225add0d 
					 
					
						
						
							
							Various comment fixes.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78139  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 01:19:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						5b0d72e850 
					 
					
						
						
							
							Remove an unnecessary flush in the CppBackend's output.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78138  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 01:06:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						1c55fab534 
					 
					
						
						
							
							Don't flush the raw_ostream between each MachineFunction. These flush  
						
						 
						
						... 
						
						
						
						calls were originally put in place because errs() at one time was
not unbuffered, and these print routines are commonly used with errs()
for debugging. However, errs() is now properly unbuffered, so the
flush calls are no longer needed. This significantly reduces the
number of write(2) calls for regular asm printing when there are many
small functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78137  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:49:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						4a3d35abef 
					 
					
						
						
							
							Change DAG nodes for Neon VLD2/3/4 operations to return multiple results.  
						
						 
						
						... 
						
						
						
						Get rid of yesterday's code to fix the register usage during isel.
Select the new DAG nodes to machine instructions.  The new pre-alloc pass
to choose adjacent registers for these results is not done, so the
results of this will generally not assemble yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78136  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:49:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c2a9eeb273 
					 
					
						
						
							
							cerr isn't buffered so it doesn't need to be flushed.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78135  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:44:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d9283ed746 
					 
					
						
						
							
							lli doesn't need <iostream> anymore.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78133  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:28:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						2cd498be60 
					 
					
						
						
							
							Remove needless uses of std::flush in the parent process after a  
						
						 
						
						... 
						
						
						
						fork call. This eliminates a need for <iostream>. Also remove
needless fsync calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78131  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:17:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						84e99f3c25 
					 
					
						
						
							
							Privatize the PointerType factory.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78130  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:15:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						e55fef36a9 
					 
					
						
						
							
							1) Proper emit displacements for x86, using absolute relocations where necessary  
						
						 
						
						... 
						
						
						
						for ELF to work.  
2) RIP addressing: Use SIB bytes for absolute relocations where RegBase=0, 
IndexReg=0.
3) The JIT can get the real address of cstpools and jmptables during
code emission, fix that for object code emission
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78129  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:11:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						339685269f 
					 
					
						
						
							
							Use _exit rather than exit in the child process after a failed exec.  
						
						 
						
						... 
						
						
						
						Add a comment explaining why.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 00:09:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						0a962314fb 
					 
					
						
						
							
							Make ExecutionEngine::updateGlobalMapping(GV, NULL) properly remove GV's old  
						
						 
						
						... 
						
						
						
						address from the reverse mapping, and add a test that this works now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78127  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 23:53:16 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						35d6c41fde 
					 
					
						
						
							
							Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78126  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 23:47:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						9eb5c93d34 
					 
					
						
						
							
							Privatize the VectorType uniquing.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78125  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 23:47:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						020e9ab052 
					 
					
						
						
							
							Begin the process of privatizing the type uniquing tables.  No API changes yet, but there will be in the near future.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78122  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 23:33:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						3fe14bf153 
					 
					
						
						
							
							Check for !isa<Constant> instead of isa<Instruction>. This  
						
						 
						
						... 
						
						
						
						matches what the comment says, and it avoids spurious BitCast
instructions for Argument values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78121  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-04 23:23:56 +00:00