History log of /llvm-project-15.0.7/clang/lib/CodeGen/CGExprConstant.cpp (Results 351 – 375 of 479)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f48123b4 09-Aug-2009 Anders Carlsson <[email protected]>

Improve handling of member pointers.

llvm-svn: 78536


# f1ad6b70 06-Aug-2009 Daniel Dunbar <[email protected]>

Fix clang breakage, CGF can be null in this context.

llvm-svn: 78269


# 758428f4 05-Aug-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 78259


# f18318cf 02-Aug-2009 Anders Carlsson <[email protected]>

use CodeGenModule::EmitNullConstant in a couple of places.

llvm-svn: 77915


# 62561fe9 01-Aug-2009 Eli Friedman <[email protected]>

Fix a minor issue with unions in the new struct building code.

llvm-svn: 77829


# 1726aaa4 31-Jul-2009 Anders Carlsson <[email protected]>

Remove the old struct builder code.

llvm-svn: 77738


# d65ab045 31-Jul-2009 Anders Carlsson <[email protected]>

Move code from EmitUnion directly into the function that handles cast-to-union.

llvm-svn: 77735


# 0d5f37b8 31-Jul-2009 Anders Carlsson <[email protected]>

Use the struct builder for unions.

llvm-svn: 77732


# 0b75f23b 31-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77722


# 9793f0e4 29-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77514


# c23c7e6a 29-Jul-2009 Ted Kremenek <[email protected]>

Change uses of:
Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
Type::getAsRecordType() -> Type::getAs<RecordType>()
Type::getAsPointerType() -> Type::getAs<PointerType>()
Type::ge

Change uses of:
Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
Type::getAsRecordType() -> Type::getAs<RecordType>()
Type::getAsPointerType() -> Type::getAs<PointerType>()
Type::getAsBlockPointerType() -> Type::getAs<BlockPointerType>()
Type::getAsLValueReferenceType() -> Type::getAs<LValueReferenceType>()
Type::getAsRValueReferenceType() -> Type::getAs<RValueReferenceType>()
Type::getAsMemberPointerType() -> Type::getAs<MemberPointerType>()
Type::getAsReferenceType() -> Type::getAs<ReferenceType>()
Type::getAsTagType() -> Type::getAs<TagType>()

And remove Type::getAsReferenceType(), etc.

This change is similar to one I made a couple weeks ago, but that was partly
reverted pending some additional design discussion. With Doug's pending smart
pointer changes for Types, it seemed natural to take this approach.

llvm-svn: 77510

show more ...


# ade90fd1 29-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77492


# 3cc120a5 28-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77368


# 47034e17 28-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77349


# 0e0189d6 27-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77267


# e05f2ed4 27-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77249


# b7130ed8 27-Jul-2009 Anders Carlsson <[email protected]>

Enable the new constant struct builder by default. The old code is still in place but will be removed shortly. The new struct builder works on big endian systems.

llvm-svn: 77185


# bff6b49c 27-Jul-2009 Anders Carlsson <[email protected]>

More work on the constant struct builder, fix a couple of thinkos and add support for inserting part of a bitfield in the previous byte.

llvm-svn: 77180


# ba4c6d1c 27-Jul-2009 Anders Carlsson <[email protected]>

More work on bitfield support in the new constant struct builder.

llvm-svn: 77177


# 3b484b92 25-Jul-2009 Anders Carlsson <[email protected]>

More work on the constant struct builder. We can now convert the struct to a packed struct when necessary.

llvm-svn: 77038


# 87a9a34e 25-Jul-2009 Anders Carlsson <[email protected]>

More work on the constant struct builder. We now try to layout all constant structs but throw away the result.

llvm-svn: 77021


# b7a2fe6f 24-Jul-2009 Owen Anderson <[email protected]>

Update for LLVM API change.

llvm-svn: 77012


# 5e66fb5d 24-Jul-2009 Anders Carlsson <[email protected]>

Fix a release build warning.

llvm-svn: 76985


# e1d5ca58 24-Jul-2009 Anders Carlsson <[email protected]>

Check in a half finished new constant struct builder (Obviously not used yet).

llvm-svn: 76969


# 8af896c1 23-Jul-2009 Anders Carlsson <[email protected]>

Move the LLVM field number for bit fields into the BitFieldInfo structure, since it's meaning is completely different than for non-bit fields.

llvm-svn: 76882


1...<<11121314151617181920