5f4ef3c5a8 
								
							 
						 
						
							
							
								
								Eliminate all remaining tabs and trailing spaces.  
							
							... 
							
							
							
							llvm-svn: 22523 
							
						 
						
							2005-07-27 06:12:32 +00:00  
				
					
						
							
							
								 
						
							
								57b9ed522d 
								
							 
						 
						
							
							
								
								A couple more darwinisms  
							
							... 
							
							
							
							llvm-svn: 22450 
							
						 
						
							2005-07-16 01:59:47 +00:00  
				
					
						
							
							
								 
						
							
								83b492b83c 
								
							 
						 
						
							
							
								
								Commit some pending darwin changes before subtarget support.  
							
							... 
							
							
							
							llvm-svn: 22388 
							
						 
						
							2005-07-12 01:37:28 +00:00  
				
					
						
							
							
								 
						
							
								0d2f043c41 
								
							 
						 
						
							
							
								
								Fix crazy indentation  
							
							... 
							
							
							
							llvm-svn: 22380 
							
						 
						
							2005-07-11 06:25:47 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9a1dc72729 
								
							 
						 
						
							
							
								
								The statistic needs to be in the correct namespace.  
							
							... 
							
							
							
							llvm-svn: 22327 
							
						 
						
							2005-07-01 23:56:38 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								9cb5a82cdc 
								
							 
						 
						
							
							
								
								Fixed indentation.  
							
							... 
							
							
							
							llvm-svn: 22270 
							
						 
						
							2005-06-20 19:59:22 +00:00  
				
					
						
							
							
								 
						
							
								c88330ad13 
								
							 
						 
						
							
							
								
								* Remove trailing whitespace  
							
							... 
							
							
							
							* Convert tabs to spaces
llvm-svn: 21426 
							
						 
						
							2005-04-21 23:38:14 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								00658b80fb 
								
							 
						 
						
							
							
								
								Patch to make assembly output compatible with mingw compilation (identical  
							
							... 
							
							
							
							to cygwin)
llvm-svn: 20520 
							
						 
						
							2005-03-08 17:02:05 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								20d74fd986 
								
							 
						 
						
							
							
								
								Adjust to changes in asmwriter filenames  
							
							... 
							
							
							
							llvm-svn: 18987 
							
						 
						
							2004-12-16 17:33:24 +00:00  
				
					
						
							
							
								 
						
							
								7f245d47c5 
								
							 
						 
						
							
							
								
								GhostLinkage should not reach asm printing stage  
							
							... 
							
							
							
							llvm-svn: 17750 
							
						 
						
							2004-11-14 21:03:49 +00:00  
				
					
						
							
							
								 
						
							
								56c4c99cca 
								
							 
						 
						
							
							
								
								Don't print unneeded labels  
							
							... 
							
							
							
							llvm-svn: 17714 
							
						 
						
							2004-11-13 23:27:11 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								10262ab3f1 
								
							 
						 
						
							
							
								
								Rename var  
							
							... 
							
							
							
							llvm-svn: 15897 
							
						 
						
							2004-08-18 02:22:55 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b3739ceb6e 
								
							 
						 
						
							
							
								
								Use the AsmPrinter emitGlobalConstant.  
							
							... 
							
							
							
							llvm-svn: 15872 
							
						 
						
							2004-08-17 06:48:55 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								085663c4ec 
								
							 
						 
						
							
							
								
								Remove a dead method  
							
							... 
							
							
							
							llvm-svn: 15659 
							
						 
						
							2004-08-11 07:07:14 +00:00  
				
					
						
							
							
								 
						
							
								d1bee6ee12 
								
							 
						 
						
							
							
								
								Finally, the entire instruction asmprinter is now generated from tblgen, woo!  
							
							... 
							
							
							
							llvm-svn: 15658 
							
						 
						
							2004-08-11 07:02:04 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								b975636f71 
								
							 
						 
						
							
							
								
								Move hacks up  
							
							... 
							
							
							
							llvm-svn: 15654 
							
						 
						
							2004-08-11 06:09:55 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								832437255d 
								
							 
						 
						
							
							
								
								Stop using getValues().  
							
							... 
							
							
							
							llvm-svn: 15487 
							
						 
						
							2004-08-04 08:44:43 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								06cf67ee14 
								
							 
						 
						
							
							
								
								Handle registers a bit more efficiently  
							
							... 
							
							
							
							llvm-svn: 15395 
							
						 
						
							2004-08-01 08:12:41 +00:00  
				
					
						
							
							
								 
						
							
								d5540021fc 
								
							 
						 
						
							
							
								
								The tblgen'erated asmparser wants a way to print operands.  
							
							... 
							
							
							
							llvm-svn: 15392 
							
						 
						
							2004-08-01 07:43:46 +00:00  
				
					
						
							
							
								 
						
							
								9520d20c83 
								
							 
						 
						
							
							
								
								Rename the Printer class -> X86AsmPrinter.  
							
							... 
							
							
							
							Include the tablegenerated assembly writer.
llvm-svn: 15389 
							
						 
						
							2004-08-01 06:02:08 +00:00  
				
					
						
							
							
								 
						
							
								a332a646a0 
								
							 
						 
						
							
							
								
								Fix indentation: should be 2 spaces.  
							
							... 
							
							
							
							llvm-svn: 15240 
							
						 
						
							2004-07-26 18:48:58 +00:00  
				
					
						
							
							
								 
						
							
								cf7d3af07f 
								
							 
						 
						
							
							
								
								Fix file header as it has been renamed.  
							
							... 
							
							
							
							llvm-svn: 15239 
							
						 
						
							2004-07-26 18:45:48 +00:00  
				
					
						
							
							
								 
						
							
								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