- Dec 16, 2009
-
-
Bill Wendling authored
llvm-svn: 91475
-
- Dec 15, 2009
-
-
Jeffrey Yasskin authored
remove start/finishGVStub and the BufferState helper class from the MachineCodeEmitter interface. It has the side-effect of not setting the indirect global writable and then executable on ARM, but that shouldn't be necessary. llvm-svn: 91464
-
Bob Wilson authored
found last time. Instead of trying to modify the IR while iterating over it, I've change it to keep a list of WeakVH references to dead instructions, and then delete those instructions later. I also added some special case code to detect and handle the situation when both operands of a memcpy intrinsic are referencing the same alloca. llvm-svn: 91459
-
Chris Lattner authored
real data, not metadata) and fix DbgInfoPrinter to not abuse GetConstantStringInfo. llvm-svn: 91444
-
Devang Patel authored
llvm-svn: 91440
-
Chris Lattner authored
llvm-svn: 91438
-
Johnny Chen authored
llvm-svn: 91434
-
Dan Gohman authored
llvm-svn: 91432
-
Chris Lattner authored
llvm-svn: 91428
-
Chris Lattner authored
isPodLike type trait. This is a generally useful type trait for more than just DenseMap, and we really care about whether something acts like a pod, not whether it really is a pod. llvm-svn: 91421
-
Evan Cheng authored
llvm-svn: 91417
-
Kenneth Uildriks authored
llvm-svn: 91410
-
Evan Cheng authored
llvm-svn: 91405
-
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
-
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
Bill for spotting this! llvm-svn: 91355
-
- Dec 14, 2009
-
-
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
-
Jim Grosbach authored
llvm-svn: 91310
-
Jim Grosbach authored
llvm-svn: 91307
-
Jim Grosbach authored
llvm-svn: 91305
-
Dan Gohman authored
IVUses list in releaseMemory(). llvm-svn: 91296
-
Dan Gohman authored
condition was inverted when the code was converted to contains(). llvm-svn: 91295
-