- Jan 07, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 32969
-
- Jan 06, 2007
-
-
Anton Korobeynikov authored
gnu.linkonce.t.FunctionName). Convert them to "normal" LLVM names, otherwise linker won't be able to merge them. llvm-svn: 32958
-
- Jan 03, 2007
-
-
Anton Korobeynikov authored
- 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
-
- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32703
-
- Dec 18, 2006
-
-
Rafael Espindola authored
llvm-svn: 32648
-
- Dec 05, 2006
-
-
Evan Cheng authored
- Re-enable some codegen niceties for X86-64 static relocation model codegen. - Clean ups, etc. llvm-svn: 32238
-
Evan Cheng authored
llvm-svn: 32218
-
- Dec 01, 2006
-
-
Evan Cheng authored
llvm-svn: 32067
-
Anton Korobeynikov authored
llvm-svn: 32052
-
- Nov 30, 2006
-
-
Evan Cheng authored
llvm-svn: 32026
-
- Nov 17, 2006
-
-
Bill Wendling authored
llvm-svn: 31813
-
- Oct 31, 2006
-
-
Chris Lattner authored
llvm-svn: 31325
-
Anton Korobeynikov authored
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
-
- Oct 30, 2006
-
-
Reid Spencer authored
generated object modules to be debugged with gdb. Hopefully this helps pre-release debugging. llvm-svn: 31299
-
- Oct 18, 2006
-
-
Anton Korobeynikov authored
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
-
- Oct 17, 2006
-
-
Anton Korobeynikov authored
targets. llvm-svn: 31011
-
- Oct 05, 2006
-
-
Chris Lattner authored
llvm-svn: 30742
-
Chris Lattner authored
llvm-svn: 30737
-
- Sep 26, 2006
-
-
Chris Lattner authored
llvm-svn: 30608
-
- Sep 21, 2006
-
-
Anton Korobeynikov authored
llvm-svn: 30549
-
- Sep 17, 2006
-
-
Anton Korobeynikov authored
Added X86 StdCall & FastCall calling conventions. Codegen will follow. llvm-svn: 30446
-
- Sep 14, 2006
-
-
Anton Korobeynikov authored
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
-
- Sep 08, 2006
-
-
Evan Cheng authored
llvm-svn: 30177
-
Jim Laskey authored
llvm-svn: 30162
-
- Sep 06, 2006
-
-
Jim Laskey authored
llvm-svn: 30126
-
- Aug 30, 2006
-
-
Evan Cheng authored
llvm-svn: 29965
-
- Aug 29, 2006
-
-
Evan Cheng authored
llvm-svn: 29946
-
- Jul 27, 2006
-
-
Jim Laskey authored
llvm-svn: 29322
-
Nate Begeman authored
llvm-svn: 29318
-
- Jul 26, 2006
-
-
Chris Lattner authored
llvm-svn: 29307
-
- Jul 19, 2006
-
-
Jim Laskey authored
Missing Darwin check in Intel ATT ASM printer. llvm-svn: 29204
-
- Jun 23, 2006
-
-
Jim Laskey authored
code in sections other than ".text", including weak sections like ctors and dtors. llvm-svn: 28909
-
- Jun 14, 2006
-
-
Jim Laskey authored
functions. llvm-svn: 28781
-
- Jun 01, 2006
-
-
Evan Cheng authored
llvm-svn: 28606
-
- May 26, 2006
-
-
Evan Cheng authored
llvm-svn: 28493
-
- May 25, 2006
-
-
Evan Cheng authored
Patch contributed by Anton Korobeynikov! llvm-svn: 28480
-
- May 16, 2006
-
-
Evan Cheng authored
llvm-svn: 28324
-
- May 09, 2006
-
-
Chris Lattner authored
it wants it emitted to _text/_data. llvm-svn: 28185
-
Chris Lattner authored
llvm-svn: 28184
-
- May 08, 2006
-
-
Evan Cheng authored
movw. That is we promote the destination operand to r16. So %CH = TRUNC_R16_R8 %BP is emitted as movw %bp, %cx. This is incorrect. If %cl is live, it would be clobbered. Ideally we want to do the opposite, that is emitted it as movb ??, %ch But this is not possible since %bp does not have a r8 sub-register. We are now defining a new register class R16_ which is a subclass of R16 containing only those 16-bit registers that have r8 sub-registers (i.e. AX - DX). We isel the truncate to two instructions, a MOV16to16_ to copy the value to the R16_ class, followed by a TRUNC_R16_R8. Due to bug 770, the register colaescer is not going to coalesce between R16 and R16_. That will be fixed later so we can eliminate the MOV16to16_. Right now, it can only be eliminated if we are lucky that source and destination registers are the same. llvm-svn: 28164
-