Jim Grosbach 
							
						 
					 
					
						
						
							
						
						8db5cce021 
					 
					
						
						
							
							Remove unnecessary newline  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78905  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 15:12:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						1add659b0a 
					 
					
						
						
							
							Correct comment wording  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78904  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 15:11:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b71b909bc7 
					 
					
						
						
							
							reintroduce support for Mips "small" section handling.  This is  
						
						... 
						
						
						
						implemented somewhat differently than before, but it should have
the same functionality and the previous testcase passes again.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78900  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 06:28:06 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						48bd7e3bbc 
					 
					
						
						
							
							tPOP_RET now has predicate operands.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78898  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 06:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						bfcbb507c2 
					 
					
						
						
							
							Add a fixme message about canonicalizing floating-point vector types.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78897  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 06:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						bab812b4b0 
					 
					
						
						
							
							Revert r78852 for now.  I want to do this differently, but I don't have time  
						
						... 
						
						
						
						to fix it tonight.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bf04f72592 
					 
					
						
						
							
							fix typo, add 10.6 version of test for my previous patch.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78895  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:43:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e3736f86ca 
					 
					
						
						
							
							Restore some "small section" support code, reverting my patch from r76936.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78894  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:41:27 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						86e5f7b6f8 
					 
					
						
						
							
							It's ok to spill a tGPR register as long as it's still allocated a low register.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78893  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b2d3169d96 
					 
					
						
						
							
							fix a minor fixme.  When building with SL and later tools, the ".eh" symbols  
						
						... 
						
						
						
						don't need to be exported from the .o files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78892  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bruno Cardoso Lopes 
							
						 
					 
					
						
						
							
						
						b808588a3a 
					 
					
						
						
							
							Change MCSectionELF to represent a section semantically instead of  
						
						... 
						
						
						
						syntactically as a string, very similiar to what Chris did with MachO.
The parsing support and validation is not introduced yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78890  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 05:07:35 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						28865062c1 
					 
					
						
						
							
							Add a comment to describe why vector shuffles are legalized to custom DAG nodes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78884  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 02:13:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						d06791f6d0 
					 
					
						
						
							
							Use cast<> instead of dyn_cast<> in places where the type is known.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78881  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 01:57:47 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						cf20ac4fd1 
					 
					
						
						
							
							Various AsmWriter output cleanups. Use WriteAsOperand instead of  
						
						... 
						
						
						
						PrintUnmangledNameSafely.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78878  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 01:36:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						38cff389af 
					 
					
						
						
							
							sink uniquing of sections out of MCContext into the ELF and PECOFF TLOF implementations.  
						
						... 
						
						
						
						MCContext no longer maintains a string -> section map.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78874  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 00:37:15 +00:00 
						 
				 
			
				
					
						
							
							
								Dale Johannesen 
							
						 
					 
					
						
						
							
						
						f991ecf723 
					 
					
						
						
							
							Symbols with LinkerPrivateLinkage are weak.  
						
						... 
						
						
						
						This allows WebKit to build again.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78872  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 00:28:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						873bc4ccfd 
					 
					
						
						
							
							make PIC16 unique its own sections instead of having mcontext do it.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78871  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 00:26:52 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c9d31524ee 
					 
					
						
						
							
							add some comments: MCContext owns the MCSections, but it bump pointer allocates  
						
						... 
						
						
						
						them, so it doesn't have to explicitly free them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78870  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 00:21:53 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e309cfa0d8 
					 
					
						
						
							
							reject invalid code like:  
						
						... 
						
						
						
						int x __attribute__((section("_foo, _bar"))) = 4;
