History log of /llvm-project-15.0.7/clang/lib/CodeGen/CGExpr.cpp (Results 1001 – 1025 of 1262)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 52ce3bbf 14-Nov-2009 Anders Carlsson <[email protected]>

Handle CXXDefaultArgExprs in EmitLValue. Fixes PR5484.

llvm-svn: 88735


# a72bf0fa 09-Nov-2009 Eli Friedman <[email protected]>

Explicitly note that pre-inc/dec lvalues are not supported yet, so that it
doesn't crash. (Such expressions are valid in C++, but not in C.)

llvm-svn: 86513


# 7e215ea1 08-Nov-2009 Daniel Dunbar <[email protected]>

Add clarifying parens.

llvm-svn: 86457


# 5bbdc9f8 07-Nov-2009 Anders Carlsson <[email protected]>

Handle member expressions where the member declaration is actually a static variable. Fixes PR5392.

llvm-svn: 86414


# ea4c30b3 07-Nov-2009 Anders Carlsson <[email protected]>

More LValue related code cleanup.

llvm-svn: 86413


# 2ff6395d 07-Nov-2009 Anders Carlsson <[email protected]>

More cleanup, the code is much easier to follow now.

llvm-svn: 86412


# 6eee9727 07-Nov-2009 Anders Carlsson <[email protected]>

Reduce nesting, no functionality change.

llvm-svn: 86411


# 03f83e58 07-Nov-2009 Anders Carlsson <[email protected]>

We only need to call SetObjCNonGC for local variables. No functionality change.

llvm-svn: 86410


# 509850eb 07-Nov-2009 Anders Carlsson <[email protected]>

Change EmitPointerToDataMemberLValue to take a FieldDecl. No intended functionality change.

llvm-svn: 86407


# ab5e0af8 28-Oct-2009 Chris Lattner <[email protected]>

random tidying

llvm-svn: 85408


# 5e71d431 28-Oct-2009 Chris Lattner <[email protected]>

adjust for a pending LLVM change.

llvm-svn: 85373


# 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 ...


# 6fd4c233 23-Oct-2009 John McCall <[email protected]>

Emit calls using the canonical prototype of the called function.

llvm-svn: 84947


# ffba662d 22-Oct-2009 Fariborz Jahanian <[email protected]>

Complete code gen for '.*' binary expression for
both scalar and aggregates.

llvm-svn: 84910


# b25817ac 21-Oct-2009 Fariborz Jahanian <[email protected]>

Expand on code gen. for pointer to data members so it works
for base classe members as well. Test case enhanced for this.

llvm-svn: 84780


# 4ebdff5e 21-Oct-2009 Fariborz Jahanian <[email protected]>

Code gen for pointer-to-datamember - WIP.

llvm-svn: 84771


# e4d94cee 20-Oct-2009 Fariborz Jahanian <[email protected]>

Code-gen for CXXZeroInitValueExpr AST passed
as argument to a function call. Removes a FIXME.

llvm-svn: 84694


# 0999aafd 19-Oct-2009 Anders Carlsson <[email protected]>

Handle emitting the assignment operator when the lhs is a reference. Fixes PR5227.

llvm-svn: 84518


# b5aacc28 19-Oct-2009 Daniel Dunbar <[email protected]>

Twinify CodeGenFunction::CreateTempAlloca

llvm-svn: 84456


# 69c2c4be 18-Oct-2009 Anders Carlsson <[email protected]>

When binding a reference to a temporary, it's important that other temporaries created as on the RHS are destroyed before emitting the dtor for the temporary.

llvm-svn: 84451


# 66413c29 15-Oct-2009 Anders Carlsson <[email protected]>

Handle

struct A { };
struct B : A { };

void f() {
const A& a = B();
}

correctly. (This now does the offset conversion if necessary and calls the destructor when a goes out of scope).

llvm-svn:

Handle

struct A { };
struct B : A { };

void f() {
const A& a = B();
}

correctly. (This now does the offset conversion if necessary and calls the destructor when a goes out of scope).

llvm-svn: 84162

show more ...


# abd5b90e 13-Oct-2009 Benjamin Kramer <[email protected]>

Simplify pointer creation with the new Type::getInt*Ptr methods.

llvm-svn: 83964


# dac79dec 12-Oct-2009 Devang Patel <[email protected]>

There is no need to attach debug location info with alloca instruction.

llvm-svn: 83913


# 5d90d627 06-Oct-2009 Devang Patel <[email protected]>

Add support to attach debug info to an instruction.
This is not yet enabled.

llvm-svn: 83399


1...<<4142434445464748495051