83ce5f181f 
								
							 
						 
						
							
							
								
								CodeGen-Windows: Only emit _fltused if a VarArg function is called with floating point args.  
							
							... 
							
							
							
							This should be the minimum set of functions that could possibly need it.
llvm-svn: 116978 
							
						 
						
							2010-10-21 00:08:21 +00:00  
				
					
						
							
							
								 
						
							
								5e683250ee 
								
							 
						 
						
							
							
								
								X86-Windows: Emit an undefined global __fltused symbol when targeting Windows  
							
							... 
							
							
							
							if any floating point arguments are passed to an external function.
llvm-svn: 116665 
							
						 
						
							2010-10-16 08:25:41 +00:00  
				
					
						
							
							
								 
						
							
								0e854f3d43 
								
							 
						 
						
							
							
								
								Rename the AsmPrinter directory to InstPrinter for those targets that have  
							
							... 
							
							
							
							been MC-ized for assembly printing. MSP430 is mostly so, but still has the
asm printer and lowering code in the printer subdir for the moment.
llvm-svn: 115360 
							
						 
						
							2010-10-01 22:39:28 +00:00  
				
					
						
							
							
								 
						
							
								95ede4d3b6 
								
							 
						 
						
							
							
								
								trailing whitespace  
							
							... 
							
							
							
							llvm-svn: 113915 
							
						 
						
							2010-09-15 01:01:45 +00:00  
				
					
						
							
							
								 
						
							
								2bf0f3ceff 
								
							 
						 
						
							
							
								
								Add DEBUG message.  
							
							... 
							
							
							
							llvm-svn: 110224 
							
						 
						
							2010-08-04 18:06:05 +00:00  
				
					
						
							
							
								 
						
							
								5ca516b87c 
								
							 
						 
						
							
							
								
								move two asmprinter methods into the asmprinter .cpp file.  
							
							... 
							
							
							
							llvm-svn: 108945 
							
						 
						
							2010-07-20 22:18:19 +00:00  
				
					
						
							
							
								 
						
							
								64fffadad3 
								
							 
						 
						
							
							
								
								fix a layering problem by moving the x86 implementation  
							
							... 
							
							
							
							of AsmPrinter and InstLowering into libx86 and out of the
asmprinter subdirectory.  Now X86/AsmPrinter just depends on
MC stuff, not all of codegen and LLVM IR.
llvm-svn: 108782 
							
						 
						
							2010-07-19 23:41:57 +00:00  
				
					
						
							
							
								 
						
							
								c5faeb82b5 
								
							 
						 
						
							
							
								
								Move X86 assembler printers into separate directory. This allows JIT-only users not to link it in (use 'x86codegen' llvm-config arg for this)  
							
							... 
							
							
							
							llvm-svn: 54886 
							
						 
						
							2008-08-17 13:53:59 +00:00  
				
					
						
							
							
								 
						
							
								016d1d0470 
								
							 
						 
						
							
							
								
								Remove X86SharedAsmPrinter  
							
							... 
							
							
							
							llvm-svn: 52860 
							
						 
						
							2008-06-28 11:08:27 +00:00  
				
					
						
							
							
								 
						
							
								5643cb7ecc 
								
							 
						 
						
							
							
								
								whitespace cleanup  
							
							... 
							
							
							
							llvm-svn: 52859 
							
						 
						
							2008-06-28 11:08:09 +00:00  
				
					
						
							
							
								 
						
							
								266f1cc1e4 
								
							 
						 
						
							
							
								
								Use StringSet instead of std::set<std::string>  
							
							... 
							
							
							
							llvm-svn: 52836 
							
						 
						
							2008-06-27 21:22:49 +00:00  
				
					
						
							
							
								 
						
							
								6b4dcc1c14 
								
							 
						 
						
							
							
								
								Put const weak stuff in appropriate section on Darwin.  
							
							... 
							
							
							
							g++.dg/abi/key2.C
llvm-svn: 51458 
							
						 
						
							2008-05-23 00:16:59 +00:00  
				
					
						
							
							
								 
						
							
								5bf742f2aa 
								
							 
						 
						
							
							
								
								Handle quoted names when constructing $stub's,  
							
							... 
							
							
							
							$non_lazy_ptr's and $lazy_ptr's.
llvm-svn: 51277 
							
						 
						
							2008-05-19 21:38:18 +00:00  
				
					
						
							
							
								 
						
							
								876dd3ca9e 
								
							 
						 
						
							
							
								
								Treat common as distinct from weak global on Darwin x86.  
							
							... 
							
							
							
							llvm-svn: 51172 
							
						 
						
							2008-05-16 00:52:06 +00:00  
				
					
						
							
							
								 
						
							
								ce4396bc92 
								
							 
						 
						
							
							
								
								Add CommonLinkage; currently tentative definitions  
							
							... 
							
							
							
							are represented as "weak", but there are subtle differences
in some cases on Darwin, so we need both.  The intent
is that "common" will behave identically to "weak" unless
somebody changes their target to do something else.
No functional change as yet.
llvm-svn: 51118 
							
						 
						
							2008-05-14 20:12:51 +00:00  
				
					
						
							
							
								 
						
							
								fd967cf3fa 
								
							 
						 
						
							
							
								
								Recommitting EH patch; this should answer most of the  
							
							... 
							
							
							
							review feedback.
