- Sep 02, 2009
-
-
Nuno Lopes authored
llvm-svn: 80792
-
Andreas Neustifter authored
edge-profiling, this is more useful since the loading of the optimal-edge-profiling is more complicated. The edge-profiling is tested in edge-profiling.ll where only the instrumentation is tested. llvm-svn: 80791
-
Nuno Lopes authored
plug memory leak in LLParser::PerFunctionState::SetInstName() by deleting a value after replacing it llvm-svn: 80790
-
Andreas Neustifter authored
(See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20090824/085890.html) llvm-svn: 80789
-
Andreas Neustifter authored
be instrumented. llvm-svn: 80788
-
Steve Naroff authored
- More declaration types (distinguish between struct/union/class, instance/class methods). - Add definition types (class, category, function, instance/class method, etc.). Add client data to clang_loadDeclaration() and implement. llvm-svn: 80787
-
Zhongxing Xu authored
Also fix a checker context bug: the Dst set is not always empty initially. Because in GRExprEngine::CheckerVisit(), *CurrSet is used repeatedly. So we removed the Dst.empty() condition in ~CheckerContext() when deciding whether to do autotransision. llvm-svn: 80786
-
Douglas Gregor authored
llvm-svn: 80785
-
Douglas Gregor authored
Add a few more typename-specifier tests that involve simple-template-ids in the nested-name-specifier llvm-svn: 80784
-
Douglas Gregor authored
simple-template-id form), check whether the scope specifier is computable as a declaration context rather than checking whether it is dependent, so that we properly cope with members of the current instantiation. Improve testing for typename specifiers that terminate in a simpe-template-id. llvm-svn: 80783
-
Andreas Neustifter authored
llvm-svn: 80781
-
Torok Edwin authored
AlwaysOpaqueTy is always NULL at this point, and it causes an assertion failure. Fix it by using the just constructed tmp instead. llvm-svn: 80780
-
Nuno Lopes authored
llvm-svn: 80779
-
Torok Edwin authored
r80406, and readd a -print-dbginfo test. llvm-svn: 80778
-
Sandeep Patel authored
llvm-svn: 80773
-
Zhongxing Xu authored
Now bad callee is checked as a PreVisit to the CallExpr. llvm-svn: 80771
-
Zhongxing Xu authored
in the BugReport. When all internal bug checking logic are moved to checkers, BuiltinBug will not reference GRExprEngine, and FlushReports() will be not necessary, since all bugs are emitted into the equivalent classes immediately. For now just add a ctor with no arguments. llvm-svn: 80770
-
Chris Lattner authored
llvm-svn: 80769
-
Chris Lattner authored
the instruction BBI points to. llvm-svn: 80768
-
Chris Lattner authored
llvm-svn: 80767
-
Chris Lattner authored
llvm-svn: 80766
-
Ted Kremenek authored
motivated from Shark profiles that shows that 'markLive' was very heavy when using --analyzer-store=region. On my benchmark file, this reduces the analysis time for --analyzer-store=region from 19.5s to 13.5s and for --analyzer-store=basic from 5.3s to 3.5s. For the benchmark file, this is a reduction of about 30% analysis time for both analysis modes (a huge win). llvm-svn: 80765
-
Chris Lattner authored
llvm-svn: 80764
-
Chris Lattner authored
conditional moves as a subtarget feature. This is the easy part of PR4841. llvm-svn: 80763
-
Chris Lattner authored
and we get the original pointer type. This doesn't mean that we're at the first pointer being indexed. Correct the predicate. llvm-svn: 80762
-
Chris Lattner authored
return a vector of i1, not i1 itself. llvm-svn: 80761
-
Chris Lattner authored
a comment so that I don't change this in the future :) llvm-svn: 80760
-
Chris Lattner authored
llvm-svn: 80759
-
Duncan Sands authored
about singular iterators when building with expensive checks turned on. llvm-svn: 80757
-
-
Daniel Dunbar authored
from the host and hope that works. llvm-svn: 80751
-
John McCall authored
of any previous declaration in case we replace it in a class's declaration table. Fixes bug 4858. This sort of thing makes me reconsider putting friend declarations in declaration lists. llvm-svn: 80750
-
Dan Gohman authored
llvm-svn: 80749
-
John McCall authored
llvm-svn: 80748
-
Mike Stump authored
llvm-svn: 80747
-
Sean Callanan authored
Added a 64-bit ADD %RAX, imm32 instruction. Added all 4 forms for AND %rAX, imm and CMP %rAX, imm. llvm-svn: 80746
-
John McCall authored
decl list, and remove some workarounds that were due to this. Thanks to Eli for pointing this out and providing the test case. llvm-svn: 80745
-
Mike Stump authored
llvm-svn: 80744
-
Mike Stump authored
llvm-svn: 80743
-
Evan Cheng authored
desired triplet is a sub-target, e.g. thumbv7 vs. arm host). Reverting the patch isn't quite right either since the previous behavior does not allow the triplet to be overridden with -march. llvm-svn: 80742
-