History log of /llvm-project-15.0.7/clang/lib/CodeGen/CGExprAgg.cpp (Results 301 – 325 of 476)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c866eb5b 21-May-2010 Anders Carlsson <[email protected]>

Unbreak self-host.

llvm-svn: 104390


# da1641cd 21-May-2010 Anders Carlsson <[email protected]>

Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139.

llvm-svn: 104387


# 6855ba2c 20-May-2010 Fariborz Jahanian <[email protected]>

Copy construction of non-trivial properties must not
be turned into a setter call (fixes radar 8008649).

llvm-svn: 104235


# 265b8b8d 20-May-2010 Douglas Gregor <[email protected]>

Picky, picky

llvm-svn: 104230


# c1910811 20-May-2010 Douglas Gregor <[email protected]>

Fix a thinko

llvm-svn: 104229


# f22101a0 20-May-2010 Douglas Gregor <[email protected]>

Assert that we do not try to memcpy a non-POD class type in C++. This
particular issue was the cause of the Boost.Interprocess failures, and
in general will lead to horrendous, hard-to-diagnose misco

Assert that we do not try to memcpy a non-POD class type in C++. This
particular issue was the cause of the Boost.Interprocess failures, and
in general will lead to horrendous, hard-to-diagnose miscompiles. The
assertion itself has survives self-host and a full Boost build, so we
are close to eradicating this problem in C++.

Note that the assertion is *not* turned on for Objective-C++, where we
still have problems with introducing memcpy's of non-POD class
types. That part of the assertion will go away as soon as we fix the
known issues in Objective-C++.

llvm-svn: 104227

show more ...


# 1c073f47 14-May-2010 Douglas Gregor <[email protected]>

Emit an lvalue dynamic_cast even if the result is not used. Another
part (or possibly all) of PR7132.

llvm-svn: 103810


# a1bc38d5 14-May-2010 Anders Carlsson <[email protected]>

Remove an unused function.

llvm-svn: 103793


# aee1f514 03-May-2010 Douglas Gregor <[email protected]>

If we're generating code to create a pointer-to-member function
aggregate and the result of the aggregate is unused, bail out
early. Fixes PR7027.

llvm-svn: 102942


# 3572d441 03-May-2010 Anders Carlsson <[email protected]>

When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit.

llvm-svn: 102921


# 16e94af6 03-May-2010 Anders Carlsson <[email protected]>

Don't copy or initialize empty classes. Fixes PR7012.

llvm-svn: 102891


Revision tags: llvmorg-2.7.0
# 795213ef 24-Apr-2010 Anders Carlsson <[email protected]>

Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to use the new version.

llvm-svn: 102274


# 11e5140d 17-Apr-2010 Anders Carlsson <[email protected]>

Vtable -> VTable renames across the board.

llvm-svn: 101666


# cc2ab0cd 04-Apr-2010 Mon P Wang <[email protected]>

Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset.

llvm-svn: 100305


# f7f3bff6 02-Apr-2010 Mon P Wang <[email protected]>

Revert r100193 since it causes failures in objc in clang

llvm-svn: 100200


# 4b82a887 02-Apr-2010 Mon P Wang <[email protected]>

Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset.

llvm-svn: 100193


# adb58e32 30-Mar-2010 Bob Wilson <[email protected]>

Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.

llvm-svn: 99949


# 231e9974 30-Mar-2010 Mon P Wang <[email protected]>

Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset

llvm-svn: 99930


# a864caff 23-Mar-2010 Anders Carlsson <[email protected]>

Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class.

llvm-svn: 99250


# 46b7987f 21-Mar-2010 Rafael Espindola <[email protected]>

Fix PR6648 by not creating a temporary with the type of a
CXXExprWithTemporaries.

Not emitting the expression as an aggregate might be the right thing to do,
but is orthogonal. Emitting it as an sca

Fix PR6648 by not creating a temporary with the type of a
CXXExprWithTemporaries.

Not emitting the expression as an aggregate might be the right thing to do,
but is orthogonal. Emitting it as an scalar expression will still try to
create a temporary for the incomplete type of the CXXExprWithTemporaries and
fail.

llvm-svn: 99134

show more ...


# e18aaf2c 08-Mar-2010 Chris Lattner <[email protected]>

add a codegen hack to work around an AST bug, allowing us to compile the
code in PR6537. This should be reverted when the ast bug is fixed.

llvm-svn: 97981


# c934bc84 07-Mar-2010 Douglas Gregor <[email protected]>

Perform overload resolution when static_cast'ing from a
pointer-to-member-to-derived to a pointer-to-member-to-base. Fixes
PR6072.

llvm-svn: 97923


# d2c0de6b 23-Feb-2010 Eli Friedman <[email protected]>

PR6386: Fix a recent regression in IRGen of cast-to-union constructs.

llvm-svn: 96958


# a7566f16 09-Feb-2010 Daniel Dunbar <[email protected]>

IRgen: Add CreateMemTemp, for creating an temporary memory object for a particular type, and flood fill. - CreateMemTemp sets the alignment on the alloca correctly, which fixes a great many places in

IRgen: Add CreateMemTemp, for creating an temporary memory object for a particular type, and flood fill. - CreateMemTemp sets the alignment on the alloca correctly, which fixes a great many places in IRgen where we were doing the wrong thing.

- This fixes many many more places than the test case, but my feeling is we need to audit alignment systematically so I'm not inclined to try hard to test the individual fixes in this patch. If this bothers you, patches welcome!

PR6240.

llvm-svn: 95648

show more ...


# 6d0e5bd8 07-Feb-2010 Anders Carlsson <[email protected]>

Use the right type when taking the address of a non-virtual member function pointer. Fixes PR6258.

llvm-svn: 95524


1...<<11121314151617181920