-enable-eh is still accepted but doesn't do anything.
EH intrinsics use Dwarf EH if the target supports that,
and are handled by LowerInvoke otherwise.
The separation of the EH table and frame move data is,
I think, logically figured out, but either one still
causes full EH info to be generated (not sure how to
split the metadata correctly).
MachineModuleInfo::needsFrameInfo is no longer used and
is removed.
llvm-svn: 49064 
							
						 
						
							2008-04-02 00:25:04 +00:00  
				
					
						
							
							
								 
						
							
								5e4e051c2a 
								
							 
						 
						
							
							
								
								Revert 49006 for the moment.  
							
							... 
							
							
							
							llvm-svn: 49046 
							
						 
						
							2008-04-01 20:00:57 +00:00  
				
					
						
							
							
								 
						
							
								7d02cf3c9c 
								
							 
						 
						
							
							
								
								Emit exception handling info for functions which are  
							
							... 
							
							
							
							not marked nounwind, or for all functions when -enable-eh
is set, provided the target supports Dwarf EH.
llvm-gcc generates nounwind in the right places; other FEs
will need to do so also.  Given such a FE, -enable-eh should
no longer be needed.
llvm-svn: 49006 
							
						 
						
							2008-03-31 23:40:23 +00:00  
				
					
						
							
							
								 
						
							
								9d91785987 
								
							 
						 
						
							
							
								
								s/isReturnStruct()/hasStructRetAttr()/g  
							
							... 
							
							
							
							llvm-svn: 47857 
							
						 
						
							2008-03-03 21:46:28 +00:00  
				
					
						
							
							
								 
						
							
								7b1431785b 
								
							 
						 
						
							
							
								
								Handle \n's in value names for more targets.  The asm printers  
							
							... 
							
							
							
							really really really need refactoring :(
llvm-svn: 47171 
							
						 
						
							2008-02-15 19:04:54 +00:00  
				
					
						
							
							
								 
						
							
								318c41f9e8 
								
							 
						 
						
							
							
								
								If the llvm name contains an unprintable character, don't print it in  
							
							... 
							
							
							
							the global comment.  This prevents printing things like:
...  # foo
bar
when the name is "foo\nbar".
llvm-svn: 47170 
							
						 
						
							2008-02-15 18:56:05 +00:00  
				
					
						
							
							
								 
						
							
								ffde4ff5b1 
								
							 
						 
						
							
							
								
								__DATA not __DATA__ is the right segment name on darwin.  
							
							... 
							
							
							
							Spotted by Nick Kledzik.
llvm-svn: 47037 
							
						 
						
							2008-02-12 23:35:09 +00:00  
				
					
						
							
							
								 
						
							
								7f1ff5fedd 
								
							 
						 
						
							
							
								
								Honor explicit section information on Darwin.  
							
							... 
							
							
							
							llvm-svn: 46267 
							
						 
						
							2008-01-23 00:58:14 +00:00  
				
					
						
							
							
								 
						
							
								da19b1c875 
								
							 
						 
						
							
							
								
								Honour ByVal parameter attribute for name decoration  
							
							... 
							
							
							
							llvm-svn: 46200 
							
						 
						
							2008-01-20 14:00:07 +00:00  
				
					
						
							
							
								 
						
							
								60a9855799 
								
							 
						 
						
							
							
								
								Revert the part of 45848 that treated weak globals  
							
							... 
							
							
							
							as weak globals rather than commons.  While not wrong,
this change tickled a latent bug in Darwin's strip,
so revert it for now as a workaround.
llvm-svn: 46144 
							
						 
						
							2008-01-17 23:04:07 +00:00  
				
					
						
							
							
								 
						
							
								59a2250b0d 
								
							 
						 
						
							
							
								
								Fix and enable EH for x86-64 Darwin.  Adds  
							
							... 
							
							
							
							ShortenEHDataFor64Bits as a not-very-accurate
abstraction to cover all the changes in DwarfWriter.
Some cosmetic changes to Darwin assembly code for
gcc testsuite compatibility.
llvm-svn: 46029 
							
						 
						
							2008-01-15 23:24:56 +00:00  
				
					
						
							
							
								 
						
							
								2ff66f08f2 
								
							 
						 
						
							
							
								
								Weak things initialized to 0 don't go in bss on Darwin.  
							
							... 
							
							
							
							Cosmetic changes to spacing to match gcc (some dejagnu
tests actually care).
llvm-svn: 45848 
							
						 
						
							2008-01-11 00:54:37 +00:00  
				
					
						
							
							
								 
						
							
								cce79c67ca 
								
							 
						 
						
							
							
								
								darwin9 and above support aligned common symbols.  
							
							... 
							
							
							
							llvm-svn: 45494 
							
						 
						
							2008-01-02 19:44:55 +00:00  
				
					
						
							
							
								 
						
							
								f3ebc3f3d2 
								
							 
						 
						
							
							
								
								Remove attribution from file headers, per discussion on llvmdev.  
							
							... 
							
							
							
							llvm-svn: 45418 
							
						 
						
							2007-12-29 20:36:04 +00:00  
				
					
						
							
							
								 
						
							
								ad0ea2d430 
								
							 
						 
						
							
							
								
								Fix PR1146: parameter attributes are longer part of  
							
							... 
							
							
							
							the function type, instead they belong to functions
and function calls.  This is an updated and slightly
corrected version of Reid Spencer's original patch.
The only known problem is that auto-upgrading of
bitcode files doesn't seem to work properly (see
test/Bitcode/AutoUpgradeIntrinsics.ll).  Hopefully
a bitcode guru (who might that be? :) ) will fix it.
llvm-svn: 44359 
							
						 
						
							2007-11-27 13:23:08 +00:00  
				
					
						
							
							
								 
						
							
								763e110a9f 
								
							 
						 
						
							
							
								
								Fix .eh table linkage issues on Darwin.  Some EH support  
							
							... 
							
							
							
							for Darwin PPC, but it's not fully working yet.
