- May 11, 2009
-
-
Ted Kremenek authored
EdgeBuilder::cleanUpLocation() should used the PathDiagnosticLocation constructor for a single point, not a range. llvm-svn: 71477
-
Ted Kremenek authored
llvm-svn: 71474
-
Evan Cheng authored
llvm-svn: 71472
-
Douglas Gregor authored
specialization" within a C++ template, and permit name lookup into the current instantiation. For example, given: template<typename T, typename U> struct X { typedef T type; X* x1; // current instantiation X<T, U> *x2; // current instantiation X<U, T> *x3; // not current instantiation ::X<type, U> *x4; // current instantiation X<typename X<type, U>::type, U>: *x5; // current instantiation }; llvm-svn: 71471
-
Ted Kremenek authored
BugReporter (extensive diagnostics): Add EdgeBuilder::cleanUpLocation for canonicalization locations and use this in both popLocation and rawAddEdge. llvm-svn: 71470
-
Ted Kremenek authored
llvm-svn: 71469
-
Jay Foad authored
llvm-svn: 71468
-
Fariborz Jahanian authored
message dispage API for all but a few messages. This is a runtime performance improvement and there is not meant to be a functional change. llvm-svn: 71467
-
Dan Gohman authored
llvm-svn: 71466
-
Ted Kremenek authored
llvm-svn: 71463
-
Daniel Dunbar authored
llvm-svn: 71461
-
Dan Gohman authored
llvm-svn: 71459
-
Dan Gohman authored
accidentally match something unrelated. llvm-svn: 71458
-
Evan Cheng authored
llvm-svn: 71457
-
Evan Cheng authored
llvm-svn: 71456
-
Dan Gohman authored
type, rather than assume that it does. If the operand is not vector, it shouldn't be run through ScalarizeVectorOp. This fixes one of the testcases in PR3886. llvm-svn: 71453
-
rdar://problem/6866843Ted Kremenek authored
Fix regression reported in <rdar://problem/6866843>. The analyzer should extend the lifetime of an object stored to a container. llvm-svn: 71452
-
Chris Lattner authored
llvm-svn: 71451
-
Douglas Gregor authored
r71448 required. Fixes PR 4148 and PR 4183. llvm-svn: 71450
-
Dan Gohman authored
llvm-svn: 71449
-
Douglas Gregor authored
fix Clang PRs 4148 and 4183. llvm-svn: 71448
-
Dan Gohman authored
llvm-svn: 71447
-
Dan Gohman authored
address folding. llvm-svn: 71446
-
Dan Gohman authored
llvm-svn: 71445
-
-
Chris Lattner authored
llvm-svn: 71443
-
Chris Lattner authored
llvm-svn: 71442
-
Dale Johannesen authored
count down to 0 instead, under very restricted circumstances. Adjust 4 testcases in which this optimization fires. llvm-svn: 71439
-
John Mosby authored
Shrink wrapping in PEI: - reduces _static_ callee saved register spills and restores similar to Chow's original algorithm. - iterative implementation with simple heuristic limits to mitigate compile time impact. - handles placing spills/restores for multi-entry, multi-exit regions in the Machine CFG without splitting edges. - passes test-suite in LLCBETA mode. Added contains() method to ADT/SparseBitVector. llvm-svn: 71438
-
Douglas Gregor authored
llvm-svn: 71436
-
Ted Kremenek authored
llvm-svn: 71435
-
Ted Kremenek authored
Fix a bug found by Thomas Clement where 'return [[[NSString alloc] init] autorelease]' would emit a false 'too many overreleases' error. llvm-svn: 71432
-
Zhongxing Xu authored
the VarRegion as a super region of an ElementRegion. llvm-svn: 71431
-
Zhongxing Xu authored
retrieve the string value. llvm-svn: 71430
-
Zhongxing Xu authored
ElementRegion. llvm-svn: 71428
-
Jay Foad authored
memcpy, memmove and memset. llvm-svn: 71427
-
Jay Foad authored
just a Type. llvm-svn: 71426
-
Sanjiv Gupta authored
compiler libcalls start with .lib. now. fixed section names. llvm-svn: 71424
-
Sanjiv Gupta authored
only for those. These extern declarations to intrinsics are currently being emitted at the bottom of generated .s file, which works fine with gpasm(not sure about MPSAM though). PIC16 linker generates errors for few cases (function-args/struct_args_5) if you do not include any extern declarations (even if no intrinsics are being used), but that needs to be fixed in the linker itself. llvm-svn: 71423
-
Bill Wendling authored
llvm-svn: 71413
-