Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								787565024a 
								
							 
						 
						
							
							
								
								Support jump tables when in PIC relocation model  
							
							 
							
							... 
							
							
							
							llvm-svn: 29318 
							
						 
						
							2006-07-27 01:13:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2e1d01541a 
								
							 
						 
						
							
							
								
								Add an out-of-line virtual method for X86DwarfWriter to give it a home.  
							
							 
							
							... 
							
							
							
							llvm-svn: 29153 
							
						 
						
							2006-07-14 23:05:05 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								56737d4fe3 
								
							 
						 
						
							
							
								
								Move .literal4 and .literal8 support into AsmPrinter.cpp  
							
							 
							
							... 
							
							
							
							llvm-svn: 28978 
							
						 
						
							2006-06-29 00:33:06 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								87813744ba 
								
							 
						 
						
							
							
								
								Doh.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28963 
							
						 
						
							2006-06-28 17:56:43 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								0687b04455 
								
							 
						 
						
							
							
								
								Oops. Need to keep CP index.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28958 
							
						 
						
							2006-06-28 07:55:24 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								7f88856d95 
								
							 
						 
						
							
							
								
								Darwin puts float and double literal constants into literal4 and literal8 sections.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28957 
							
						 
						
							2006-06-28 07:35:41 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								0de66677e7 
								
							 
						 
						
							
							
								
								Be consistent with gcc.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28682 
							
						 
						
							2006-06-04 07:24:07 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								29296b844f 
								
							 
						 
						
							
							
								
								Minor bug caught by Ashwin Chandra  
							
							 
							
							... 
							
							
							
							llvm-svn: 28491 
							
						 
						
							2006-05-26 06:22:34 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								2554e3d9ba 
								
							 
						 
						
							
							
								
								X86 / Cygwin asm / alignment fixes.  
							
							 
							
							... 
							
							
							
							Patch contributed by Anton Korobeynikov!
llvm-svn: 28480 
							
						 
						
							2006-05-25 21:59:08 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d0201946ad 
								
							 
						 
						
							
							
								
								Fix the MASM asmprinter's lies.  It does not want to emit code to .text/.data  
							
							 
							
							... 
							
							
							
							it wants it emitted to _text/_data.
llvm-svn: 28185 
							
						 
						
							2006-05-09 05:12:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8488ba2e41 
								
							 
						 
						
							
							
								
								Split SwitchSection into SwitchTo{Text|Data}Section methods.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28184 
							
						 
						
							2006-05-09 04:59:56 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								ce9b9fe6eb 
								
							 
						 
						
							
							
								
								Fix some loose ends in MASM support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28148 
							
						 
						
							2006-05-06 21:27:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c22d4bede5 
								
							 
						 
						
							
							
								
								Print *some* grouping around inline asm blocks so we know where they are.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28133 
							
						 
						
							2006-05-05 21:48:50 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								f812a4fa75 
								
							 
						 
						
							
							
								
								Make Intel syntax the default when LLVM is built with VC++.  
							
							 
							
							... 
							
							
							
							llvm-svn: 28095 
							
						 
						
							2006-05-04 16:19:27 +00:00  
						
					 
				
					
						
							
							
								 
								Owen Anderson
							
						 
						
							 
							
							
							
							
								
							
							
								20a631fde7 
								
							 
						 
						
							
							
								
								Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses.  This has one caller-visible change: getTargetData() now returns a pointer instead of a reference.  
							
							 
							
							... 
							
							
							
							This fixes PR 759.
llvm-svn: 28074 
							
						 
						
							2006-05-03 01:29:57 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								287dc5be0d 
								
							 
						 
						
							
							
								
								Hooray, everyone now uses the same printBasicBlockLabel implementation  
							
							 
							
							... 
							
							
							
							llvm-svn: 28056 
							
						 
						
							2006-05-02 17:34:51 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								b9d4f8324d 
								
							 
						 
						
							
							
								
								Extend printBasicBlockLabel a bit so that it can be used to print all  
							
							 
							
							... 
							
							
							
							basic block labels, consolidating the code to do so in one place for each
