- Dec 15, 2009
-
-
Mikhail Glushenkov authored
llvm-svn: 91420
-
Mikhail Glushenkov authored
llvm-svn: 91419
-
Evan Cheng authored
llvm-svn: 91417
-
Chris Lattner authored
llvm-svn: 91416
-
Kenneth Uildriks authored
llvm-svn: 91410
-
John McCall authored
llvm-svn: 91407
-
Evan Cheng authored
llvm-svn: 91405
-
Mikhail Glushenkov authored
Checks that the code generated by 'tblgen --emit-llvmc' can be actually compiled. Also fixes two bugs found in this way: - forward_transformed_value didn't work with non-list arguments - cl::ZeroOrOne is now called cl::Optional llvm-svn: 91404
-
Mikhail Glushenkov authored
llvm-svn: 91403
-
Mikhail Glushenkov authored
llvm-svn: 91402
-
Mikhail Glushenkov authored
llvm-svn: 91401
-
Evan Cheng authored
1. Only perform (zext (shl (zext x), y)) -> (shl (zext x), y) when y is a constant. This makes sure it remove at least one zest. 2. If the shift is a left shift, make sure the original shift cannot shift out bits. llvm-svn: 91399
-
John McCall authored
clang enforces it. llvm-svn: 91397
-
Bill Wendling authored
stuff isn't used just yet. We want to model the GCC `-fno-schedule-insns' and `-fno-schedule-insns2' flags. The hypothesis is that the people who use these flags know what they are doing, and have hand-optimized the C code to reduce latencies and other conflicts. The idea behind our scheme to turn off scheduling is to create a map "on the side" during DAG generation. It will order the nodes by how they appeared in the code. This map is then used during scheduling to get the ordering. llvm-svn: 91392
-
Evan Cheng authored
Tail duplication should zap a copy it inserted for SSA update if the copy is the only use of its source. llvm-svn: 91390
-
Evan Cheng authored
llvm-svn: 91381
-
Evan Cheng authored
llvm-svn: 91380
-
Daniel Dunbar authored
llvm-svn: 91379
-
Evan Cheng authored
llvm-svn: 91378
-
Eric Christopher authored
llvm-svn: 91377
-
Bill Wendling authored
$ svn merge -c -91161 https://llvm.org/svn/llvm-project/llvm/trunk --- Reverse-merging r91161 into '.': U lib/CodeGen/BranchFolding.cpp U lib/CodeGen/MachineBasicBlock.cpp $ svn merge -c -91113 https://llvm.org/svn/llvm-project/llvm/trunk --- Reverse-merging r91113 into '.': G lib/CodeGen/MachineBasicBlock.cpp $ svn merge -c -91101 https://llvm.org/svn/llvm-project/llvm/trunk --- Reverse-merging r91101 into '.': U include/llvm/CodeGen/MachineBasicBlock.h G lib/CodeGen/MachineBasicBlock.cpp $ svn merge -c -91092 https://llvm.org/svn/llvm-project/llvm/trunk --- Reverse-merging r91092 into '.': G include/llvm/CodeGen/MachineBasicBlock.h G lib/CodeGen/MachineBasicBlock.cpp llvm-svn: 91376
-
Jim Grosbach authored
llvm-svn: 91371
-
Dan Gohman authored
llvm-svn: 91362
-
Dan Gohman authored
those enum values is less common. llvm-svn: 91361
-
Dan Gohman authored
depends on. llvm-svn: 91360
-
Dan Gohman authored
llvm-svn: 91356
-
Dan Gohman authored
Bill for spotting this! llvm-svn: 91355
-
- Dec 14, 2009
-
-
Bob Wilson authored
llvm-svn: 91352
-
Johnny Chen authored
between BR_JTr and STREXD. llvm-svn: 91339
-
Bill Wendling authored
but we need it to actually be 4-bytes in the FDE. llvm-svn: 91337
-
Jim Grosbach authored
llvm-svn: 91333
-
Jim Grosbach authored
llvm-svn: 91329
-
Johnny Chen authored
llvm-svn: 91327
-
Jim Grosbach authored
llvm-svn: 91321
-
Dan Gohman authored
llvm-svn: 91319
-
Chris Lattner authored
Here's the diagnostic from clang: /Volumes/Data/dgregor/Projects/llvm/lib/Target/CppBackend/CPPBackend.cpp:989:23: warning: 'gv' is always NULL in this context printConstant(gv); ^ 1 diagnostic generated. llvm-svn: 91318
-
Dan Gohman authored
llvm-svn: 91316
-
Jim Grosbach authored
llvm-svn: 91313
-
Eric Christopher authored
llvm-svn: 91312
-
Jim Grosbach authored
llvm-svn: 91310
-