int y __attribute__((section("_foo, _bar, 4byte_literals"))) = 1;
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78867  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-13 00:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5dc47ff039 
					 
					
						
						
							
							implement support for uniquing MachO sections.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78866  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 23:55:02 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a462920ae0 
					 
					
						
						
							
							some compiler don't get string from TLOF.h implicitly or something.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78864  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 23:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d3c4486f46 
					 
					
						
						
							
							reduce #includage  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78860  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 23:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						af385baa1d 
					 
					
						
						
							
							Recognize Neon VDUP shuffles during legalization instead of selection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:54:19 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						d8e1757eac 
					 
					
						
						
							
							Recognize Neon VREV shuffles during legalization instead of selection.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78850  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:31:50 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a9ad04191c 
					 
					
						
						
							
							This void is implicit in C++.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78848  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 22:10:57 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						114a266c94 
					 
					
						
						
							
							Generate Neon VTBL and VTBX instructions from the corresponding intrinsics.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78835  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 20:51:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						a6340628c2 
					 
					
						
						
							
							Use PadToColumn instead of tabs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78834  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 18:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						3aaccffbce 
					 
					
						
						
							
							PredCC is meant to be 2 bits wide, like PredCC1.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78829  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 18:35:50 +00:00 
						 
				 
			
				
					
						
							
							
								David Goodwin 
							
						 
					 
					
						
						
							
						
						1a8f36e3ce 
					 
					
						
						
							
							Enhance the InstrStage object to enable the specification of an Itinerary with overlapping stages. The default is to maintain the current behavior that the "next" stage immediately follows the previous one.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78827  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 18:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						bff392384d 
					 
					
						
						
							
							Add catch block handling to SjLj exception handling.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78817  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 17:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						9f7d60f460 
					 
					
						
						
							
							Fix TableGen warnings.  This partly reverts my previous change to this file,  
						
						... 
						
						
						
						leaving the mayLoad and mayStore settings around only the load/store
instructions where those can't be inferred from the patterns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78815  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 17:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						bfbc1de72f 
					 
					
						
						
							
							change CBE to just get TAI now, instead of TM to get TAI.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78813  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 16:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						9ca9daad21 
					 
					
						
						
							
							Transform -X/C to X/-C, implementing a README.txt entry.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78812  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 16:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Oscar Fuentes 
							
						 
					 
					
						
						
							
						
						933849324e 
					 
					
						
						
							
							CMake: Added asm file to x86_64 MSVC build.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78807  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 15:54:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jim Grosbach 
							
						 
					 
					
						
						
							
						
						378756c0f2 
					 
					
						
						
							
							register naming cleanup (s/ip/r12/)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78806  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 15:21:13 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						a7ac47cee1 
					 
					
						
						
							
							Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple  
						
						... 
						
						
						
						pair instead of from a virtual method on TargetMachine.  This cuts the final
ties of TargetAsmInfo to TargetMachine, meaning that MC can now use 
TargetAsmInfo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 07:22:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						d6eb635d1a 
					 
					
						
						
							
							Move immediate constant predicate templates from the Blackfin target to MathExtras.h  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78793  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 06:22:07 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						007ea274f4 
					 
					
						
						
							
							Shrink Thumb2 movcc instructions.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 05:17:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						e0d7fe8550 
					 
					
						
						
							
							Remove another Darwin assembler workaround.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78779  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 02:07:19 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						c972165b11 
					 
					
						
						
							
							80 col violation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78778  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 02:03:03 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						ea253b99e9 
					 
					
						
						
							
							Remove an Darwin assembler workaround.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78777  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 01:56:42 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						05c269c645 
					 
					
						
						
							
							Shrink ADDS, ADC, RSB, and SUBS.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78776  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 01:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								Bob Wilson 
							
						 
					 
					
						
						
							
						
						dbd3c0e06d 
					 
					
						
						
							
							Add missing chain operands for VLD* and VST* instructions.  
						
						... 
						
						
						
						Set "mayLoad" and "mayStore" on the load/store instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78761  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 00:49:01 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						23b9b19b1a 
					 
					
						
						
							
							Add contexts to some of the MVT APIs.  No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78759  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-12 00:36:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c98077ba42 
					 
					
						
						
							
							prune #include  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78749  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 23:07:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						5940c02633 
					 
					
						
						
							
							prune #includage.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78748  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 23:06:16 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6b883e3297 
					 
					
						
						
							
							fix CodeGen/PowerPC/2007-01-15-AsmDialect.ll, fallout from r78742  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 23:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						ce914b8f94 
					 
					
						
						
							
							change the -x86-asm-syntax=intel/att flag to be in X86TAI  
						
						... 
						
						
						
						instead of X86 Subtarget.  This elimianates dependencies on
X86Subtarget from X86TAI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 23:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						b89030ab65 
					 
					
						
						
							
							Shrinkify Thumb2 r = add sp, imm.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78745  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 23:00:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						09652df5fc 
					 
					
						
						
							
							second half of commit.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78744  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 22:52:15 +00:00