target.
llvm-svn: 28050 
							
						 
						
							2006-05-02 05:37:32 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								4ca2ea5b43 
								
							 
						 
						
							
							
								
								JumpTable support!  What this represents is working asm and jit support for  
							
							 
							
							... 
							
							
							
							x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in the coming days to support
PIC, and less dense forms of jump tables.
llvm-svn: 27947 
							
						 
						
							2006-04-22 18:53:45 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								cf0166fbeb 
								
							 
						 
						
							
							
								
								Change interface to DwarfWriter.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26991 
							
						 
						
							2006-03-23 18:09:44 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								2dd2c652b2 
								
							 
						 
						
							
							
								
								Added getTargetLowering() to TargetMachine. Refactored targets to support this.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26742 
							
						 
						
							2006-03-13 23:20:37 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Laskey
							
						 
						
							 
							
							
							
							
								
							
							
								313570fb17 
								
							 
						 
						
							
							
								
								Use "llvm.metadata" section for debug globals.  Filter out these globals in the  
							
							 
							
							... 
							
							
							
							asm printer.
llvm-svn: 26599 
							
						 
						
							2006-03-07 22:00:35 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								a4a4ceb478 
								
							 
						 
						
							
							
								
								- Emit subsections_via_symbols for Darwin.  
							
							 
							
							... 
							
							
							
							- Conditionalize Dwarf debugging output (Darwin only for now).
llvm-svn: 26582 
							
						 
						
							2006-03-07 02:23:26 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								30d7b70b73 
								
							 
						 
						
							
							
								
								Enable Dwarf debugging info.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26581 
							
						 
						
							2006-03-07 02:02:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								16f08f53b1 
								
							 
						 
						
							
							
								
								"." isn't enough to get a private label on linux, use ".L".  
							
							 
							
							... 
							
							
							
							llvm-svn: 26327 
							
						 
						
							2006-02-23 05:25:02 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								1f342c2884 
								
							 
						 
						
							
							
								
								PIC related bug fixes.  
							
							 
							
							... 
							
							
							
							1. Various asm printer bug.
2. Lowering bug. Now TargetGlobalAddress is wrapped in X86ISD::TGAWrapper.
llvm-svn: 26324 
							
						 
						
							2006-02-23 02:43:52 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								2d23c9f1ab 
								
							 
						 
						
							
							
								
								Use .zerofill on x86/darwin.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26196 
							
						 
						
							2006-02-15 01:56:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2e07d6370a 
								
							 
						 
						
							
							
								
								Darwin doesn't support #APP/#NO_APP  
							
							 
							
							... 
							
							
							
							llvm-svn: 26066 
							
						 
						
							2006-02-08 23:42:22 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								adeb8fb5a2 
								
							 
						 
						
							
							
								
								Fixed a local common symbol bug.  
							
							 
							
							... 
							
							
							
							llvm-svn: 26044 
							
						 
						
							2006-02-07 23:32:58 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								ec212fb66d 
								
							 
						 
						
							
							
								
								For ELF, .comm takes alignment value as the optional 3rd argument. It must be  
							
							 
							
							... 
							
							
							
							specified in bytes.
llvm-svn: 26043 
							
						 
						
							2006-02-07 21:54:08 +00:00  
						
					 
				
					
						
							
							
								 
								Evan Cheng
							
						 
						
							 
							
							
							
							
								
							
							
								5a76680de1 
								
							 
						 
						
							
							
								
								Darwin ABI issues: weak, linkonce, etc. dynamic-no-pic support is complete.  
							
							 
							
							... 
							
							
							
							Also fixed a function stub bug. Added weak and linkonce support for