llvm-svn: 44258 
							
						 
						
							2007-11-20 23:24:42 +00:00  
				
					
						
							
							
								 
						
							
								283207a71c 
								
							 
						 
						
							
							
								
								Eliminate the remaining uses of getTypeSize.  This  
							
							... 
							
							
							
							should only effect x86 when using long double.  Now
12/16 bytes are output for long double globals (the
exact amount depends on the alignment).  This brings
globals in line with the rest of LLVM: the space
reserved for an object is now always the ABI size.
One tricky point is that only 10 bytes should be
output for long double if it is a field in a packed
struct, which is the reason for the additional
argument to EmitGlobalConstant.
llvm-svn: 43688 
							
						 
						
							2007-11-05 00:04:43 +00:00  
				
					
						
							
							
								 
						
							
								43c29dce18 
								
							 
						 
						
							
							
								
								Change a few more spaces to tabs in assembly output.  
							
							... 
							
							
							
							llvm-svn: 42638 
							
						 
						
							2007-10-05 15:58:41 +00:00  
				
					
						
							
							
								 
						
							
								c731c97fac 
								
							 
						 
						
							
							
								
								Use empty() member functions when that's what's being tested for instead  
							
							... 
							
							
							
							of comparing begin() and end().
llvm-svn: 42585 
							
						 
						
							2007-10-03 19:26:29 +00:00  
				
					
						
							
							
								 
						
							
								1ff71872c2 
								
							 
						 
						
							
							
								
								Honor user-defined section specification of a global, ignores whether its initializer is null.  
							
							... 
							
							
							
							llvm-svn: 42182 
							
						 
						
							2007-09-21 00:41:19 +00:00  
				
					
						
							
							
								 
						
							
								327e1a386c 
								
							 
						 
						
							
							
								
								Follow-up to patch r41999. Make the conditional that emits the personality stub  
							
							... 
							
							
							
							match the conditional that turns on exception handling emittion in the asm
printer.
llvm-svn: 42008 
							
						 
						
							2007-09-16 19:21:08 +00:00  
				
					
						
							
							
								 
						
							
								e5615156cc 
								
							 
						 
						
							
							
								
								Only emit the personality function as a global value if the backend actually  
							
							... 
							
							
							
							supports it. This solves this error on the Darwin x86-64 platform:
$ cat testcase.ii
struct A {
  A();
};
A *bork() {
  return new A;
}
$ llvm-g++ -arch x86_64 -c testcase.ii
/var/tmp//cc3U8fd8.s:52:unknown section type: non_lazy_symbol_pointers
/var/tmp//cc3U8fd8.s:52:Rest of line ignored. 1st junk character valued 76 (L).
/var/tmp//cc3U8fd8.s:53:Unknown pseudo-op: .indirect_symbol
/var/tmp//cc3U8fd8.s:53:Rest of line ignored. 1st junk character valued 95 (_).
llvm-svn: 41999 
							
						 
						
							2007-09-16 10:36:17 +00:00  
				
					
						
							
							
								 
						
							
								2b8fc31df9 
								
							 
						 
						
							
							
								
								The personality function on Darwin needs a global stub. We then refer to  
							
							... 
							
							
							
							that global stub instead of doing the ".set" thingy we were doing before.
llvm-svn: 41838 
							
						 
						
							2007-09-11 08:27:17 +00:00  
				
					
						
							
							
								 
						
							
								4e7f673f65 
								
							 
						 
						
							
							
								
								Fix PR1607  
							
							... 
							
							
							
							llvm-svn: 41048 
							
						 
						
							2007-08-13 18:42:37 +00:00  
				
					
						
							
							
								 
						
							
								204dece054 
								
							 
						 
						
							
							
								
								Use tabs more consistently in assembler pseudo-ops.  
							
							... 
							
							
							
							llvm-svn: 40594 
							
						 
						
							2007-07-30 15:08:02 +00:00  
				
					
						
							
							
								 
						
							
								cf0a5349de 
								
							 
						 
						
							
							
								
								Don't ignore the return value of AsmPrinter::doInitialization and  
							
							... 
							
							
							
							AsmPrinter::doFinalization.
