- Mar 04, 2010
-
-
Fariborz Jahanian authored
ABI conforming. llvm-svn: 97702
-
John McCall authored
llvm-svn: 97700
-
Chris Lattner authored
'%t' file was left around on my disk. doh. llvm-svn: 97699
-
John McCall authored
some builtins will rely on target knowledge. llvm-svn: 97693
-
Douglas Gregor authored
llvm-svn: 97686
-
Eric Christopher authored
llvm-svn: 97679
-
Douglas Gregor authored
llvm-svn: 97677
-
- Mar 03, 2010
-
-
Douglas Gregor authored
nested-name-specifier. For example, this allows member access in diamond-shaped hierarchies like: struct Base { void Foo(); int Member; }; struct D1 : public Base {}; struct D2 : public Base {}; struct Derived : public D1, public D2 { } void Test(Derived d) { d.Member = 17; // error: ambiguous cast from Derived to Base d.D1::Member = 17; // error: okay, modify D1's Base's Member } Fixes PR5820 and <rdar://problem/7535045>. Also, eliminate some redundancy between Sema::PerformObjectMemberConversion() and Sema::PerformObjectArgumentInitialization() -- the latter now calls the former. llvm-svn: 97674
-
Fariborz Jahanian authored
((id)cat)->isa. Fixes radar 7709015. llvm-svn: 97672
-
Chris Lattner authored
XFAIL and already tracked in bugzilla. llvm-svn: 97671
-
Chris Lattner authored
llvm-svn: 97669
-
Eric Christopher authored
Add in c header path for various linuxes as well. Partial patch from Christian Adåker! llvm-svn: 97666
-
Fariborz Jahanian authored
fix a code gen crash. This is WIP as not all ABI cases are covered (there is a FIXME to this effect). Fixes radar 7696748. llvm-svn: 97658
-
Chris Lattner authored
llvm-svn: 97656
-
Benjamin Kramer authored
llvm-svn: 97654
-
John McCall authored
why the front-end is calculating the argument to llvm.eh.dwarf.cfa(). llvm-svn: 97653
-
Ted Kremenek authored
to test clang_getCursorLinkage() llvm-svn: 97648
-
Ted Kremenek authored
llvm-svn: 97647
-
Ted Kremenek authored
underlying linkage for the entity referred to by a CXCursor. llvm-svn: 97646
-
John McCall authored
llvm-svn: 97643
-
Anders Carlsson authored
llvm-svn: 97641
-
Douglas Gregor authored
that are hidden by other derived base subobjects reached along a lookup path that does *not* pass through the hiding subobject (C++ [class.member.lookup]p6). Fixes PR6462. llvm-svn: 97640
-
John McCall authored
__builtin_frob_return_address. The implementations for both are still trivial in the default case. llvm-svn: 97638
-
John McCall authored
for the base destructor, because aliases to declarations aren't legal. Fixes PR 6471. llvm-svn: 97637
-
Douglas Gregor authored
level. No functionality change, and it obeys access control this time. llvm-svn: 97634
-
Ted Kremenek authored
llvm-svn: 97625
-
Ted Kremenek authored
If an initializer in a DeclStmt references the declared variable, that extends the liveness of that variable. llvm-svn: 97624
-
Douglas Gregor authored
llvm-svn: 97621
-
Ted Kremenek authored
(even if it is defined). This fixes the issue of this function returning '0' when SVN_VERSION is defined to be "". Fixes: <rdar://problem/7663667> llvm-svn: 97620
-
Zhongxing Xu authored
llvm-svn: 97619
-
Douglas Gregor authored
static function. No functionality change. llvm-svn: 97618
-
Douglas Gregor authored
llvm-svn: 97615
-
Douglas Gregor authored
llvm-svn: 97613
-
Douglas Gregor authored
come back to bite us at some point. llvm-svn: 97607
-
John McCall authored
declarations after the member has been explicitly specialized. We already did this after explicit instantiation definitions; not doing it for declarations meant that subsequent definitions would see a previous member declaration with specialization kind "explicit instantiation decl", which would then happily get overridden. Fixes PR 6458. llvm-svn: 97605
-
- Mar 02, 2010
-
-
Ted Kremenek authored
After discussion with Zhongxing, don't force the initializer of DeclStmts to be block-level expressions. This led to some interesting fallout: [UninitializedValues] Always visit the initializer of DeclStmts (do not assume they are block-level expressions). [BasicStore] With initializers of DeclStmts no longer block-level expressions, this causes self-referencing initializers (e.g. 'int x = x') to no longer cause the initialized variable to be live before the DeclStmt. While this is correct, it caused BasicStore::RemoveDeadBindings() to prune off the values of these variables from the initial store (where they are set to uninitialized). The fix is to back-port some (and only some) of the lazy-binding logic from RegionStore to BasicStore. Now the default values of local variables are determined lazily as opposed to explicitly initialized. llvm-svn: 97591
-
Ted Kremenek authored
llvm-svn: 97590
-
Rafael Espindola authored
we need to synthesize has been marked as used by Sema. Change Sema to avoid these asserts. llvm-svn: 97589
-
Douglas Gregor authored
GCC. Fixes PR6301. llvm-svn: 97579
-
Douglas Gregor authored
llvm-svn: 97575
-