x86 Linux.
llvm-svn: 26038 
							
						 
						
							2006-02-07 08:38:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c070cb685d 
								
							 
						 
						
							
							
								
								Use getPreferredAlignmentLog.  
							
							 
							
							... 
							
							
							
							llvm-svn: 25980 
							
						 
						
							2006-02-05 01:45:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								87079884d1 
								
							 
						 
						
							
							
								
								Use the shared asmprinter code for printing special llvm globals  
							
							 
							
							... 
							
							
							
							llvm-svn: 24695 
							
						 
						
							2005-12-13 06:32:50 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4d80f6e52e 
								
							 
						 
						
							
							
								
								Add ELF and darwin support for static ctors and dtors  
							
							 
							
							... 
							
							
							
							llvm-svn: 24693 
							
						 
						
							2005-12-13 04:53:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ac6cb46429 
								
							 
						 
						
							
							
								
								Use HasDotTypeDotSizeDirective instead of forELF  
							
							 
							
							... 
							
							
							
							llvm-svn: 24481 
							
						 
						
							2005-11-21 23:06:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								78161dbc84 
								
							 
						 
						
							
							
								
								Remove a level of indentation by using a continue.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24479 
							
						 
						
							2005-11-21 22:48:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								99be8f766f 
								
							 
						 
						
							
							
								
								Use subtarget information computed by X86Subtarget instead of rolling our own.  
							
							 
							
							... 
							
							
							
							llvm-svn: 24477 
							
						 
						
							2005-11-21 22:39:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ebc39f5a9c 
								
							 
						 
						
							
							
								
								Add a forELF flag, allowing the removal of forCygwin and simplification of  
							
							 
							
							... 
							
							
							
							conditionals.
llvm-svn: 24475 
							
						 
						
							2005-11-21 22:19:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7df25ab429 
								
							 
						 
						
							
							
								
								simplify and genericize this code  
							
							 
							
							... 
							
							
							
							llvm-svn: 24473 
							
						 
						
							2005-11-21 19:50:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4a7eb5132b 
								
							 
						 
						
							
							
								
								prune #include  
							
							 
							
							... 
							
							
							
							llvm-svn: 24468 
							
						 
						
							2005-11-21 08:33:17 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8a5f3c1b68 
								
							 
						 
						
							
							
								
								Switch to using the shared constant pool printer, along with using shorter  
							
							 
							
							... 
							
							
							
							CPI ids
llvm-svn: 24467 
							
						 
						
							2005-11-21 08:32:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								99946fb63f 
								
							 
						 
						
							
							
								
								Adjust to capitalized AsmPrinter method names  
							
							 
							
							... 
							
							
							
							llvm-svn: 24456 
							
						 
						
							2005-11-21 07:51:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								050bf2faf8 
								
							 
						 
						
							
							
								
								convert the rest of this over to use SwitchSection  
							
							 
							
							... 
							
							
							
							llvm-svn: 24448 
							
						 
						
							2005-11-21 07:16:34 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								024e32e118 
								
							 
						 
						
							
							
								
								Start using the AsmPrinter shared SwitchSection code.  This allows the X86  
							
							 
							
							... 
							
							
							
							backend to implement global variables in sections.
llvm-svn: 24447 
							
						 
						
							2005-11-21 07:11:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2c0b435ba6 
								
							 
						 
						
							
							
								
								Rename SwitchSection -> switchSection to avoid conflicting with a future  
							
							 
							
							... 
							
							
							
							change.
llvm-svn: 24443 
							
						 
						
							2005-11-21 06:55:27 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								618981fd03 
								
							 
						 
						
							
							
								
								Naturally align doubles in the constant pool, set PrivateGlobalPrefix on  
							
							 
							
							... 
							
							
							
							darwin, use it when printing the constant pool indices so the labels are