llvm-svn: 40487 
							
						 
						
							2007-07-25 19:33:14 +00:00  
				
					
						
							
							
								 
						
							
								485531ea9b 
								
							 
						 
						
							
							
								
								Quote complex names for Darwin X86 and ARM.  
							
							... 
							
							
							
							llvm-svn: 37700 
							
						 
						
							2007-06-22 00:54:56 +00:00  
				
					
						
							
							
								 
						
							
								3a8e2a8b2f 
								
							 
						 
						
							
							
								
								Eliminate some redundant newlines in asm output.  
							
							... 
							
							
							
							llvm-svn: 37574 
							
						 
						
							2007-06-14 15:00:27 +00:00  
				
					
						
							
							
								 
						
							
								4db0090339 
								
							 
						 
						
							
							
								
								Emit sections/directives in the proper order. This fixes PR1376. Also,  
							
							... 
							
							
							
							some small cleanup was made.
llvm-svn: 36780 
							
						 
						
							2007-05-05 09:04:50 +00:00  
				
					
						
							
							
								 
						
							
								39f3cffbe3 
								
							 
						 
						
							
							
								
								Implement protected visibility. This partly implements PR1363. Linker  
							
							... 
							
							
							
							should be taught to deal with protected symbols.
llvm-svn: 36565 
							
						 
						
							2007-04-29 18:35:00 +00:00  
				
					
						
							
							
								 
						
							
								2518889872 
								
							 
						 
						
							
							
								
								Implement "general dynamic", "initial exec" and "local exec" TLS models for  
							
							... 
							
							
							
							X86 32 bits.
llvm-svn: 36283 
							
						 
						
							2007-04-20 21:38:10 +00:00  
				
					
						
							
							
								 
						
							
								ff0598de75 
								
							 
						 
						
							
							
								
								rename X86FunctionInfo to X86MachineFunctionInfo to match the header file  
							
							... 
							
							
							
							it is defined in.
llvm-svn: 36196 
							
						 
						
							2007-04-17 17:21:52 +00:00  
				
					
						
							
							
								 
						
							
								a8cc1ebae1 
								
							 
						 
						
							
							
								
								Consistency with native compilers  
							
							... 
							
							
							
							llvm-svn: 35532 
							
						 
						
							2007-03-31 13:11:52 +00:00  
				
					
						
							
							
								 
						
							
								ddf082082c 
								
							 
						 
						
							
							
								
								Putting more constants which do not contain relocations into .literal{4|8|16}  
							
							... 
							
							
							
							llvm-svn: 35026 
							
						 
						
							2007-03-08 08:31:54 +00:00  
				
					
						
							
							
								 
						
							
								13a1d96963 
								
							 
						 
						
							
							
								
								Put constant data to .const, .const_data, .literal{4|8|16} sections.  
							
							... 
							
							
							
							llvm-svn: 35016 
							
						 
						
							2007-03-08 01:07:07 +00:00  
				
					
						
							
							
								 
						
							
								af8be4458f 
								
							 
						 
						
							
							
								
								Ensure that fastcall'ed function is correctly mangled & stack is  
							
							... 
							
							
							
							properly aligned
llvm-svn: 34788 
							
						 
						
							2007-03-01 16:29:22 +00:00  
				
					
						
							
							
								 
						
							
								0e083d0161 
								
							 
						 
						
							
							
								
								Darwin -static should codegen static ctors / dtors to .constructor / .destructor sections.  
							
							... 
							
							
							
							llvm-svn: 33657 
							
						 
						
							2007-01-30 08:04:53 +00:00  
				
					
						
							
							
								 
						
							
								037c867b54 
								
							 
						 
						
							
							
								
								Propagate changes from my local tree. This patch includes:  
							
							... 
							
							
							
							1. New parameter attribute called 'inreg'. It has meaning "place this
parameter in registers, if possible". This is some generalization of
gcc's regparm(n) attribute. It's currently used only in X86-32 backend.
2. Completely rewritten CC handling/lowering code inside X86 backend.
Merged stdcall + c CCs and fastcall + fast CC.
3. Dropped CSRET CC. We cannot add struct return variant for each
target-specific CC (e.g. stdcall + csretcc and so on).
4. Instead of CSRET CC introduced 'sret' parameter attribute. Setting in
on first attribute has meaning 'This is hidden pointer to structure
return. Handle it gently'.
5. Fixed small bug in llvm-extract + add new feature to
FunctionExtraction pass, which relinks all internal-linkaged callees
from deleted function to external linkage. This will allow further
linking everything together.
NOTEs: 1. Documentation will be updated soon.
       2. llvm-upgrade should be improved to translate csret => sret.
          Before this, there will be some unexpected test fails.
llvm-svn: 33597 
							
						 
						
							2007-01-28 13:31:35 +00:00  
				
					
						
							
							
								 
						
							
								a341fab0af 
								
							 
						 
						
							
							
								
								The zerofill directive needs a newline after it.  
							
							... 
							
							
							
							llvm-svn: 33327 
							
						 
						
							2007-01-18 02:30:19 +00:00  
				
					
						
							
							
								 
						
							
								4b8d03e084 
								
							 
						 
						
							
							
								
								Minor code clean up.  
							
							... 
							
							
							
							llvm-svn: 33323 
							
						 
						
							2007-01-18 01:49:58 +00:00  
				
					
						
							
							
								 
						
							
								f64cc9edd1 
								
							 
						 
						
							
							
								
								restructure code a bit to make use of continue (simplifying things).  Generalize  
							
							... 
							
							
							
							the .zerofill directive emission to not be darwin-specific
