History log of /llvm-project-15.0.7/clang/lib/CodeGen/CGExpr.cpp (Results 1101 – 1125 of 1262)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# ec3cbfe8 26-May-2009 Mike Stump <[email protected]>

Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a).

llvm-svn: 72439


# 23abd46b 23-May-2009 Mike Stump <[email protected]>

More volatile fixes. Can't testcase these yet as ultimately volatile
is still ignored.

llvm-svn: 72344


# 223db1c9 23-May-2009 Daniel Dunbar <[email protected]>

Initialize Obj-C GC attributes when emitting BlockDeclRefExprs.
- Otherwise we may incorrectly miss generation of some write barriers.

llvm-svn: 72313


# c21cb44d 20-May-2009 Eli Friedman <[email protected]>

Handle the remaining unhandled cases in EmitReferenceBindingToExpr.

It would be nice if someone could write an ObjC++ testcase for the case
of passing a property returning a struct to a function ta

Handle the remaining unhandled cases in EmitReferenceBindingToExpr.

It would be nice if someone could write an ObjC++ testcase for the case
of passing a property returning a struct to a function taking a const
reference.

llvm-svn: 72159

show more ...


# 02bb7f0a 20-May-2009 Anders Carlsson <[email protected]>

irgen for references to complex rvales (Very important...)

llvm-svn: 72157


# ad007d44 20-May-2009 Anders Carlsson <[email protected]>

Create a temporary if the lvalue is a bitfield. Reported by Eli.

llvm-svn: 72155


# 145eae52 20-May-2009 Anders Carlsson <[email protected]>

Add support for binding references to scalar rvalues.

llvm-svn: 72153


# 7d4c083c 20-May-2009 Anders Carlsson <[email protected]>

Bind references to lvalues correctly.

llvm-svn: 72150


# 6f5a015b 20-May-2009 Anders Carlsson <[email protected]>

Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't support anything but at least we don't crash ;)

llvm-svn: 72147


# 2d228cef 19-May-2009 Anders Carlsson <[email protected]>

Improve support for irgen of references.

llvm-svn: 72133


# 29a1be34 19-May-2009 Anders Carlsson <[email protected]>

Only do the bitcast in EmitStoreOfScalar if the type is a boolean.

llvm-svn: 72125


# 83709642 19-May-2009 Anders Carlsson <[email protected]>

Pass the destination QualType to EmitStoreOfScalar. No functionality change.

llvm-svn: 72118


# 18bb9284 16-May-2009 Mike Stump <[email protected]>

Reflow some comments.

llvm-svn: 71937


# e541ea3a 12-May-2009 Chris Lattner <[email protected]>

implement l-value codegen of comma expr

llvm-svn: 71595


# e0be0dfc 12-May-2009 Chris Lattner <[email protected]>

push GlobalDecl through enough of the CodeGenModule interfaces
to allow us to support generation of deferred ctors/dtors.
It looks like codegen isn't emitting a call to the dtor in
member-functions.

push GlobalDecl through enough of the CodeGenModule interfaces
to allow us to support generation of deferred ctors/dtors.
It looks like codegen isn't emitting a call to the dtor in
member-functions.cpp:test2, but when it does, its body should
get emitted.

llvm-svn: 71594

show more ...


# 32ff7aee 04-May-2009 Fariborz Jahanian <[email protected]>

Provide basic support for generation of objc2's
objc_assign_global API when assigning to global
objective-c object pointer.

llvm-svn: 70939


# 1619a504 03-May-2009 Anders Carlsson <[email protected]>

Make codegen for constructors work again.

llvm-svn: 70785


# a4185c54 25-Apr-2009 Chris Lattner <[email protected]>

fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue

llvm-svn: 70067


# ef2ffbc3 25-Apr-2009 Daniel Dunbar <[email protected]>

Fix pointer addressing and array subscripting of Objective-C interface
types.
- I broke this in the switch to representing interfaces with opaque
types.

- <rdar://problem/6822660> clang crashes

Fix pointer addressing and array subscripting of Objective-C interface
types.
- I broke this in the switch to representing interfaces with opaque
types.

- <rdar://problem/6822660> clang crashes on subscript of interface in
32-bit mode

llvm-svn: 70009

show more ...


# 47425157 24-Apr-2009 Sanjiv Gupta <[email protected]>

Clang part of r69947. Reverting back 69574 as it is no longer needed.

llvm-svn: 69949


# 28ec0cf8 23-Apr-2009 Chris Lattner <[email protected]>

the logic for computing __func__ and friends is really broken:
the type assigned by sema (and is visible with sizeof(__func__) for
example) has nothing to do with what codegen ends up producing.
We s

the logic for computing __func__ and friends is really broken:
the type assigned by sema (and is visible with sizeof(__func__) for
example) has nothing to do with what codegen ends up producing.
We should eventually add a method on PredefinedExpr to handle this.
In the meantime, just set up some framework and add some fixme's.

llvm-svn: 69872

show more ...


# 722f4241 22-Apr-2009 Daniel Dunbar <[email protected]>

Make ObjCInterfaceDecl's const in some more places.

llvm-svn: 69775


# a9aeea9f 21-Apr-2009 Chris Lattner <[email protected]>

use of predefined identifiers like __func__ at global scope warn in sema,
but crashed codegen. Fix this to report the name of the llvm function.
This fixes rdar://6808051

llvm-svn: 69658


# 9ebf9516 21-Apr-2009 Daniel Dunbar <[email protected]>

Kill ASTContext::[gs]etFieldForDecl, instead we just lookup things
when we need them -- which is exactly what some code was already
doing!
- No intended functionality change.

llvm-svn: 69648


# be9dae80 21-Apr-2009 Daniel Dunbar <[email protected]>

Remove LateBoundIVars() runtime interface, it is unused.

llvm-svn: 69641


1...<<4142434445464748495051