appropriately private, emit cp entries to .const instead of .data on darwin
and only emit a single .section for the constant pool, not one for each
entry.
llvm-svn: 24440 
							
						 
						
							2005-11-21 06:46:22 +00:00  
						
					 
				
					
						
							
							
								 
								Jeff Cohen
							
						 
						
							 
							
							
							
							
								
							
							
								5f4ef3c5a8 
								
							 
						 
						
							
							
								
								Eliminate all remaining tabs and trailing spaces.  
							
							 
							
							... 
							
							
							
							llvm-svn: 22523 
							
						 
						
							2005-07-27 06:12:32 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								57b9ed522d 
								
							 
						 
						
							
							
								
								A couple more darwinisms  
							
							 
							
							... 
							
							
							
							llvm-svn: 22450 
							
						 
						
							2005-07-16 01:59:47 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								83b492b83c 
								
							 
						 
						
							
							
								
								Commit some pending darwin changes before subtarget support.  
							
							 
							
							... 
							
							
							
							llvm-svn: 22388 
							
						 
						
							2005-07-12 01:37:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0d2f043c41 
								
							 
						 
						
							
							
								
								Fix crazy indentation  
							
							 
							
							... 
							
							
							
							llvm-svn: 22380 
							
						 
						
							2005-07-11 06:25:47 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								b62a4c8da6 
								
							 
						 
						
							
							
								
								Add support for assembling .s files on mac os x for intel  
							
							 
							
							... 
							
							
							
							Add support for running bugpoint on mac os x for intel
llvm-svn: 22351 
							
						 
						
							2005-07-08 00:23:26 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								9a1dc72729 
								
							 
						 
						
							
							
								
								The statistic needs to be in the correct namespace.  
							
							 
							
							... 
							
							
							
							llvm-svn: 22327 
							
						 
						
							2005-07-01 23:56:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b97404687a 
								
							 
						 
						
							
							
								
								Refactor X86AsmPrinter.cpp into multiple files.  Patch contributed  
							
							 
							
							... 
							
							
							
							by Aaron Gray, cleaned up by me.
llvm-svn: 22324 
							
						 
						
							2005-07-01 22:44:09 +00:00  
						
					 
				
					
						
							
							
								 
								Nate Begeman
							
						 
						
							 
							
							
							
							
								
							
							
								718387e491 
								
							 
						 
						
							
							
								
								Make the x86 asm printer darwin-aware.  This mostly entails doing the same  
							
							 
							
							... 
							
							
							
							thing as cygwin most of the time, and printing our alignments in log2
rather than number of bytes.
llvm-svn: 22316 
							
						 
						
							2005-06-30 00:53:20 +00:00  
						
					 
				
					
						
							
							
								 
								John Criswell
							
						 
						
							 
							
							
							
							
								
							
							
								9cb5a82cdc 
								
							 
						 
						
							
							
								
								Fixed indentation.  
							
							 
							
							... 
							
							
							
							llvm-svn: 22270 
							
						 
						
							2005-06-20 19:59:22 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								c88330ad13 
								
							 
						 
						
							
							
								
								* Remove trailing whitespace  
							
							 
							
							... 
							
							
							
							* Convert tabs to spaces
llvm-svn: 21426 
							
						 
						
							2005-04-21 23:38:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7b9020a059 
								
							 
						 
						
							
							
								
								Fix the missing symbols problem Bill was hitting.  Patch contributed by  
							
							 
							
							... 
							
							
							
							Bill Wendling!!
llvm-svn: 20649 
							
						 
						
							2005-03-17 15:38:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								531f9e92d4 
								
							 
						 
						
							
							
								
								This mega patch converts us from using Function::a{iterator|begin|end} to  
							
							 
							
							... 
							
							
							
							using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597 
							
						 
						
							2005-03-15 04:54:21 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								00658b80fb 
								
							 
						 
						
							
							
								
								Patch to make assembly output compatible with mingw compilation (identical  
							
							 
							
							... 
							
							
							
							to cygwin)
llvm-svn: 20520 
							
						 
						
							2005-03-08 17:02:05 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								30226da5b3 
								
							 
						 
						
							
							
								
								Support Cygwin assembly generation. The cygwin version of Gnu ASsembler  
							
							 
							
							... 
							
							
							
							doesn't support certain directives and symbols on cygwin are prefixed with