llvm-svn: 33304 
							
						 
						
							2007-01-17 17:44:25 +00:00  
				
					
						
							
							
								 
						
							
								3f6d52834b 
								
							 
						 
						
							
							
								
								* Fix one more bug in PIC codegen: extra load is needed for *all*  
							
							... 
							
							
							
							non-statics.
* Introduce new option to output zero-initialized data to .bss section.
This can reduce size of binaries. Enable it by default for ELF &
Cygwin/Mingw targets. Probably, Darwin should be also added.
llvm-svn: 33299 
							
						 
						
							2007-01-17 10:33:08 +00:00  
				
					
						
							
							
								 
						
							
								4f01b783a3 
								
							 
						 
						
							
							
								
								Emit symbol type information for ELF/COFF targets  
							
							... 
							
							
							
							llvm-svn: 33256 
							
						 
						
							2007-01-16 16:41:57 +00:00  
				
					
						
							
							
								 
						
							
								8c51bf5bf6 
								
							 
						 
						
							
							
								
								add support for hidden visibility to darwin/x86  
							
							... 
							
							
							
							llvm-svn: 33198 
							
						 
						
							2007-01-14 06:29:53 +00:00  
				
					
						
							
							
								 
						
							
								6bbb29ba40 
								
							 
						 
						
							
							
								
								darwin doesn't use .hidden.  Disable this until we fix it right.  
							
							... 
							
							
							
							llvm-svn: 33191 
							
						 
						
							2007-01-14 00:50:56 +00:00  
				
					
						
							
							
								 
						
							
								a0554d90e8 
								
							 
						 
						
							
							
								
								* PIC codegen for X86/Linux has been implemented  
							
							... 
							
							
							
							* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage, visibility, formatting)
llvm-svn: 33136 
							
						 
						
							2007-01-12 19:20:47 +00:00  
				
					
						
							
							
								 
						
							
								4efbbc963f 
								
							 
						 
						
							
							
								
								Really big cleanup.  
							
							... 
							
							
							
							- New target type "mingw" was introduced
- Same things for both mingw & cygwin are marked as "cygming" (as in
gcc)
- .lcomm is supported here, so allow LLVM to use it
- Correctly use underscored versions of setjmp & _longjmp for both mingw
& cygwin
llvm-svn: 32833 
							
						 
						
							2007-01-03 11:43:14 +00:00  
				
					
						
							
							
								 
						
							
								1ef9cd400d 
								
							 
						 
						
							
							
								
								eliminate static ctors for Statistic objects.  
							
							... 
							
							
							
							llvm-svn: 32703 
							
						 
						
							2006-12-19 22:59:26 +00:00  
				
					
						
							
							
								 
						
							
								d7998d0e6d 
								
							 
						 
						
							
							
								
								move ExtWeakSymbols to AsmPrinter  
							
							... 
							
							
							
							llvm-svn: 32648 
							
						 
						
							2006-12-18 03:37:18 +00:00  
				
					
						
							
							
								 
						
							
								b313efb0cd 
								
							 
						 
						
							
							
								
								fix test/Regression/CodeGen/X86/weak.ll  
							
							... 
							
							
							
							if a variable has no initialization, I->getInitializer() will fail
llvm-svn: 32407 
							
						 
						
							2006-12-09 23:14:08 +00:00  
				
					
						
							
							
								 
						
							
								700b873130 
								
							 
						 
						
							
							
								
								Detemplatize the Statistic class.  The only type it is instantiated with  
							
							... 
							
							
							
							is 'unsigned'.
