- Dec 06, 2012
-
-
Jakub Staszak authored
llvm-svn: 169550
-
Jim Ingham authored
llvm-svn: 169549
-
Matthew Curtis authored
llvm-svn: 169548
-
Dmitri Gribenko authored
Patch by Alexander Zinenko. llvm-svn: 169547
-
Dmitri Gribenko authored
llvm-svn: 169546
-
Matthew Curtis authored
llvm-svn: 169544
-
Matthew Curtis authored
llvm-svn: 169543
-
Benjamin Kramer authored
This just empties out the diag, which is fine. llvm-svn: 169542
-
Ted Kremenek authored
Jordan and I discussed this, and we don't want this in the API. llvm-svn: 169541
-
Argyrios Kyrtzidis authored
llvm-svn: 169540
-
Argyrios Kyrtzidis authored
that were already parsed in the same "indexing session". An indexing session is defined as using the same CXIndexAction object for multiple clang_indexSourceFile calls. Passing CXIndexOpt_SkipParsedBodiesInSession as an indexing option will enable the mode where we try to skip bodies that were already parsed in another translation unit. If a function's body was skipped, the "flags" field in the CXIdxDeclInfo structure will have "CXIdxDeclFlag_Skipped" bit was set. llvm-svn: 169539
-
Ted Kremenek authored
Jordan and I discussed this, and we are going to do this another way. llvm-svn: 169538
-
Evan Cheng authored
understand target implementation of any_extend / extload, just generate zero_extend in place of any_extend for liveouts when the target knows the zero_extend will be implicit (e.g. ARM ldrb / ldrh) or folded (e.g. x86 movz). rdar://12771555 llvm-svn: 169536
-
Benjamin Kramer authored
llvm-svn: 169535
-
Jakub Staszak authored
llvm-svn: 169534
-
Matthew Curtis authored
llvm-svn: 169533
-
Jordan Rose authored
This is an alternative to the ImmutableMapRef interface where a factory should still be canonicalizing by default, but in certain cases an improvement can be made by delaying the canonicalization. llvm-svn: 169532
-
Argyrios Kyrtzidis authored
that was skipped by the parser. llvm-svn: 169531
-
Jordan Rose authored
llvm-svn: 169530
-
Jordan Rose authored
'currStmt', 'CleanedState', and 'EntryNode' were being set, but only ever used locally. llvm-svn: 169529
-
Jordan Rose authored
llvm-svn: 169528
-
Jordan Rose authored
Previously we made three passes over the set of dead symbols, and removed them from the state /twice/. Now we combine the autorelease pass and the symbol death pass, and only have to remove the bindings for the symbols that leaked. llvm-svn: 169527
-
Jordan Rose authored
Previously we would search for the last statement, then back up to the entrance of the block that contained that statement. Now, while we're scanning for the statement, we just keep track of which blocks are being exited (in reverse order). llvm-svn: 169526
-
Jordan Rose authored
ProgramStateRef::Retain isn't free! llvm-svn: 169525
-
Jordan Rose authored
This doesn't seem to make much of a difference in practice, but it does have the potential to avoid a trip through the constraint manager. llvm-svn: 169524
-
Jordan Rose authored
Whenever we touch a single bindings cluster multiple times, we can delay canonicalizing it until the final access. This has some interesting implications, in particular that we shouldn't remove an /empty/ cluster from the top-level map until canonicalization. This is good for a 2% speedup or so on the test case in <rdar://problem/12810842> llvm-svn: 169523
-
Jordan Rose authored
This feature was probably intended to improve diagnostics, but was currently only used when dumping the Environment. It shows what location a given value was loaded from, e.g. when evaluating an LValueToRValue cast. llvm-svn: 169522
-
Jakub Staszak authored
llvm-svn: 169521
-
Alexander Kornienko authored
Summary: + tests arranged in groups, as their number is already quite large. Reviewers: djasper, klimek Reviewed By: djasper CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D185 llvm-svn: 169520
-
Fariborz Jahanian authored
llvm-svn: 169519
-
Alexander Kornienko authored
Reviewers: klimek, djasper Reviewed By: klimek CC: cfe-commits, silvas Differential Revision: http://llvm-reviews.chandlerc.com/D176 llvm-svn: 169518
-
Matthew Curtis authored
threshold, pic, pie llvm-svn: 169517
-
Nadav Rotem authored
check if loads that happen in between stores alias with the first store in the chain, only with the second store onwards. llvm-svn: 169516
-
Daniel Malea authored
llvm-svn: 169515
-
Kostya Serebryany authored
llvm-svn: 169514
-
Matthew Curtis authored
llvm-svn: 169513
-
Matthew Curtis authored
linker directly Rather than calling gcc. llvm-svn: 169512
-
Dmitry Vyukov authored
llvm-svn: 169511
-
Benjamin Kramer authored
Fixes PR14518. llvm-svn: 169510
-
NAKAMURA Takumi authored
llvm-svn: 169509
-