History log of /llvm-project-15.0.7/clang/lib/CodeGen/CGExpr.cpp (Results 1026 – 1050 of 1262)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e01e434a 30-Sep-2009 Fariborz Jahanian <[email protected]>

<rdar://problem/7263113> Make clang produce gcc's objc_assign_StrongCast as a result of type-cast of an ivar in assignment.

llvm-svn: 83150


# 1f9ed582 25-Sep-2009 Fariborz Jahanian <[email protected]>

Fixed another code gen bug in objc's new write-barrier API.

llvm-svn: 82735


# 7a95d72b 24-Sep-2009 Fariborz Jahanian <[email protected]>

Patch fixes a code gen. bug in generation of objc_assign_ivar
(objc GC's API).

llvm-svn: 82724


# 8ccfcb51 24-Sep-2009 John McCall <[email protected]>

Refactor the representation of qualifiers to bring ExtQualType out of the
Type hierarchy. Demote 'volatile' to extended-qualifier status. Audit our
use of qualifiers and fix a few places that weren

Refactor the representation of qualifiers to bring ExtQualType out of the
Type hierarchy. Demote 'volatile' to extended-qualifier status. Audit our
use of qualifiers and fix a few places that weren't dealing with qualifiers
quite right; many more remain.

llvm-svn: 82705

show more ...


# 9dd450bb 21-Sep-2009 John McCall <[email protected]>

Change all the Type::getAsFoo() methods to specializations of Type::getAs().
Several of the existing methods were identical to their respective
specializations, and so have been removed entirely. Se

Change all the Type::getAsFoo() methods to specializations of Type::getAs().
Several of the existing methods were identical to their respective
specializations, and so have been removed entirely. Several more 'leaf'
optimizations were introduced.

The getAsFoo() methods which imposed extra conditions, like
getAsObjCInterfacePointerType(), have been left in place.

llvm-svn: 82501

show more ...


# 71848a3f 21-Sep-2009 Fariborz Jahanian <[email protected]>

Removed -fobjc-newgc-api option. clang now conforms to
gcc-style write-barrier api only.

llvm-svn: 82493


# 38c3ae9b 21-Sep-2009 Fariborz Jahanian <[email protected]>

Miscellanous fixes in generatation of objc gc's write-barriers.

llvm-svn: 82472


# 2e32ddc7 18-Sep-2009 Fariborz Jahanian <[email protected]>

Fixed a bug in generation of the new write-barriers when
array syntax is used to derefernce and assign to ivar pointee.

llvm-svn: 82183


# de1d324d 16-Sep-2009 Fariborz Jahanian <[email protected]>

patch for generating objc'2 objc_assign_ivar. WIP.

llvm-svn: 82090


# a7fa6beb 16-Sep-2009 Fariborz Jahanian <[email protected]>

Starting patch to generate more specific API for objc's
GC. Currently, new API will be generated under
clang-cc's -fobjc-newgc-api flag which will eventually
become the default. WIP.

llvm-svn: 82082


# 4141deb6 16-Sep-2009 Fariborz Jahanian <[email protected]>

Removed a superfluous check before setting
a flag (objc GC).

llvm-svn: 82052


# 1450adbb 15-Sep-2009 Anders Carlsson <[email protected]>

Code generation of Conditional operators that are lvalues (but that aren't bitfields).

llvm-svn: 81867


# 96bad9a5 14-Sep-2009 Anders Carlsson <[email protected]>

Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue.

llvm-svn: 81738


# 0482cfd7 12-Sep-2009 Daniel Dunbar <[email protected]>

Don't use the PredefinedExpr string as the global variable name, these don't
make very nice symbols, just use the function name.

llvm-svn: 81653


# d95f9608 12-Sep-2009 Anders Carlsson <[email protected]>

Handle CK_DerivedToBase when emitting lvalue casts.

llvm-svn: 81614


# f8e94f20 12-Sep-2009 Anders Carlsson <[email protected]>

Add support for __block variables with alignment greater than __alignof(void *).

llvm-svn: 81602


# 15fc956c 12-Sep-2009 Douglas Gregor <[email protected]>

Remove unnecessary ASTContext parameter from FunctionDecl::isBuiltinID

llvm-svn: 81590


# bbaeca4f 11-Sep-2009 Daniel Dunbar <[email protected]>

Set the calling convention based on the CGFunctionInfo.

llvm-svn: 81582


# ecf9bf01 10-Sep-2009 Anders Carlsson <[email protected]>

GlobalDecl doesn't have an explicit constructor anymore.

llvm-svn: 81481


# e9766d55 09-Sep-2009 Anders Carlsson <[email protected]>

If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them.

llvm-svn: 81383


# 11289f42 09-Sep-2009 Mike Stump <[email protected]>

Remove tabs, and whitespace cleanups.

llvm-svn: 81346


# 4a3999fe 09-Sep-2009 Mike Stump <[email protected]>

Reflow comments and some minor whitespace fixups.

llvm-svn: 81337


# 2fb08241 08-Sep-2009 Anders Carlsson <[email protected]>

Vastly improve PredefinedExpr output, both in Sema and CodeGen. Patch by Sam Weinig!

llvm-svn: 81237


# ad8a336b 04-Sep-2009 Douglas Gregor <[email protected]>

Implement AST, semantics, and CodeGen for C++ pseudo-destructor
expressions, e.g.,

p->~T()

when p is a pointer to a scalar type.

We don't currently diagnose errors when pseudo-destructor expres

Implement AST, semantics, and CodeGen for C++ pseudo-destructor
expressions, e.g.,

p->~T()

when p is a pointer to a scalar type.

We don't currently diagnose errors when pseudo-destructor expressions
are used in any way other than by forming a call.

llvm-svn: 81009

show more ...


# c82555fb 01-Sep-2009 Anders Carlsson <[email protected]>

Handle member expressions that return references correctly.

llvm-svn: 80723


1...<<4142434445464748495051