- Dec 15, 2009
-
-
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
1. Use std::equal instead of reinventing it. 2. don't run dtors in destroy_range if element is pod-like. 3. Use isPodLike to decide between memcpy/uninitialized_copy instead of is_class. isPodLike is more generous in some cases. llvm-svn: 91427
-
Chris Lattner authored
up into the non-templated SmallVectorBase class. llvm-svn: 91426
-
Chris Lattner authored
llvm-svn: 91425
-
Chris Lattner authored
llvm-svn: 91423
-
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
-
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
-