- 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
-
Chris Lattner authored
we don't support a specific constraint yet. When this happens, print the unsupported constraint. llvm-svn: 31310
-
Chris Lattner authored
llvm-svn: 31309
-
Chris Lattner authored
llvm-svn: 31308
-
Chris Lattner authored
llvm-svn: 31307
-
Anton Korobeynikov authored
Defaulting second arguments of SwitchTo*Section, this should make things somehow clearer. llvm-svn: 31306
-
Evan Cheng authored
llvm-svn: 31305
-
Reid Spencer authored
llvm-svn: 31304
-
Evan Cheng authored
llvm-svn: 31303
-
Reid Spencer authored
llvm-svn: 31302
-
Chris Lattner authored
condition. This fixes miscompilation of Olden/bh and many others. llvm-svn: 31301
-
- Oct 30, 2006
-
-
Reid Spencer authored
the default is actually true. llvm-svn: 31300
-
Reid Spencer authored
generated object modules to be debugged with gdb. Hopefully this helps pre-release debugging. llvm-svn: 31299
-
Chris Lattner authored
llvm-svn: 31298
-
Devang Patel authored
llvm-svn: 31297
-
Jim Laskey authored
llvm-svn: 31296
-
Jim Laskey authored
llvm-svn: 31295
-
Evan Cheng authored
llvm-svn: 31294
-
Evan Cheng authored
llvm-svn: 31293
-
Evan Cheng authored
llvm-svn: 31292
-
Chris Lattner authored
llvm-svn: 31291
-
Chris Lattner authored
llvm-svn: 31290
-
Chris Lattner authored
more string-like. llvm-svn: 31289
-
Chris Lattner authored
llvm-svn: 31288
-
Chris Lattner authored
llvm-svn: 31287
-
Chris Lattner authored
to some other type. llvm-svn: 31286
-
- Oct 29, 2006
-
-
Chris Lattner authored
I'm about to add. This is similar to, but necessarily different than, the STL allocator class. llvm-svn: 31285
-
Chris Lattner authored
llvm-svn: 31284
-
Chris Lattner authored
llvm-svn: 31283
-
Chris Lattner authored
successors), and make island block movement more general. This compiles CodeGen/X86/2006-04-27-ISelFoldingBug.ll to: _loadAndRLEsource_no_exit_2E_1_label_2E_0: subl $8, %esp movl %esi, 4(%esp) movl %ebx, (%esp) movl 16(%esp), %eax movl 12(%esp), %ecx LBB1_3: #label.0 movl _last, %edx movl %edx, %esi incl %esi movl %esi, _last movl %ecx, %ebx # TRUNCATE movb %bl, %bl movl _block, %esi movb %bl, 1(%esi,%edx) cmpl %eax, _last jge LBB1_2 #codeRepl5.exitStub LBB1_4: #label.0 cmpl $257, %ecx je LBB1_2 #codeRepl5.exitStub LBB1_1: #label.0.no_exit.1_crit_edge.exitStub movl $1, %eax movl (%esp), %ebx movl 4(%esp), %esi addl $8, %esp ret LBB1_2: #codeRepl5.exitStub xorl %eax, %eax movl (%esp), %ebx movl 4(%esp), %esi addl $8, %esp ret instead of: _loadAndRLEsource_no_exit_2E_1_label_2E_0: subl $8, %esp movl %esi, 4(%esp) movl %ebx, (%esp) movl 16(%esp), %eax movl 12(%esp), %ecx jmp LBB1_3 #label.0 LBB1_1: #label.0.no_exit.1_crit_edge.exitStub movl $1, %eax movl (%esp), %ebx movl 4(%esp), %esi addl $8, %esp ret LBB1_2: #codeRepl5.exitStub xorl %eax, %eax movl (%esp), %ebx movl 4(%esp), %esi addl $8, %esp ret LBB1_3: #label.0 movl _last, %edx movl %edx, %esi incl %esi movl %esi, _last movl %ecx, %ebx # TRUNCATE movb %bl, %bl movl _block, %esi movb %bl, 1(%esi,%edx) cmpl %eax, _last jge LBB1_2 #codeRepl5.exitStub LBB1_4: #label.0 cmpl $257, %ecx jne LBB1_1 #label.0.no_exit.1_crit_edge.exitStub jmp LBB1_2 #codeRepl5.exitStub ... which is much better layout :) llvm-svn: 31282
-
Chris Lattner authored
llvm-svn: 31281
-
Chris Lattner authored
llvm-svn: 31280
-
Chris Lattner authored
used by comparisons in the main block. llvm-svn: 31279
-
Jim Laskey authored
llvm-svn: 31278
-
Jim Laskey authored
llvm-svn: 31277
-
Evan Cheng authored
llvm-svn: 31276
-
Nick Lewycky authored
llvm-svn: 31275
-
- Oct 28, 2006
-
-
Chris Lattner authored
edges whose destinations are not phi nodes don't bother us. Also, share split edges, since the split edge can't have a phi. This significantly reduces the complexity of generated code in some cases. llvm-svn: 31274
-
Chris Lattner authored
jump tables that are dead. llvm-svn: 31273
-
Chris Lattner authored
llvm-svn: 31272
-