an underscore. This patch makes the necessary adjustments to the output.
llvm-svn: 19775 
							
						 
						
							2005-01-23 03:52:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bb4c14f270 
								
							 
						 
						
							
							
								
								Print a load of a null pointer (in intel mode) like this:  
							
							 
							
							... 
							
							
							
							mov %AX, WORD PTR [0]
instead of like this:
        mov %AX, WORD PTR []
llvm-svn: 19501 
							
						 
						
							2005-01-12 04:07:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b372fab2be 
								
							 
						 
						
							
							
								
								Print a load of a null pointer like this:  
							
							 
							
							... 
							
							
							
							movw 0, %ax
instead of like this:
        movw , %ax
llvm-svn: 19500 
							
						 
						
							2005-01-12 04:05:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								20d74fd986 
								
							 
						 
						
							
							
								
								Adjust to changes in asmwriter filenames  
							
							 
							
							... 
							
							
							
							llvm-svn: 18987 
							
						 
						
							2004-12-16 17:33:24 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								7f245d47c5 
								
							 
						 
						
							
							
								
								GhostLinkage should not reach asm printing stage  
							
							 
							
							... 
							
							
							
							llvm-svn: 17750 
							
						 
						
							2004-11-14 21:03:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								56c4c99cca 
								
							 
						 
						
							
							
								
								Don't print unneeded labels  
							
							 
							
							... 
							
							
							
							llvm-svn: 17714 
							
						 
						
							2004-11-13 23:27:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								af19d396ac 
								
							 
						 
						
							
							
								
								Give the asmprinter the ability to print memrefs with a constant pool index,  
							
							 
							
							... 
							
							
							
							index reg and scale
llvm-svn: 17081 
							
						 
						
							2004-10-17 07:16:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								19025d5ad0 
								
							 
						 
						
							
							
								
								Give the X86 asm printer the ability to print out addressing modes that have  
							
							 
							
							... 
							
							
							
							constant displacements from global variables.  Patch by Jeff Cohen!
llvm-svn: 17009 
							
						 
						
							2004-10-15 04:44:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d1ab378be5 
								
							 
						 
						
							
							
								
								* Prune #includes  
							
							 
							
							... 
							
							
							
							* Update comments
* Rearrange code a bit
* Finally ELIMINATE the GAS workaround emitter for Intel mode.  woot!
llvm-svn: 16647 
							
						 
						
							2004-10-04 07:31:08 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								68ab0beb1b 
								
							 
						 
						
							
							
								
								Add support for emitting AT&T style .s files, and make it the default.  Users  
							
							 
							
							... 
							
							
							
							may now choose their output format with the -x86-asm-syntax={intel|att} flag.
llvm-svn: 16646 
							
						 
						
							2004-10-04 07:24:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5683260187 
								
							 
						 
						
							
							
								
								Add support for the -x86-asm-syntax flag, which can be used to choose between  
							
							 
							
							... 
							
							
							
							Intel and AT&T style assembly language.  The ultimate goal of this is to
eliminate the GasBugWorkaroundEmitter class, but for now AT&T style emission
is not fully operational.
llvm-svn: 16639 
							
						 
						
							2004-10-03 20:36:57 +00:00  
						
					 
				
					
						
							
							
								 
								Reid Spencer
							
						 
						
							 
							
							
							
							
								
							
							
								7c16caa336 
								
							 
						 
						
							
							
								
								Changes For Bug 352  
							
							 
							
							... 
							
							
							
							Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 
							
						 
						
							2004-09-01 22:55:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								10262ab3f1 
								
							 
						 
						
							
							
								
								Rename var  
							
							 
							
							... 
							
							
							
							llvm-svn: 15897 
							
						 
						
							2004-08-18 02:22:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								866b58d2ef 
								
							 
						 
						
							
							
								
								Start using alignment output routines from AsmPrinter.  
							
							 
							
							... 
							
							
							
							Changes to make this more similar to the ppc asmprinter
