| #
d0bc7b9d |
| 05-Feb-2010 |
Daniel Dunbar <[email protected]> |
IRgen: Factor out EmitAggExprToLValue.
llvm-svn: 95416
|
| #
ae612d22 |
| 04-Feb-2010 |
Anders Carlsson <[email protected]> |
Rename StartConditionalBranch/FinishConditionalBranch to BeginConditionalBranch/EndConditionalBranch.
llvm-svn: 95308
|
| #
7914dad7 |
| 04-Feb-2010 |
Anders Carlsson <[email protected]> |
Calculate offset correctly when taking the address of a virtual member function.
llvm-svn: 95305
|
| #
66498388 |
| 03-Feb-2010 |
Anders Carlsson <[email protected]> |
Handle reference binding in aggregate initializers. Fixes another 47 tests.
llvm-svn: 95235
|
| #
9b92ef90 |
| 03-Feb-2010 |
Anders Carlsson <[email protected]> |
Add a band-aid fix for clang self-hosting. A better fix will follow shortly.
llvm-svn: 95232
|
| #
b247350e |
| 03-Feb-2010 |
Anders Carlsson <[email protected]> |
More cleanup.
llvm-svn: 95226
|
| #
84673e20 |
| 31-Jan-2010 |
Anders Carlsson <[email protected]> |
Some class related cleanup.
llvm-svn: 94938
|
| #
5d8645b1 |
| 29-Jan-2010 |
Anders Carlsson <[email protected]> |
Simplify EmitLValueForField - we can get whether the field is part of a union or not from the FieldDecl (through its DeclContext).
llvm-svn: 94798
|
| #
a0b025e4 |
| 05-Jan-2010 |
Anders Carlsson <[email protected]> |
When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940.
llvm-svn: 92680
|
| #
d443c0a0 |
| 04-Jan-2010 |
Daniel Dunbar <[email protected]> |
Revert r92431, this code isn't dead and broke the ntfs build.
llvm-svn: 92493
|
| #
14e40058 |
| 02-Jan-2010 |
Eli Friedman <[email protected]> |
Delete impossible case.
llvm-svn: 92431
|
| #
b8841af8 |
| 25-Dec-2009 |
Eli Friedman <[email protected]> |
Minor optimization; emit proper unsupported messages for a couple of cases.
llvm-svn: 92153
|
| #
1749083e |
| 24-Dec-2009 |
Anders Carlsson <[email protected]> |
Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824.
llvm-svn: 92142
|
| #
0da53228 |
| 18-Dec-2009 |
Mike Stump <[email protected]> |
Handle case when DestPtr is 0.
llvm-svn: 91658
|
| #
4f4b1862 |
| 16-Dec-2009 |
Douglas Gregor <[email protected]> |
When value-initializing a class with no user-defined constructors but with a non-trivial default constructor, zero-initialize the storage and then call the default constructor. Fixes PR5800.
llvm-sv
When value-initializing a class with no user-defined constructors but with a non-trivial default constructor, zero-initialize the storage and then call the default constructor. Fixes PR5800.
llvm-svn: 91548
show more ...
|
| #
18ada985 |
| 16-Dec-2009 |
Anders Carlsson <[email protected]> |
Handle ImplicitValueInitExpr in AggExprEmitter.
llvm-svn: 91519
|
| #
f16b8c30 |
| 09-Dec-2009 |
Mike Stump <[email protected]> |
Add throw support. WIP.
llvm-svn: 90982
|
| #
6d11ec8c |
| 04-Dec-2009 |
Eli Friedman <[email protected]> |
Update chunk of #if 0'ed code to remove fixed FIXME and make it compile. We probably want to do some sort of performance assessment before enabling it, though.
llvm-svn: 90510
|
| #
337e3a5f |
| 28-Nov-2009 |
Benjamin Kramer <[email protected]> |
Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.
llvm-svn: 90044
|
| #
7eb0ccaa |
| 27-Nov-2009 |
Eli Friedman <[email protected]> |
Add case for CK_DerivedToBaseMemberPointer cast kind to AggExprEmitter::VisitCastExpr.
llvm-svn: 89988
|
| #
0a66c261 |
| 20-Nov-2009 |
Anders Carlsson <[email protected]> |
Fix lifetime of conditional temporaries. Patch by Victor Zverovich!
llvm-svn: 89467
|
| #
5bbbb137 |
| 18-Nov-2009 |
Mike Stump <[email protected]> |
Fix one last gotcha with typeid.
llvm-svn: 89172
|
| #
038374f8 |
| 26-Oct-2009 |
Fariborz Jahanian <[email protected]> |
Add Code gen support for '->*' operator which fell through the crack.
llvm-svn: 85160
|
|
Revision tags: llvmorg-2.6.0 |
|
| #
4bd90e53 |
| 23-Oct-2009 |
Douglas Gregor <[email protected]> |
Eliminate QualifiedDeclRefExpr, which captured the notion of a qualified reference to a declaration that is not a non-static data member or non-static member function, e.g.,
namespace N { int i;
Eliminate QualifiedDeclRefExpr, which captured the notion of a qualified reference to a declaration that is not a non-static data member or non-static member function, e.g.,
namespace N { int i; } int j = N::i;
Instead, extend DeclRefExpr to optionally store the qualifier. Most clients won't see or care about the difference (since QualifierDeclRefExpr inherited DeclRefExpr). However, this reduces the number of top-level expression types that clients need to cope with, brings the implementation of DeclRefExpr into line with MemberExpr, and simplifies and unifies our handling of declaration references.
Extended DeclRefExpr to (optionally) store explicitly-specified template arguments. This occurs when naming a declaration via a template-id (which will be stored in a TemplateIdRefExpr) that, following template argument deduction and (possibly) overload resolution, is replaced with a DeclRefExpr that refers to a template specialization but maintains the template arguments as written.
llvm-svn: 84962
show more ...
|
| #
ffba662d |
| 22-Oct-2009 |
Fariborz Jahanian <[email protected]> |
Complete code gen for '.*' binary expression for both scalar and aggregates.
llvm-svn: 84910
|