- Dec 16, 2009
-
-
Mike Stump authored
__builtin_unreachable. WIP. llvm-svn: 91499
-
Mike Stump authored
llvm-svn: 91498
-
Anders Carlsson authored
Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes. llvm-svn: 91494
-
John McCall authored
standard the last time. Fixes PR5766. llvm-svn: 91493
-
Douglas Gregor authored
than using its own partial implementation of initialization. Switched CheckInitializerTypes over to InitializedEntity/InitializationKind, to help move us closer to InitializationSequence. Added InitializedEntity::getName() to retrieve the name of the entity, for diagnostics that care about such things. Implemented support for default initialization in InitializationSequence. Clean up the determination of the "source expressions" for an initialization sequence in InitializationSequence::Perform. Taught CXXConstructExpr to store more location information. llvm-svn: 91492
-
Fariborz Jahanian authored
using objective-c property. (fixes radar 7449707) llvm-svn: 91474
-
Ted Kremenek authored
Remove ValueManager::getRegionValueSymbolValOrUnknown(). It was just extra veneer on top of getRegionValueSymbolVal(). llvm-svn: 91471
-
- Dec 15, 2009
-
-
John McCall authored
This test courtesy of LLVM. llvm-svn: 91462
-
Fariborz Jahanian authored
non-existing 'isa' field of a non-existing struct type all related to legacy type definition for 'id' which we have dropped in clang in favor of a built-in type. (fixes radar 7470820). llvm-svn: 91455
-
Anders Carlsson authored
llvm-svn: 91450
-
Chris Lattner authored
on PR5610 (2.185 -> 2.130s). The big issue is that this is making insanely huge macro argument lists with over a million tokens in it. The reason that mallco and free are so expensive is that we are actually going to the kernel to get it, and switching to a bump pointer allocator won't change this in an interesting way. llvm-svn: 91449
-
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
-
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
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
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
-
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
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
-
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
-
John McCall authored
I apologize for friend declarations. llvm-svn: 91359
-
- Dec 14, 2009
-
-
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
-