- Aug 22, 2009
-
-
Owen Anderson authored
be of (dynamically) constant values, so races on it are immaterial. We just need to ensure that at least one write has completed before return the pointer into it. With this change, parllc exhibits essentially no overhead on 403.gcc. llvm-svn: 79708
-
Anton Korobeynikov authored
llvm-svn: 79707
-
Fariborz Jahanian authored
of section 12 [special member functions] llvm-svn: 79704
-
Anton Korobeynikov authored
llvm-svn: 79703
-
Bob Wilson authored
instruction. llvm-svn: 79702
-
Ted Kremenek authored
AnalysisContext should never change. Along the way, propagate some constness around. llvm-svn: 79701
-
Ted Kremenek authored
llvm-svn: 79700
-
Douglas Gregor authored
llvm-svn: 79699
-
Eric Christopher authored
llvm-svn: 79698
-
Daniel Dunbar authored
(e.g., .objc_message_refs). - Just emit a .align when we see the directive; this isn't exactly what 'as' does but in practice it should be ok, at least for now. See FIXME. llvm-svn: 79697
-
Eric Christopher authored
llvm-svn: 79696
-
Douglas Gregor authored
llvm-svn: 79695
-
Ted Kremenek authored
SelfRegion represented the object bound to 'self' (when analyzing Objective-C methods) upon entry to a method. Having this region stored on the side ignores the current stack frame that we might be analyzing (among other things), and is a problem for interprocedural analysis. For RegionStoreManager, the value for SelfRegion is just lazily created. For BasicStoreManager, the value for SelfRegion is bound eagerly to 'self', but no explicit tracking of SelfRegion on the side is made. As part of this change, remove the restriction in BasicStoreManager that we only track ivars for 'self'. This shouldn't actually change anything in terms of precision, and simplifies the logic. llvm-svn: 79694
-
Douglas Gregor authored
template argument deduction from a conversion function (C++ [temp.deduct.conv]) with implicit conversions. llvm-svn: 79693
-
Chris Lattner authored
llvm-svn: 79692
-
Chris Lattner authored
llvm-svn: 79691
-
Chris Lattner authored
llvm-svn: 79690
-
Daniel Dunbar authored
llvm-svn: 79689
-
Anton Korobeynikov authored
llvm-svn: 79688
-
Mike Stump authored
calculations better. llvm-svn: 79687
-
Chris Lattner authored
llvm-svn: 79686
-
Chris Lattner authored
llvm-svn: 79685
-
Daniel Dunbar authored
llvm-svn: 79684
-
Daniel Dunbar authored
count is given (this matches 'as'). llvm-svn: 79683
-
Douglas Gregor authored
code, fixing a problem where instantiations of out-of-line destructor definitions would had the wrong lexical context. Introduce tests for out-of-line definitions of the constructors, destructors, and conversion functions of a class template partial specialization. llvm-svn: 79682
-
Fariborz Jahanian authored
a copy assignment operator function. llvm-svn: 79681
-
Ted Kremenek authored
llvm-svn: 79680
-
Douglas Gregor authored
llvm-svn: 79679
-
Douglas Gregor authored
destructors of class templates. llvm-svn: 79678
-
Anton Korobeynikov authored
This fixes PR2555 llvm-svn: 79677
-
- Aug 21, 2009
-
-
Bob Wilson authored
several things other than Neon vector lane numbers. For inline assembly operands with a "c" print code, check that they really are immediates. llvm-svn: 79676
-
Reid Kleckner authored
bytes. libgcc doesn't seem to mind, but if you pass this DWARF to GDB, it doesn't like it. Also make the JIT memory manager to initialize it's memory to garbage in debug mode, so that it's easier to find bugs like these in the future. llvm-svn: 79674
-
Bob Wilson authored
now using shuffles instead of intrinsics. llvm-svn: 79673
-
Anton Korobeynikov authored
llvm-svn: 79664
-
Owen Anderson authored
This preserves the existing behavior much more closely than my previous attempt. llvm-svn: 79663
-
Anton Korobeynikov authored
llvm-svn: 79659
-
Douglas Gregor authored
and will participate in overload resolution. Unify the instantiation of CXXMethodDecls and CXXConstructorDecls, which had already gotten out-of-sync. llvm-svn: 79658
-
Anton Korobeynikov authored
llvm-svn: 79657
-
Anton Korobeynikov authored
llvm-svn: 79656
-
Fariborz Jahanian authored
when synthesizing a copy constructor. Arrays's base element may have a trivial or non-trivial copy constructor. llvm-svn: 79653
-