- Oct 31, 2006
-
-
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
-
- May 05, 2006
-
-
Evan Cheng authored
that gets emitted as movl (for r32 to i16, i8) or a movw (for r16 to i8). And if the destination gets allocated a subregister of the source operand, then the instruction will not be emitted at all. llvm-svn: 28119
-
- May 04, 2006
-
-
Chris Lattner authored
llvm-svn: 28104
-
Chris Lattner authored
llvm-svn: 28099
-
Chris Lattner authored
llvm-svn: 28093
-
Chris Lattner authored
llvm-svn: 28091
-
- May 02, 2006
-
-
Nate Begeman authored
basic block labels, consolidating the code to do so in one place for each target. llvm-svn: 28050
-
- Apr 29, 2006
-
-
Evan Cheng authored
llvm-svn: 28021
-
Evan Cheng authored
llvm-svn: 28020
-
- Apr 28, 2006
-
-
Evan Cheng authored
llvm-svn: 28014
-
- Apr 22, 2006
-
-
Nate Begeman authored
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
-
- Apr 07, 2006
-
-
Jim Laskey authored
entry point of a function. llvm-svn: 27494
-
- Mar 23, 2006
-
-
Jim Laskey authored
llvm-svn: 26991
-