Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e579849652 
					 
					
						
						
							
							MC: Switch MCContext value table to storing MCExprs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84228  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-10-16 01:33:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						869a5e7d66 
					 
					
						
						
							
							llvm-mc: Add some doxyment markers.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80568  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-31 08:07:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						959fd88334 
					 
					
						
						
							
							llvm-mc/Mach-O: Don't put assembler temporary labels in the symbol table.  
						
						... 
						
						
						
						- I moved section creation back into AsmParser. I think policy decisions like
   this should be pushed higher, not lower, when possible (in addition the
   assembler has flags which change this behavior, for example).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80162  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 22:13:22 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						383cbff031 
					 
					
						
						
							
							llvm-mc: Change MCContext value table to take const MCSymbol*s.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-26 09:16:57 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						93b6db3de9 
					 
					
						
						
							
							sink the 'name' and 'isdirective' state out of MCSection into its derived classes.  
						
						... 
						
						
						
						This totally optimizes PIC16 sections by not having an 'isdirective' bit anymore!! ;-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78517  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-08 23:39:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						fcdbf4ecc3 
					 
					
						
						
							
							create sections with MCSection::Create instead of Context->getOrCreateSection.  
						
						... 
						
						
						
						This is needed to allow polymorphic sections.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77680  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-31 16:43:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b5261ebabb 
					 
					
						
						
							
							Move MCContext and friends to StringRef based APIs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77251  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-27 21:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						dce0f3c556 
					 
					
						
						
							
							llvm-mc: Diagnose misuse (mix) of defined symbols and labels.  
						
						... 
						
						
						
						- For example, we diagnose errors on:
--
a:
a = 10
--
 - For now we reject code like:
--
.long a
a = 10
--
   which "as" accepts (on Darwin).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74476  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-29 23:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						71d259bc4b 
					 
					
						
						
							
							We decided to not worry about Atoms for now, it should be straightforward to  
						
						... 
						
						
						
						reintroduce them later.
Also, don't require MCSection* when creating a symbol.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74081  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 17:00:42 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c69485e34d 
					 
					
						
						
							
							add trivial support for passing label definitions through the MCStreamer.  
						
						... 
						
						
						
						This is suboptimal in several aspects, see the commented out assertion.
I need to talk to Daniel about this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 04:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a11af531ec 
					 
					
						
						
							
							Start MCAsmStreamer implementation.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74044  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-24 01:03:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ba1da8a7b1 
					 
					
						
						
							
							Update for MCImm -> MCValue rename.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74024  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-23 23:39:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						ecc63f8687 
					 
					
						
						
							
							Start flushing out MCContext.  
						
						... 
						
						
						
						- Lives inside new library lib/MC (LLVMMC.a)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74013  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-23 22:01:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						25e0d8f755 
					 
					
						
						
							
							Start sketching MCStreamer interface.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73994  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-06-23 20:24:17 +00:00