- Aug 22, 2010
-
-
Nick Lewycky authored
far, this just #include's immintrin.h for compatibility. llvm-svn: 111785
-
Douglas Gregor authored
llvm-svn: 111783
-
Douglas Gregor authored
llvm-svn: 111782
-
Douglas Gregor authored
instantiating CXXConstructExpr expressions. llvm-svn: 111780
-
Douglas Gregor authored
implicitly-defined default constructor, zero-initialize the memory before calling the default constructor. Previously, we would only zero-initialize in the case of a trivial default constructor. Also, simplify the hideous logic that determines when we have a trivial default constructor and, therefore, don't need to emit any call at all. llvm-svn: 111779
-
John McCall authored
llvm-svn: 111777
-
John McCall authored
pointers. I find the resulting code to be substantially cleaner, and it makes it very easy to use the same APIs for data member pointers (which I have conscientiously avoided here), and it avoids a plethora of potential inefficiencies due to excessive memory copying, but we'll have to see if it actually works. llvm-svn: 111776
-
John McCall authored
the ABI code. Implement correct semantics for these on ARM. I believe this completes the implementation of member function pointers on ARM. I think I'm going to switch member function pointers over to be non-aggregates while I have all this in mind. llvm-svn: 111774
-
Chandler Carruth authored
are handled. llvm-svn: 111773
-
John McCall authored
duplication between the constant and non-constant paths in all of this. Implement ARM ABI semantics for member pointer constants and conversion. llvm-svn: 111772
-
John McCall authored
llvm-svn: 111771
-
John McCall authored
Pretty much everything having to do with member pointers is ABI-specific. llvm-svn: 111770
-
Eli Friedman authored
llvm-svn: 111768
-
John McCall authored
llvm-svn: 111766
-
John McCall authored
No functionality change. llvm-svn: 111752
-
John McCall authored
it deserves its own enumerator. Obviously the implementations should closely follow the Itanium ABI except in cases of divergence. llvm-svn: 111749
-
- Aug 21, 2010
-
-
Michael J. Spencer authored
llvm-svn: 111748
-
Fariborz Jahanian authored
Build qualified version of ObjC pointers (not pointers) when doing overload resolution. llvm-svn: 111740
-
Zhongxing Xu authored
llvm-svn: 111737
-
Zhongxing Xu authored
llvm-svn: 111736
-
Zhongxing Xu authored
llvm-svn: 111735
-
Zhongxing Xu authored
with the same binding key. The only trick here is that sometimes the Symbolic region is stored in with an LocAsInteger wrapper. We unwrap that in SVal::getAsLocSymbol(). llvm-svn: 111734
-
John McCall authored
llvm-svn: 111733
-
Zhongxing Xu authored
region and its base region as the same binding key. llvm-svn: 111732
-
Zhongxing Xu authored
llvm-svn: 111731
-
Zhongxing Xu authored
relavant any more, because we set its default value to a symbol, and the type of default symbolic value is irrelavant. llvm-svn: 111730
-
Michael J. Spencer authored
llvm-svn: 111729
-
Daniel Dunbar authored
- Fixes PR5598. - Review appreciated. llvm-svn: 111726
-
Daniel Dunbar authored
llvm-svn: 111725
-
Daniel Dunbar authored
llvm-svn: 111724
-
Daniel Dunbar authored
llvm-svn: 111723
-
Daniel Dunbar authored
llvm-svn: 111722
-
Daniel Dunbar authored
llvm-svn: 111721
-
Daniel Dunbar authored
field (I think). - Doug, please check. llvm-svn: 111720
-
Daniel Dunbar authored
llvm-svn: 111719
-
Daniel Dunbar authored
llvm-svn: 111718
-
Daniel Dunbar authored
IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls which were previously not computing the qualifier list. In most cases, I don't think it matters, but I believe this is conservatively more correct / consistent. llvm-svn: 111717
-
Daniel Dunbar authored
llvm-svn: 111716
-
Daniel Dunbar authored
llvm-svn: 111715
-
Daniel Dunbar authored
the qualifiers. Also, add CodeGenFunction::MakeAddrLValue() helper function which passes in the ASTContext. llvm-svn: 111714
-