Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								04b4700ebc
								
							
						 | 
						
							
							
								
								sink uniquing of sections out of MCContext into the ELF and PECOFF TLOF implementations.
							
							
							
							
							
							
							
							MCContext no longer maintains a string -> section map.
llvm-svn: 78874 
							
						 | 
						
							2009-08-13 00:37:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								b691316838
								
							
						 | 
						
							
							
								
								add some comments: MCContext owns the MCSections, but it bump pointer allocates
							
							
							
							
							
							
							
							them, so it doesn't have to explicitly free them.
llvm-svn: 78870 
							
						 | 
						
							2009-08-13 00:21:53 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								c10132aa79
								
							
						 | 
						
							
							
								
								split MCSection stuff out to its own .cpp file, add a new
							
							
							
							
							
							
							
							MCSectionWithKind subclass of MCSection.
llvm-svn: 77684 
							
						 | 
						
							2009-07-31 17:02:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								b37f29b6f3
								
							
						 | 
						
							
							
								
								create sections with MCSection::Create instead of Context->getOrCreateSection.
							
							
							
							
							
							
							
							This is needed to allow polymorphic sections.
llvm-svn: 77680 
							
						 | 
						
							2009-07-31 16:43:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Daniel Dunbar
							
						 | 
						
							
							
							
							
							
								
							
							
								a87555aaa8
								
							
						 | 
						
							
							
								
								Move MCContext and friends to StringRef based APIs.
							
							
							
							
							
							
							
							llvm-svn: 77251 
							
						 | 
						
							2009-07-27 21:22:30 +00:00 | 
						
					
				
					
						
							
							
								 
								Daniel Dunbar
							
						 | 
						
							
							
							
							
							
								
							
							
								f782ebc0cb
								
							
						 | 
						
							
							
								
								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.
llvm-svn: 74081 
							
						 | 
						
							2009-06-24 17:00:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Chris Lattner
							
						 | 
						
							
							
							
							
							
								
							
							
								3f5738d599
								
							
						 | 
						
							
							
								
								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.
llvm-svn: 74057 
							
						 | 
						
							2009-06-24 04:31:49 +00:00 | 
						
					
				
					
						
							
							
								 
								Daniel Dunbar
							
						 | 
						
							
							
							
							
							
								
							
							
								9faf273fc4
								
							
						 | 
						
							
							
								
								Start MCAsmStreamer implementation.
							
							
							
							
							
							
							
							llvm-svn: 74044 
							
						 | 
						
							2009-06-24 01:03:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Daniel Dunbar
							
						 | 
						
							
							
							
							
							
								
							
							
								badeace84a
								
							
						 | 
						
							
							
								
								Update for MCImm -> MCValue rename.
							
							
							
							
							
							
							
							llvm-svn: 74024 
							
						 | 
						
							2009-06-23 23:39:15 +00:00 | 
						
					
				
					
						
							
							
								 
								Daniel Dunbar
							
						 | 
						
							
							
							
							
							
								
							
							
								ca29e4d7f4
								
							
						 | 
						
							
							
								
								Start flushing out MCContext.
							
							
							
							
							
							
							
							- Lives inside new library lib/MC (LLVMMC.a)
llvm-svn: 74013 
							
						 | 
						
							2009-06-23 22:01:43 +00:00 |