- Mar 06, 2009
-
-
Ted Kremenek authored
Add some assertions along the way... llvm-svn: 66265
-
Ted Kremenek authored
llvm-svn: 66263
-
Daniel Dunbar authored
- Also, diagnose weak applied to types. llvm-svn: 66259
-
Mike Stump authored
llvm-svn: 66257
-
Mike Stump authored
llvm-svn: 66247
-
Chris Lattner authored
llvm-svn: 66246
-
Mike Stump authored
llvm-svn: 66243
-
Mike Stump authored
llvm-svn: 66241
-
Mike Stump authored
llvm-svn: 66231
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 66218
-
Chris Lattner authored
SemaObjC/call-super-2.m:78:29: error: cannot cast 'super' (it isn't an expression) return [(Object <Func> *)super instance_func0]; ~~~~~~~~~~~~~~~~~^ llvm-svn: 66215
-
Chris Lattner authored
llvm-svn: 66214
-
Chris Lattner authored
llvm-svn: 66213
-
- Mar 05, 2009
-
-
Daniel Dunbar authored
- For one thing, this adds unneeded overhead; for another, this routine can be used to emit unnamed decls which we shouldn't try to mangle. llvm-svn: 66212
-
Ted Kremenek authored
llvm-svn: 66211
-
Chris Lattner authored
more consistently. llvm-svn: 66210
-
Fariborz Jahanian authored
llvm-svn: 66209
-
Ted Kremenek authored
llvm-svn: 66208
-
Ted Kremenek authored
Fix regression in GRExprEngine::VisitCast: Do not wrap symbolic function pointers with TypedViewRegions. llvm-svn: 66187
-
rdar://problem/6301205Steve Naroff authored
Tweak Sema::ActOnMemberReferenceExpr() and Sema::ActOnDeclarationNameExpr() to handle "super." notation for Class methods. llvm-svn: 66185
-
Fariborz Jahanian authored
for future use. llvm-svn: 66184
-
Fariborz Jahanian authored
bitmap. llvm-svn: 66175
-
Ted Kremenek authored
llvm-svn: 66166
-
Ted Kremenek authored
llvm-svn: 66165
-
Ted Kremenek authored
llvm-svn: 66164
-
Ted Kremenek authored
- Store bindings using a MemRegion -> SVal binding instead of VarDecl -> SVal binding. This mirrors some of the idea of RegionStore, but is far simpler and not nearly as functional. This leads to some code simplification and some potential for some minor precision hacks. Along the way... - constify the use of MemRegion* in a few places - add operator<<(llvm::raw_ostream, const MemRegion*) llvm-svn: 66163
-
rdar://problem/5982579Steve Naroff authored
Tweak diag for <rdar://problem/5982579> [clang on xcode] (using arch=x86_64): synthesized property 'sdkPath' must either be named the same as a compatible ivar or must explicitly name an ivar. llvm-svn: 66162
-
-
Mike Stump authored
llvm-svn: 66159
-
Chris Lattner authored
it in the stack trace, giving us stuff like: Stack dump: 0. Program arguments: clang t.c -emit-llvm 1. <eof> parser at end of file 2. t.c:1:5: LLVM IR generation of declaration 'a' 3. t.c:1:9: LLVM IR generation of compound statement ('{}') 4. t.c:2:3: LLVM IR generation of compound statement ('{}') Abort llvm-svn: 66154
-
Chris Lattner authored
Introduce a new PrettyStackTraceDecl. Use it to add the top level LLVM IR generation stuff in Backend.cpp to stack traces. We now get crashes like: Stack dump: 0. Program arguments: clang t.c -emit-llvm 1. <eof> parser at end of file 2. t.c:1:5: LLVM IR generation of declaration 'a' Abort for IR generation crashes. llvm-svn: 66153
-
Chris Lattner authored
llvm-svn: 66150
-
Chris Lattner authored
llvm-svn: 66149
-
Chris Lattner authored
For example: Stack dump: 0. Program arguments: clang t.cpp 1. t.cpp:4:8: current parser token: ';' 2. t.cpp:3:1: parsing struct/union/class body 'x' Abort It is weird that the parser is always "underneath" any parse context actions, but the parser is created first. llvm-svn: 66148
-
Daniel Dunbar authored
- Add Driver::ParseArgStrings. - Store values directly in CommaJoinedArg to support simple access. - Add FlagArg class. llvm-svn: 66142
-
Ted Kremenek authored
llvm-svn: 66133
-
Eli Friedman authored
return/argument types. (The generated IR isn't ideal, but we can't really do better in general.) llvm-svn: 66132
-
Ted Kremenek authored
llvm-svn: 66131
-
Ted Kremenek authored
llvm-svn: 66130
-
Eli Friedman authored
PR3688. (The FIXME is a rather big performance issue, but it only affects code using this feature, which is relatively rare.) llvm-svn: 66128
-