- Aug 24, 2011
-
-
Eli Friedman authored
llvm-svn: 138472
-
Ivan Krasin authored
llvm-svn: 138470
-
Nadav Rotem authored
llvm-svn: 138469
-
Jim Grosbach authored
rdar://10015134 llvm-svn: 138467
-
Johnny Chen authored
llvm-svn: 138466
-
Johnny Chen authored
llvm-svn: 138465
-
Jordy Rose authored
This is a very small regression (actually introduced in r138309) because it won't catch leaks of objects passed by reference to CFDictionaryCreate (they're considered to have escaped and are ignored). If this is important we can put in a specific eval::Call to restore the functionality. llvm-svn: 138464
-
Douglas Gregor authored
module DAG-based lookup scheme. This required some reshuffling, so that each module stores its own mapping from DeclContexts to their lexical and visible sets for those DeclContexts (rather than one big "chain"). Overall, this allows simple qualified name lookup into the translation unit to gather results from multiple modules, with the lookup results in module B shadowing the lookup results in module A when B imports A. Walking all of the lexical declarations in a module DAG is still a mess; we'll end up walking the loaded module list backwards, which works fine for chained PCH but doesn't make sense in a DAG. I'll tackle this issue as a separate commit. llvm-svn: 138463
-
Jordy Rose authored
[analyzer] Slightly clean up the fix in 138432, so that it doesn't depend on the relative ordering of path-sensitive and path-insensitive checks. Still not ideal, but I think a real fix would require infrastructure that doesn't exist yet. llvm-svn: 138462
-
Bruno Cardoso Lopes authored
llvm-svn: 138461
-
Caitlin Sadowski authored
Thread safety: Fix a few typos in last commit -- use LockID instead of Lock in comments and start a couple methods with a lowercase letter llvm-svn: 138460
-
Johnny Chen authored
llvm-svn: 138458
-
Jim Grosbach authored
rdar://10014745 llvm-svn: 138457
-
Johnny Chen authored
llvm-svn: 138454
-
Johnny Chen authored
llvm-svn: 138452
-
Evan Cheng authored
llvm-svn: 138451
-
Evan Cheng authored
These are strictly utilities for registering targets and components. llvm-svn: 138450
-
Rafael Espindola authored
dominator information even though dominators were previously computed. Patch by Nick Sumner. llvm-svn: 138449
-
Jim Grosbach authored
llvm-svn: 138448
-
Enrico Granata authored
Moved the test code for Python commands out of the test case for aliases, into its own dedicated test case (one fill was still lurking in the old folder) llvm-svn: 138446
-
Jim Grosbach authored
Add the predicate operand to the instructions. Update the back end accordingly where the instructions are used. Restrict the SP operands to actually only be SP, as otherwise these break assembly parsing for the normal instruction variants. llvm-svn: 138445
-
Enrico Granata authored
Moved the test code for Python commands out of the test case for aliases, into its own dedicated test case llvm-svn: 138444
-
Owen Anderson authored
Be stricter in enforcing IT instruction predicate values, so that we don't end up trying to print out an illegal predicate. llvm-svn: 138443
-
Enrico Granata authored
llvm-svn: 138442
-
Owen Anderson authored
llvm-svn: 138441
-
Jim Grosbach authored
llvm-svn: 138437
-
Axel Naumann authored
Reset FirstID (first diagnostic's file ID) to allow for invocations of the VerifyDiagnosticsClient on several input files. llvm-svn: 138434
-
Richard Osborne authored
variable sized alloca. llvm-svn: 138433
-
Jordy Rose authored
[analyzer] Fix a Heisenbug concerning object lifetimes with a hack. Hopefully a better fix coming soon. See comment for more details. llvm-svn: 138432
-
Jordy Rose authored
[analyzer] Reapply 138390 "Clean up unused bits of CFRefCount", reverted in 138405. Ended up unrelated to any problems. llvm-svn: 138431
-
Jordy Rose authored
[analyzer] Fix potential crasher with RAII. No functionality change. (No test because this particular circumstance requires an impossible series of events, but this is future-proofing.) llvm-svn: 138430
-
Tobias Grosser authored
llvm-svn: 138428
-
Craig Topper authored
Break 256-bit vector int add/sub/mul into two 128-bit operations to avoid costly scalarization. Fixes PR10711. llvm-svn: 138427
-
Jordy Rose authored
[analyzer] Reapply 138382 and 138388 (reverted in 138419 and 138420). The issue seems to have been with the uninitialized variable fixed in 138424; a fix for another Heisencrasher coming soon. llvm-svn: 138426
-
Enrico Granata authored
llvm-svn: 138425
-
Jordy Rose authored
llvm-svn: 138424
-
Enrico Granata authored
llvm-svn: 138423
-
Bruno Cardoso Lopes authored
llvm-svn: 138422
-
Enrico Granata authored
llvm-svn: 138421
-
Eric Christopher authored
Revert "[analyzer] Cleanup: Move temporary declarations of CFRefCount variables closer to their uses. No functionality change." This reverts commit d02b4af7bd6ca4a743c7074d64e205d718aa221d. llvm-svn: 138420
-