- Jul 01, 2010
-
-
Ted Kremenek authored
Fix PR 7475 by enhancing the static analyzer to also invalidate bindings for non-static global variables when calling a function/method whose impact on global variables we cannot accurately estimate. This change introduces two new MemSpaceRegions that divide up the memory space of globals, and causes RegionStore and BasicStore to consult a binding to the NonStaticGlobalsMemSpaceRegion when lazily determining the value of a global. llvm-svn: 107423
-
Jordy Rose authored
Add an ivar to SymbolReaper for the current statement, and then stop passing the current statement around everywhere. Preparation for symbolic extents. llvm-svn: 107422
-
Douglas Gregor authored
llvm-svn: 107421
-
Dan Gohman authored
make it more aggressive in cases where both pointers are known to live in the same function. llvm-svn: 107420
-
Sean Callanan authored
an expression, adding code to put the value of the last expression (if there is one) into a variable and write the address of that variable to a global pointer. llvm-svn: 107419
-
Daniel Dunbar authored
Spencer! llvm-svn: 107418
-
Devang Patel authored
llvm-svn: 107417
-
Devang Patel authored
such a way that debug info for symbols preserved even if symbols are optimized away by the optimizer. Add new special pass to remove debug info for such symbols. llvm-svn: 107416
-
Douglas Gregor authored
method. No functionality change. llvm-svn: 107415
-
Stephen Canon authored
llvm-svn: 107414
-
Greg Clayton authored
llvm-svn: 107413
-
Devang Patel authored
llvm-svn: 107412
-
Douglas Gregor authored
and multi-dimensional array fields. Fixes several bugs found by inspection. llvm-svn: 107411
-
Jim Ingham authored
llvm-svn: 107410
-
Stephen Canon authored
llvm-svn: 107409
-
Stephen Canon authored
Correction to previous commit which mistakenly included older versions of some files; now includes the correct LLVM license header llvm-svn: 107408
-
Douglas Gregor authored
separate function. Aside from making the loops infinitely faster, no functionality change. llvm-svn: 107407
-
Douglas Gregor authored
copy-assignment operator. llvm-svn: 107406
-
Bruno Cardoso Lopes authored
Add AVX SSE3 packed horizontal and & sub instructions llvm-svn: 107405
-
Bruno Cardoso Lopes authored
llvm-svn: 107404
-
Greg Clayton authored
Did a bit of code formatting and cleanup. llvm-svn: 107403
-
Douglas Gregor authored
into a separate routine. No functionality change. llvm-svn: 107402
-
Stephen Canon authored
llvm-svn: 107400
-
Gabor Greif authored
llvm-svn: 107399
-
Douglas Gregor authored
llvm-svn: 107398
-
Gabor Greif authored
to update their code to high-level interfaces If you get compile errors in your project please update your code according to the comments. llvm-svn: 107396
-
Douglas Gregor authored
llvm-svn: 107395
-
Douglas Gregor authored
CXXRecordDecl::getDestructor(); no functionality change. llvm-svn: 107394
-
Dan Gohman authored
llvm-svn: 107393
-
Gabor Greif authored
reformulate CallSiteBase::getCallee to adapt to CallInst::ArgOffset, and make it work even if CallInst::op_* are private llvm-svn: 107392
-
Gabor Greif authored
reformulate CallSite::getCallee to adapt to CallInst::ArgOffset, and make it work even if CallInst::op_* are private llvm-svn: 107390
-
Zhongxing Xu authored
llvm-svn: 107388
-
-
Johnny Chen authored
Left some and added some print statements for debugging purpose. llvm-svn: 107386
-
Douglas Gregor authored
aren't dropping all exception specifications on destructors, the exception specifications on implicitly-declared destructors were detected as being wrong (which they were). Introduce logic to provide a proper exception-specification for implicitly-declared destructors. This also fixes PR6972. Note that the other implicitly-declared special member functions also need to get exception-specifications. I'll deal with that in a subsequent commit. llvm-svn: 107385
-
Dan Gohman authored
doing the work manually. llvm-svn: 107384
-
Dan Gohman authored
from a Value to a Type, because it doesn't actually care about the Value. llvm-svn: 107383
-
Douglas Gregor authored
llvm-svn: 107382
-
Dan Gohman authored
llvm-svn: 107381
-
Dan Gohman authored
available in a register. This is pretty primitive, but it reduces the number of instructions in common testcases by 4%. llvm-svn: 107380
-