llvm-svn: 15890 
							
						 
						
							2004-08-17 19:25:42 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b3739ceb6e 
								
							 
						 
						
							
							
								
								Use the AsmPrinter emitGlobalConstant.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15872 
							
						 
						
							2004-08-17 06:48:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9cf46456cb 
								
							 
						 
						
							
							
								
								Start using the AsmPrinter to emit our first class constants.  This also  
							
							 
							
							... 
							
							
							
							drops our half-assed support for cygwin, which noone uses and doesn't work
anyway.
llvm-svn: 15839 
							
						 
						
							2004-08-16 23:16:06 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								085663c4ec 
								
							 
						 
						
							
							
								
								Remove a dead method  
							
							 
							
							... 
							
							
							
							llvm-svn: 15659 
							
						 
						
							2004-08-11 07:07:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d1bee6ee12 
								
							 
						 
						
							
							
								
								Finally, the entire instruction asmprinter is now generated from tblgen, woo!  
							
							 
							
							... 
							
							
							
							llvm-svn: 15658 
							
						 
						
							2004-08-11 07:02:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a0bafce127 
								
							 
						 
						
							
							
								
								Add asmprintergen support for the last X86 instruction that needs it: pcrelative calls.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15657 
							
						 
						
							2004-08-11 06:59:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b975636f71 
								
							 
						 
						
							
							
								
								Move hacks up  
							
							 
							
							... 
							
							
							
							llvm-svn: 15654 
							
						 
						
							2004-08-11 06:09:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								09ee05bcdf 
								
							 
						 
						
							
							
								
								Convert asmprinter to new style of instruction printer  
							
							 
							
							... 
							
							
							
							Start asmprintergen'ifying machine instrs with memory operands.
llvm-svn: 15646 
							
						 
						
							2004-08-11 02:25:00 +00:00  
						
					 
				
					
						
							
							
								 
								Alkis Evlogimenos
							
						 
						
							 
							
							
							
							
								
							
							
								832437255d 
								
							 
						 
						
							
							
								
								Stop using getValues().  
							
							 
							
							... 
							
							
							
							llvm-svn: 15487 
							
						 
						
							2004-08-04 08:44:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e42675f5af 
								
							 
						 
						
							
							
								
								Get rid of 3 of the 4 'printimplicit' flags.  Implicit operands are now  
							
							 
							
							... 
							
							
							
							explicitly listed in the asm string.
llvm-svn: 15397 
							
						 
						
							2004-08-01 08:22:29 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								06cf67ee14 
								
							 
						 
						
							
							
								
								Handle registers a bit more efficiently  
							
							 
							
							... 
							
							
							
							llvm-svn: 15395 
							
						 
						
							2004-08-01 08:12:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d5540021fc 
								
							 
						 
						
							
							
								
								The tblgen'erated asmparser wants a way to print operands.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15392 
							
						 
						
							2004-08-01 07:43:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9520d20c83 
								
							 
						 
						
							
							
								
								Rename the Printer class -> X86AsmPrinter.  
							
							 
							
							... 
							
							
							
							Include the tablegenerated assembly writer.
llvm-svn: 15389 
							
						 
						
							2004-08-01 06:02:08 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								a332a646a0 
								
							 
						 
						
							
							
								
								Fix indentation: should be 2 spaces.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15240 
							
						 
						
							2004-07-26 18:48:58 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								cf7d3af07f 
								
							 
						 
						
							
							
								
								Fix file header as it has been renamed.  
							
							 
							
							... 
							
							
							
							llvm-svn: 15239 
							
						 
						
							2004-07-26 18:45:48 +00:00  
						
					 
				
					
						
							
							
								 
								Misha Brukman
							
						 
						
							 
							
							
							
							
								
							
							
								bca562404c 
								
							 
						 
						
							
							
								
								Renamed files to have the `X86' prefix for uniqueness purposes.  
							
							 
							
							... 
							
							
							
							All CVS history was renamed, the *,v were copied over.  No worries.
llvm-svn: 15238 
							
						 
						
							2004-07-26 18:43:11 +00:00