llvm-svn: 32279 
							
						 
						
							2006-12-06 17:46:33 +00:00  
				
					
						
							
							
								 
						
							
								022030a425 
								
							 
						 
						
							
							
								
								Add weak reference directive.  
							
							... 
							
							
							
							llvm-svn: 32091 
							
						 
						
							2006-12-01 20:47:11 +00:00  
				
					
						
							
							
								 
						
							
								5fb2c76d59 
								
							 
						 
						
							
							
								
								A initialized global variable cannot be extern weak. However, if a global value's initializer is itself a external weak symbol, emit the weak reference.  
							
							... 
							
							
							
							llvm-svn: 32069 
							
						 
						
							2006-12-01 09:13:26 +00:00  
				
					
						
							
							
								 
						
							
								5b020349f2 
								
							 
						 
						
							
							
								
								Minor code clean up.  
							
							... 
							
							
							
							llvm-svn: 32067 
							
						 
						
							2006-12-01 07:38:23 +00:00  
				
					
						
							
							
								 
						
							
								db66456285 
								
							 
						 
						
							
							
								
								Fix indentation.  
							
							... 
							
							
							
							llvm-svn: 32066 
							
						 
						
							2006-12-01 07:17:00 +00:00  
				
					
						
							
							
								 
						
							
								6476a3b4ba 
								
							 
						 
						
							
							
								
								Darwin X86 external weak linkage support.  
							
							... 
							
							
							
							llvm-svn: 32065 
							
						 
						
							2006-12-01 07:15:24 +00:00  
				
					
						
							
							
								 
						
							
								12c94949e0 
								
							 
						 
						
							
							
								
								Introducing external weak linkage. Darwin codegen should be added later.  
							
							... 
							
							
							
							llvm-svn: 32052 
							
						 
						
							2006-12-01 00:25:12 +00:00  
				
					
						
							
							
								 
						
							
								a41c2d6432 
								
							 
						 
						
							
							
								
								Nuke dead code.  
							
							... 
							
							
							
							llvm-svn: 31327 
							
						 
						
							2006-10-31 21:53:31 +00:00  
				
					
						
							
							
								 
						
							
								aa4c0f9374 
								
							 
						 
						
							
							
								
								1. Clean up code due to changes in SwitchTo*Section(2)  
							
							... 
							
							
							
							2. Added partial debug support for mingw\cygwin targets (the same as
   Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
   for storing debug info by default, thus many (runtime) libraries has
   this information included. These formats shouldn't be mixed in one binary
   ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
llvm-svn: 31311 
							
						 
						
							2006-10-31 08:31:24 +00:00  
				
					
						
							
							
								 
						
							
								49993529eb 
								
							 
						 
						
							
							
								
								Unbreaking static ctors patch.  
							
							... 
							
							
							
							Defaulting second arguments of SwitchTo*Section, this should make things
somehow clearer.
llvm-svn: 31306 
							
						 
						
							2006-10-31 06:11:06 +00:00  
				
					
						
							
							
								 
						
							
								2545fe6d93 
								
							 
						 
						
							
							
								
								Make this compile again.  
							
							... 
							
							
							
							llvm-svn: 31304 
							
						 
						
							2006-10-31 01:45:56 +00:00  
				
					
						
							
							
								 
						
							
								de5ecd6bc1 
								
							 
						 
						
							
							
								
								Apply Aton's LLVM patch for PR973: Linux ctors / dtors support.  
							
							... 
							
							
							
							llvm-svn: 31303 
							
						 
						
							2006-10-31 01:26:55 +00:00  
				
					
						
							
							
								 
						
							
								b51b5c0b1f 
								
							 
						 
						
							
							
								
								Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4  
							
							... 
							
							
							
							generated object modules to be debugged with gdb. Hopefully this helps
pre-release debugging.
llvm-svn: 31299 
							
						 
						
							2006-10-30 22:32:30 +00:00  
				
					
						
							
							
								 
						
							
								0d782b4c60 
								
							 
						 
						
							
							
								
								Doh. Must check if GV is constant first.  
							
							... 
							
							
							
							llvm-svn: 31252 
							
						 
						
							2006-10-28 05:56:06 +00:00  
				
					
						
							
							
								 
						
							
								392f645783 
								
							 
						 
						
							
							
								
								Put cstrings in .cstring section when compiling for Mac OS X.  
							
							... 
							
							
							
							llvm-svn: 31203 
							
						 
						
							2006-10-26 19:18:18 +00:00  
				
					
						
							
							
								 
						
							
								71b99297aa 
								
							 
						 
						
							
							
								
								Move getPreferredAlignmentLog from AsmPrinter to TargetData  
							
							... 
							
							
							
							llvm-svn: 31171 
							
						 
						
							2006-10-24 20:32:14 +00:00  
				
					
						
							
							
								 
						
							
								41a83d7871 
								
							 
						 
						
							
							
								
								Do section switching right way for Mingw\Cygwin and Linux.  
							
							... 
							
							
							
							This will allow (after llvm-gcc linkage fix) more dummy tests using
libstdc++ to pass on mingw :)
llvm-svn: 31120 
							
						 
						
							2006-10-22 21:37:13 +00:00  
				
					
						
							
							
								 
						
							
								24b7ac303c 
								
							 
						 
						
							
							
								
								Fixed mingw\cygwin linkonce linkage once again.  
							
							... 
							
							
							
							Added workaround for linker bug with linkonce sections.
