- Nov 09, 2006
-
-
Evan Cheng authored
llvm-svn: 31595
-
- Nov 08, 2006
-
-
Evan Cheng authored
llvm-svn: 31571
-
Chris Lattner authored
class, where it can be used for preinc formation. llvm-svn: 31536
-
Chris Lattner authored
llvm-svn: 31535
-
- Nov 07, 2006
-
-
Chris Lattner authored
llvm-svn: 31506
-
Chris Lattner authored
llvm-svn: 31485
-
- Nov 04, 2006
-
-
Chris Lattner authored
llvm-svn: 31450
-
Chris Lattner authored
that takes a register and condition code. Print these pieces of BLR the right way, even though it is currently set to 'always'. Next up: get the JIT encoding right, then enhance branch folding to produce predicated blr for simple examples. llvm-svn: 31449
-
Chris Lattner authored
llvm-svn: 31438
-
Chris Lattner authored
llvm-svn: 31433
-
- Nov 03, 2006
-
-
Chris Lattner authored
llvm-svn: 31385
-
- Nov 02, 2006
-
-
Reid Spencer authored
Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
-
Chris Lattner authored
sdisel changes, this eliminates a ton of copies around common inline asms. For example: int test2(int Y, int X) { asm("foo %0, %1" : "=r"(X): "r"(X)); return X; } now compiles to: _test2: foo r3, r4 blr instead of: _test2: mr r2, r4 foo r2, r2 mr r3, r2 blr GCC produces: _test2: foo r4, r4 mr r3,r4 blr llvm-svn: 31367
-
- Oct 31, 2006
-
-
Chris Lattner authored
llvm-svn: 31318
-
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
condition. This fixes miscompilation of Olden/bh and many others. llvm-svn: 31301
-
- Oct 30, 2006
-
-
Evan Cheng authored
llvm-svn: 31294
-
- Oct 28, 2006
-
-
Chris Lattner authored
llvm-svn: 31264
-
Evan Cheng authored
llvm-svn: 31253
-
Chris Lattner authored
llvm-svn: 31246
-
Chris Lattner authored
llvm-svn: 31236
-
Chris Lattner authored
cmpw cr0, r7, r3 ble cr0, LBB1_5 ;bb25 LBB1_8: ;bb17 cmpw cr0, r8, r5 bgt cr0, LBB1_2 ;bb which is just as good as crnand. llvm-svn: 31235
-
- Oct 26, 2006
-
-
Evan Cheng authored
llvm-svn: 31207
-
- Oct 24, 2006
-
-
Devang Patel authored
llvm-svn: 31171
-
Chris Lattner authored
llvm-svn: 31148
-
- Oct 21, 2006
-
-
Chris Lattner authored
This provides stuff like: cmpw cr0, r15, r29 mr r14, r15 - bge cr0, LBB3_111 ;bb656 - b LBB3_90 ;bb501 + blt cr0, LBB3_90 ;bb501 LBB3_111: ;bb656 lwz r18, 68(r1) which is particularly good for dispatch group formation. llvm-svn: 31101
-
Chris Lattner authored
llvm-svn: 31097
-
Chris Lattner authored
llvm-svn: 31096
-
- Oct 18, 2006
-
-
Chris Lattner authored
llvm-svn: 31028
-
Chris Lattner authored
llvm-svn: 31027
-
Chris Lattner authored
llvm-svn: 31024
-
- Oct 17, 2006
-
-
Chris Lattner authored
llvm-svn: 31003
-
Jim Laskey authored
llvm-svn: 30994
-
- Oct 13, 2006
-
-
Chris Lattner authored
llvm-svn: 30946
-
Evan Cheng authored
llvm-svn: 30945
-
Chris Lattner authored
llvm-svn: 30937
-
Chris Lattner authored
llvm-svn: 30936
-
Chris Lattner authored
llvm-svn: 30935
-
- Oct 12, 2006
-
-
Chris Lattner authored
llvm-svn: 30908
-
- Oct 11, 2006
-
-
Evan Cheng authored
llvm-svn: 30891
-