History log of /llvm-project-15.0.7/clang/lib/CodeGen/CodeGenModule.cpp (Results 1126 – 1150 of 1864)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-3.2.0-rc2
# 0a154d04 20-Nov-2012 Bill Wendling <[email protected]>

Update method calls to the new interface re r168354.

llvm-svn: 168355


Revision tags: llvmorg-3.2.0-rc1
# 43f9d9c6 05-Nov-2012 Richard Smith <[email protected]>

Rename LangOptions members for address sanitizer and thread sanitizer from
*Sanitizer to Sanitize* in preparation for later patches.

llvm-svn: 167405


# 4e172067 01-Nov-2012 Quentin Colombet <[email protected]>

Update the front end to use minsize attribute

llvm-svn: 167266


# ee3e0fb6 29-Oct-2012 Quentin Colombet <[email protected]>

Revert commit r166946

llvm-svn: 166957


# 0d6b5e5f 29-Oct-2012 Quentin Colombet <[email protected]>

Make forcesizeopt attribute available to the end user

llvm-svn: 166946


# 9dd2e087 26-Oct-2012 Fariborz Jahanian <[email protected]>

Add comment for my patch in r166809.

llvm-svn: 166823


# 2d26c29e 26-Oct-2012 Fariborz Jahanian <[email protected]>

objective-C IRGen: for @implementation nested in
extern "C", its method definitions must be IRGen'ed
before meta-data for class is generated. Otherwise,
IRGen crashes (to say the least).
// rdar://1

objective-C IRGen: for @implementation nested in
extern "C", its method definitions must be IRGen'ed
before meta-data for class is generated. Otherwise,
IRGen crashes (to say the least).
// rdar://12581683

llvm-svn: 166809

show more ...


# 47c08962 24-Oct-2012 Douglas Gregor <[email protected]>

Remove the HiddenWeakTemplateVTables CodeGen option. It's currently unused.

llvm-svn: 166561


# b0eea8b5 23-Oct-2012 Douglas Gregor <[email protected]>

Switch CodeGenOptions over to a .def file, like we do with LangOptions.

llvm-svn: 166497


# 0d54a17b 17-Oct-2012 John McCall <[email protected]>

Set a special flag in class metadata when an Objective-C class
has ivars that require destruction, but none that require anything
except zero-initialization. This is common in ARC and (when true
thr

Set a special flag in class metadata when an Objective-C class
has ivars that require destruction, but none that require anything
except zero-initialization. This is common in ARC and (when true
throughout a class hierarchy) permits the elimination of an
unnecessary message-send during allocation.

llvm-svn: 166088

show more ...


# 9272407c 17-Oct-2012 Nico Weber <[email protected]>

"'Might as well make it static const.' -- John McCall" -- Michael Scott

llvm-svn: 166080


# de78bba0 16-Oct-2012 Joerg Sonnenberger <[email protected]>

When using a symbol with attribute weakref, search for it first and
don't try the normal GetOrCreateLLVM. The latter could drop the weak
atrtibute on the second reference, if there is no explicit dec

When using a symbol with attribute weakref, search for it first and
don't try the normal GetOrCreateLLVM. The latter could drop the weak
atrtibute on the second reference, if there is no explicit declaration
of the aliasee.

llvm-svn: 166032

show more ...


# 4f0c080b 15-Oct-2012 Bill Wendling <[email protected]>

Use enum values instead of magic numbers for indexing into the attribute list.

llvm-svn: 165925


# 311c832f 15-Oct-2012 Bill Wendling <[email protected]>

Attributes Rewrite

Convert the uses of the Attributes class over to the new format. The
Attributes::get method call now takes an LLVM context so that the attributes
object can be uniquified and stor

Attributes Rewrite

Convert the uses of the Attributes class over to the new format. The
Attributes::get method call now takes an LLVM context so that the attributes
object can be uniquified and stored.

llvm-svn: 165918

show more ...


# 0120167c 14-Oct-2012 Bill Wendling <[email protected]>

Remove operator cast method in favor of querying with the correct method.

llvm-svn: 165900


# cc51c2f2 13-Oct-2012 Nico Weber <[email protected]>

Simplify. Suggestion by Sean Silva.

llvm-svn: 165885


# cf4ff586 11-Oct-2012 Nico Weber <[email protected]>

Add codegen support for __uuidof().

llvm-svn: 165710


# d01e83ab 10-Oct-2012 Jordan Rose <[email protected]>

Rename ObjCMethodDecl::isSynthesized to isPropertyAccessor.

This more accurately reflects its use: this flag is set when a method
matches the getter or setter name for a property in the same class,

Rename ObjCMethodDecl::isSynthesized to isPropertyAccessor.

This more accurately reflects its use: this flag is set when a method
matches the getter or setter name for a property in the same class,
and does not actually specify whether or not the definition of the method
will be synthesized (either implicitly or explicitly with @synthesize).

This renames the setter and backing field as well, and changes the
(soon-to-be-obsolete?) XML dump format to use 'property_accessor'
instead of 'synthesized'.

llvm-svn: 165626

show more ...


# 73e465e1 10-Oct-2012 Bill Wendling <[email protected]>

Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change.

llvm-svn: 165596


# 0597c1e5 09-Oct-2012 Bill Wendling <[email protected]>

We use the enums to query whether an Attributes object has that attribute. The
opaque layer is responsible for knowing where that specific attribute is stored.

llvm-svn: 165489


# dd31ca10 08-Oct-2012 Micah Villmow <[email protected]>

Move TargetData to DataLayout.

llvm-svn: 165395


# ba036126 05-Oct-2012 Alex Rosenberg <[email protected]>

Propagate calling convention for aliases and weakrefs.

llvm-svn: 165343


# b555a767 28-Sep-2012 Richard Smith <[email protected]>

PR13941: Mark all virtual functions as unnamed_addr. It's not possible to
observe their addresses (taking their address gives the vtable slot) so we are
free to merge their definitions.

llvm-svn: 16

PR13941: Mark all virtual functions as unnamed_addr. It's not possible to
observe their addresses (taking their address gives the vtable slot) so we are
free to merge their definitions.

llvm-svn: 164864

show more ...


# 22695fce 28-Sep-2012 Dan Gohman <[email protected]>

Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls for
struct assignment.

llvm-svn: 164853


# 6fe7b78d 26-Sep-2012 Bill Wendling <[email protected]>

Update to new function attribute querying syntax.

llvm-svn: 164726


1...<<41424344454647484950>>...75