- Dec 15, 2009
-
-
Chris Lattner authored
want some clients of QualType to think it's a pod and some to not know it is. llvm-svn: 91424
-
Chris Lattner authored
llvm-svn: 91423
-
Chris Lattner authored
Remove isPod() from DenseMapInfo, splitting it out to its own 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: 91422
-
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
-
Daniel Dunbar authored
llvm-svn: 91415
-
Daniel Dunbar authored
llvm-svn: 91414
-
Daniel Dunbar authored
note_previous_decl was used where note_previous_declaration was intended. Better names or PR5785 might be nice. llvm-svn: 91413
-
Ted Kremenek authored
Until we can make the dead stores checker smarter, dont' emit dead store warnings for C++ objects (whose constructors/destructors have possible side-effects). llvm-svn: 91412
-
Eli Friedman authored
llvm-svn: 91411
-
Kenneth Uildriks authored
llvm-svn: 91410
-
Eli Friedman authored
llvm-svn: 91409
-
Mike Stump authored
attribute to function pointers. It also fixes Sema to check function pointers for the noreturn attribute when checking for fallthrough. Patch by Chip Davis, with a slight fix to pass the testsuite. llvm-svn: 91408
-
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
-
Ted Kremenek authored
llvm-svn: 91398
-
John McCall authored
clang enforces it. llvm-svn: 91397
-
Eli Friedman authored
llvm-svn: 91396
-
John McCall authored
specifiers for out-of-line declarations, e.g. typedef Temp<int> MyTemp; template <> MyTemp::foo; llvm-svn: 91395
-
Eli Friedman authored
llvm-svn: 91394
-
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
-
Chris Lattner authored
We creating and free thousands of MacroArgs objects (and the related std::vectors hanging off them) for the testcase in PR5610 even though there are only ~20 live at a time. This doesn't actually use the cache yet. llvm-svn: 91391
-
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
-
Ted Kremenek authored
now, don't construct CFGs that contain C++ try/catch statements, and have GRExprEngine abort a path if it encounters a C++ construct it doesn't understand (which is mostly everything at this point). llvm-svn: 91389
-
Mike Stump authored
llvm-svn: 91386
-
Daniel Dunbar authored
llvm-svn: 91384
-
Mike Stump authored
-fcatch-undefined-behavior if we aren't optimizing. WIP. llvm-svn: 91382
-
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
-