- Nov 01, 2006
-
-
Chris Lattner authored
llvm-svn: 31335
-
Evan Cheng authored
llvm-svn: 31332
-
Andrew Lenharth authored
llvm-svn: 31331
-
Chris Lattner authored
_intcoord_cond_next55: LBB1_3: ;cond_next55 lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr0, f1, f0 blt cr0, LBB1_2 ;cond_next62.exitStub LBB1_1: ;bb72.exitStub li r3, 1 blr LBB1_2: ;cond_next62.exitStub li r3, 0 blr instead of: _intcoord_cond_next55: LBB1_3: ;cond_next55 lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr0, f1, f0 bge cr0, LBB1_1 ;bb72.exitStub LBB1_4: ;cond_next55 lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr0, f1, f0 bnu cr0, LBB1_2 ;cond_next62.exitStub LBB1_1: ;bb72.exitStub li r3, 1 blr LBB1_2: ;cond_next62.exitStub li r3, 0 blr llvm-svn: 31330
-
- Oct 31, 2006
-
-
Chris Lattner authored
llvm-svn: 31328
-
Evan Cheng authored
llvm-svn: 31327
-
Chris Lattner authored
-static mode. This implements PR882. llvm-svn: 31326
-
Chris Lattner authored
llvm-svn: 31325
-
Chris Lattner authored
llvm-svn: 31323
-
Andrew Lenharth authored
llvm-svn: 31322
-
Chris Lattner authored
llvm-svn: 31320
-
Chris Lattner authored
llvm-svn: 31319
-
Chris Lattner authored
llvm-svn: 31318
-
Chris Lattner authored
Transforms/LCSSA/2006-10-31-UnreachableBlock-2.ll llvm-svn: 31317
-
Chris Lattner authored
llvm-svn: 31315
-
Andrew Lenharth authored
llvm-svn: 31313
-
Rafael Espindola authored
llvm-svn: 31312
-
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
-
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
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
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
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
used by comparisons in the main block. llvm-svn: 31279
-
Jim Laskey authored
llvm-svn: 31278
-