- Dec 15, 2009
-
-
Anders Carlsson authored
If a ParmVarDecl's default argument is a CXXExprWithTemporaries, return the underlying expr instead. Add getNumDefaultArgTemporaries and getDefaultArgTemporary which returns the temporaries a default arg creates. llvm-svn: 91439
-
Nate Begeman authored
For hi/odd of an odd-length vector, the last component is undefined. Since we shuffle with an undef vector, no CodeGen needs to change to support this. llvm-svn: 91437
-
Mike Stump authored
Patch by Chip Davis. llvm-svn: 91436
-
Fariborz Jahanian authored
and some clean up and a block rewriter test. llvm-svn: 91435
-
Douglas Gregor authored
llvm-svn: 91433
-
Douglas Gregor authored
llvm-svn: 91431
-
Zhongxing Xu authored
llvm-svn: 91430
-
Zhongxing Xu authored
llvm-svn: 91429
-
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
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
-
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
-
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
-
Ted Kremenek authored
llvm-svn: 91398
-
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
-
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
-
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
-
Mike Stump authored
instead of abort to improve codesize and codegen. llvm-svn: 91374
-
Ted Kremenek authored
llvm-svn: 91373
-
Daniel Dunbar authored
resources (e.g., /usr/lib/clang/1.1) to be passed on the command line instead of computed. llvm-svn: 91370
-
Douglas Gregor authored
WIP, yet again. llvm-svn: 91368
-
Mike Stump authored
llvm-svn: 91367
-
John McCall authored
I apologize for friend declarations. llvm-svn: 91359
-
- Dec 14, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 91349
-
rdar://problem/7468209Ted Kremenek authored
Fix: <rdar://problem/7468209> SymbolManager::isLive() should not crash on captured block variables that are passed by reference llvm-svn: 91348
-
Mike Stump authored
llvm-svn: 91347
-
Chris Lattner authored
on 64-bit targets. Pass Preprocessor into create/destroy methods of MacroArgs even though it isn't used yet. llvm-svn: 91345
-
Chris Lattner authored
llvm-svn: 91343
-
Mike Stump authored
llvm-svn: 91341
-
Fariborz Jahanian authored
an Objective-C rethrow nested inside another try/catch block. (fixes radar 7466728). llvm-svn: 91335
-
Douglas Gregor authored
llvm-svn: 91326
-