- Mar 05, 2009
-
-
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
-
Dan Gohman authored
INC64_32r and INC64_16r, because these instructions are encoded differently on x86-64. This fixes JIT regressions on x86-64 in kimwitu++ and others. llvm-svn: 66207
-
Dan Gohman authored
The extra operand didn't appear to cause any trouble, but it was erroneous regardless. llvm-svn: 66206
-
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
-
Dan Gohman authored
negative one, as subtracts of immediates are canonicalized to adds. llvm-svn: 66180
-
Dan Gohman authored
there should be no spilling of anything. llvm-svn: 66179
-
Gabor Greif authored
llvm-svn: 66176
-
Fariborz Jahanian authored
bitmap. llvm-svn: 66175
-
Chris Lattner authored
llvm-svn: 66171
-
Ted Kremenek authored
llvm-svn: 66168
-
Devang Patel authored
If non constant local GV named A is used by a constant local GV named B (e.g. llvm.dbg.variable) and B is not used by anyone else then eliminate A as well as B. In other words, debug info should not interfere in removal of unused GV. --This life, and those below, will be ignored-- M test/Transforms/GlobalOpt/2009-03-03-dbg.ll M lib/Transforms/IPO/GlobalOpt.cpp llvm-svn: 66167
-
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
-
-
Duncan Sands authored
llvm-svn: 66160
-
Mike Stump authored
llvm-svn: 66159
-
Owen Anderson authored
llvm-svn: 66158
-
Nick Lewycky authored
llvm-svn: 66157
-
Nick Lewycky authored
llvm-svn: 66156
-
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
-
Ted Kremenek authored
llvm-svn: 66152
-
Chris Lattner authored
llvm-svn: 66151
-
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
-
Owen Anderson authored
Be more careful about choosing restore points when doing restore folding. This fixes some subtle miscompilations. llvm-svn: 66147
-
Chris Lattner authored
llvm-svn: 66146
-
Chris Lattner authored
feels a kinship to machine stacks that grow down. Now we get stuff like this: Stack dump: 0. Program arguments: clang clang_crash_Iw2Osj.mi 1. /Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/xmmintrin.h:624:1: parsing function body '_mm_cvtpi16_ps' 2. /Developer/SDKs/MacOSX10.5.sdk/usr/lib/gcc/i686-apple-darwin9/4.0.1/include/xmmintrin.h:624:1: in compound statement ('{}') Abort llvm-svn: 66145
-
Chris Lattner authored
llvm-svn: 66144
-
Chris Lattner authored
llvm-svn: 66143
-
Daniel Dunbar authored
- Add Driver::ParseArgStrings. - Store values directly in CommaJoinedArg to support simple access. - Add FlagArg class. llvm-svn: 66142
-