Changed sections prefix to allow linker merge them
(PE loader doesn't like too much long-named sections :) )
All of this unbreaks libstdc++ on mingw32 allowing (small)
programs to be compiled, linked and run.
llvm-svn: 31033 
							
						 
						
							2006-10-18 09:12:29 +00:00  
				
					
						
							
							
								 
						
							
								75b01beb2f 
								
							 
						 
						
							
							
								
								Adding linkonce linkage codegeneration support for mingw32\cygwin  
							
							... 
							
							
							
							targets.
llvm-svn: 31011 
							
						 
						
							2006-10-17 20:29:49 +00:00  
				
					
						
							
							
								 
						
							
								34e051d537 
								
							 
						 
						
							
							
								
								Align stack size to DWORD boundary  
							
							... 
							
							
							
							llvm-svn: 30964 
							
						 
						
							2006-10-14 20:53:35 +00:00  
				
					
						
							
							
								 
						
							
								104aa5dbc1 
								
							 
						 
						
							
							
								
								Various random and minor code cleanups.  
							
							... 
							
							
							
							llvm-svn: 30608 
							
						 
						
							2006-09-26 03:57:53 +00:00  
				
					
						
							
							
								 
						
							
								3c5b3df6a0 
								
							 
						 
						
							
							
								
								Adding codegeneration for StdCall & FastCall calling conventions  
							
							... 
							
							
							
							llvm-svn: 30549 
							
						 
						
							2006-09-20 22:03:51 +00:00  
				
					
						
							
							
								 
						
							
								6f7072c66a 
								
							 
						 
						
							
							
								
								Added some eye-candy for Subtarget type checking  
							
							... 
							
							
							
							Added X86 StdCall & FastCall calling conventions. Codegen will follow.
llvm-svn: 30446 
							
						 
						
							2006-09-17 20:25:45 +00:00  
				
					
						
							
							
								 
						
							
								d61d39ec53 
								
							 
						 
						
							
							
								
								Adding dllimport, dllexport and external weak linkage types.  
							
							... 
							
							
							
							DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
llvm-svn: 30374 
							
						 
						
							2006-09-14 18:23:27 +00:00  
				
					
						
							
							
								 
						
							
								11b0a5dbd4 
								
							 
						 
						
							
							
								
								Committing X86-64 support.  
							
							... 
							
							
							
							llvm-svn: 30177 
							
						 
						
							2006-09-08 06:48:29 +00:00  
				
					
						
							
							
								 
						
							
								261779bb45 
								
							 
						 
						
							
							
								
								Make target asm info a property of the target machine.  
							
							... 
							
							
							
							llvm-svn: 30162 
							
						 
						
							2006-09-07 22:06:40 +00:00  
				
					
						
							
							
								 
						
							
								c7abe471fe 
								
							 
						 
						
							
							
								
								Make the x86 asm flavor part of the subtarget info.  
							
							... 
							
							
							
							llvm-svn: 30146 
							
						 
						
							2006-09-07 12:23:47 +00:00  
				
					
						
							
							
								 
						
							
								a6211dcdad 
								
							 
						 
						
							
							
								
								Separate target specific asm properties from the asm printers.  
							
							... 
							
							
							
							llvm-svn: 30126 
							
						 
						
							2006-09-06 18:34:40 +00:00  
				
					
						
							
							
								 
						
							
								984c1a4a8f 
								
							 
						 
						
							
							
								
								Emit .set directives for jump table entries when possible, which reduces  
							
							... 
							
							
							
							the number of relocations in object files, shrinkifying them.
llvm-svn: 29650 
							
						 
						
							2006-08-12 21:29:52 +00:00  
				
					
						
							
							
								 
						
							
								3b4866e194 
								
							 
						 
						
							
							
								
								Use the predicate.  
							
							... 
							
							
							
							llvm-svn: 29322 
							
						 
						
							2006-07-27 02:05:13 +00:00  
				
					
						
							
							
								 
						
							
								787565024a 
								
							 
						 
						
							
							
								
								Support jump tables when in PIC relocation model  
							
							... 
							
							
							
							llvm-svn: 29318 
							
						 
						
							2006-07-27 01:13:04 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								56737d4fe3 
								
							 
						 
						
							
							
								
								Move .literal4 and .literal8 support into AsmPrinter.cpp  
							
							... 
							
							
							
							llvm-svn: 28978 
							
						 
						
							2006-06-29 00:33:06 +00:00  
				
					
						
							
							
								 
						
							
								87813744ba 
								
							 
						 
						
							
							
								
								Doh.  
							
							... 
							
							
							
							llvm-svn: 28963 
							
						 
						
							2006-06-28 17:56:43 +00:00  
				
					
						
							
							
								 
						
							
								0687b04455 
								
							 
						 
						
							
							
								
								Oops. Need to keep CP index.  
							
							... 
							
							
							
							llvm-svn: 28958 
							
						 
						
							2006-06-28 07:55:24 +00:00  
				
					
						
							
							
								 
						
							
								7f88856d95 
								
							 
						 
						
							
							
								
								Darwin puts float and double literal constants into literal4 and literal8 sections.  
							
							... 
							
							
							
							llvm-svn: 28957 
							
						 
						
							2006-06-28 07:35:41 +00:00  
				
					
						
							
							
								 
						
							
								0de66677e7 
								
							 
						 
						
							
							
								
								Be consistent with gcc.  
							
							... 
							
							
							
							llvm-svn: 28682 
							
						 
						
							2006-06-04 07:24:07 +00:00  
				
					
						
							
							
								 
						
							
								29296b844f 
								
							 
						 
						
							
							
								
								Minor bug caught by Ashwin Chandra  
							
							... 
							
							
							
							llvm-svn: 28491 
							
						 
						
							2006-05-26 06:22:34 +00:00  
				
					
						
							
							
								 
						
							
								2554e3d9ba 
								
							 
						 
						
							
							
								
								X86 / Cygwin asm / alignment fixes.  
							
							... 
							
							
							
							Patch contributed by Anton Korobeynikov!
llvm-svn: 28480 
							
						 
						
							2006-05-25 21:59:08 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8488ba2e41 
								
							 
						 
						
							
							
								
								Split SwitchSection into SwitchTo{Text|Data}Section methods.  
							
							... 
							
							
							
							llvm-svn: 28184 
							
						 
						
							2006-05-09 04:59:56 +00:00  
				
					
						
							
							
								 
						
							
								ce9b9fe6eb 
								
							 
						 
						
							
							
								
								Fix some loose ends in MASM support.  
							
							... 
							
							
							
							llvm-svn: 28148 
							
						 
						
							2006-05-06 21:27:14 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f812a4fa75 
								
							 
						 
						
							
							
								
								Make Intel syntax the default when LLVM is built with VC++.  
							
							... 
							
							
							
							llvm-svn: 28095 
							
						 
						
							2006-05-04 16:19:27 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								287dc5be0d 
								
							 
						 
						
							
							
								
								Hooray, everyone now uses the same printBasicBlockLabel implementation  
							
							... 
							
							
							
							llvm-svn: 28056 
							
						 
						
							2006-05-02 17:34:51 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								cf0166fbeb 
								
							 
						 
						
							
							
								
								Change interface to DwarfWriter.  
							
							... 
							
							
							
							llvm-svn: 26991 
							
						 
						
							2006-03-23 18:09:44 +00:00  
				
					
						
							
							
								 
						
							
								2dd2c652b2 
								
							 
						 
						
							
							
								
								Added getTargetLowering() to TargetMachine. Refactored targets to support this.  
							
							... 
							
							
							
							llvm-svn: 26742 
							
						 
						
							2006-03-13 23:20:37 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								30d7b70b73 
								
							 
						 
						
							
							
								
								Enable Dwarf debugging info.  
							
							... 
							
							
							
							llvm-svn: 26581 
							
						 
						
							2006-03-07 02:02:57 +00:00  
				
					
						
							
							
								 
						
							
								16f08f53b1 
								
							 
						 
						
							
							
								
								"." isn't enough to get a private label on linux, use ".L".  
							
							... 
							
							
							
							llvm-svn: 26327 
							
						 
						
							2006-02-23 05:25:02 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2d23c9f1ab 
								
							 
						 
						
							
							
								
								Use .zerofill on x86/darwin.  
							
							... 
							
							
							
							llvm-svn: 26196 
							
						 
						
							2006-02-15 01:56:23 +00:00  
				
					
						
							
							
								 
						
							
								2e07d6370a 
								
							 
						 
						
							
							
								
								Darwin doesn't support #APP/#NO_APP  
							
							... 
							
							
							
							llvm-svn: 26066 
							
						 
						
							2006-02-08 23:42:22 +00:00  
				
					
						
							
							
								 
						
							
								adeb8fb5a2 
								
							 
						 
						
							
							
								
								Fixed a local common symbol bug.  
							
							... 
							
							
							
							llvm-svn: 26044 
							
						 
						
							2006-02-07 23:32:58 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								c070cb685d 
								
							 
						 
						
							
							
								
								Use getPreferredAlignmentLog.  
							
							... 
							
							
							
							llvm-svn: 25980 
							
						 
						
							2006-02-05 01:45:04 +00:00  
				
					
						
							
							
								 
						
							
								87079884d1 
								
							 
						 
						
							
							
								
								Use the shared asmprinter code for printing special llvm globals  
							
							... 
							
							
							
							llvm-svn: 24695 
							
						 
						
							2005-12-13 06:32:50 +00:00  
				
					
						
							
							
								 
						
							
								4d80f6e52e 
								
							 
						 
						
							
							
								
								Add ELF and darwin support for static ctors and dtors  
							
							... 
							
							
							
							llvm-svn: 24693 
							
						 
						
							2005-12-13 04:53:51 +00:00  
				
					
						
							
							
								 
						
							
								ac6cb46429 
								
							 
						 
						
							
							
								
								Use HasDotTypeDotSizeDirective instead of forELF  
							
							... 
							
							
							
							llvm-svn: 24481 
							
						 
						
							2005-11-21 23:06:54 +00:00  
				
					
						
							
							
								 
						
							
								78161dbc84 
								
							 
						 
						
							
							
								
								Remove a level of indentation by using a continue.  
							
							... 
							
							
							
							llvm-svn: 24479 
							
						 
						
							2005-11-21 22:48:18 +00:00  
				
					
						
							
							
								 
						
							
								99be8f766f 
								
							 
						 
						
							
							
								
								Use subtarget information computed by X86Subtarget instead of rolling our own.  
							
							... 
							
							
							
							llvm-svn: 24477 
							
						 
						
							2005-11-21 22:39:40 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								7df25ab429 
								
							 
						 
						
							
							
								
								simplify and genericize this code  
							
							... 
							
							
							
							llvm-svn: 24473 
							
						 
						
							2005-11-21 19:50:31 +00:00  
				
					
						
							
							
								 
						
							
								4a7eb5132b 
								
							 
						 
						
							
							
								
								prune #include  
							
							... 
							
							
							
							llvm-svn: 24468 
							
						 
						
							2005-11-21 08:33:17 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								99946fb63f 
								
							 
						 
						
							
							
								
								Adjust to capitalized AsmPrinter method names  
							
							... 
							
							
							
							llvm-svn: 24456 
							
						 
						
							2005-11-21 07:51:23 +00:00  
				
					
						
							
							
								 
						
							
								050bf2faf8 
								
							 
						 
						
							
							
								
								convert the rest of this over to use SwitchSection  
							
							... 
							
							
							
							llvm-svn: 24448 
							
						 
						
							2005-11-21 07:16:34 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								2c0b435ba6 
								
							 
						 
						
							
							
								
								Rename SwitchSection -> switchSection to avoid conflicting with a future  
							
							... 
							
							
							
							change.
llvm-svn: 24443 
							
						 
						
							2005-11-21 06:55:27 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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