- 3b8037a Replace a literal '8' with getCharWidth(). by Ken Dyck · 14 years ago
- c93a776 Remove IsDefinition from CodeGenModule::setTypeVisibility; it is always true. by Anders Carlsson · 14 years ago
- f502d93 Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr. by Anders Carlsson · 14 years ago
- 15f6765 Use a FunctionType::get overload that doesn't require an empty vector. by Benjamin Kramer · 14 years ago
- c532b50 Add unnamed_addr in CreateRuntimeVariable. by Rafael Espindola · 14 years ago
- 06f486e Replace calls to CharUnits::fromQuantity() with ones to by Ken Dyck · 14 years ago
- d3d4e1e More unnamed_addr. by Rafael Espindola · 14 years ago
- 803d307 merge strings created by const NSConstantString *appKey = @"MyApp"; by Rafael Espindola · 14 years ago
- b266a1f Add unnamed_addr to the special strings created by by Rafael Espindola · 14 years ago
- 1411047 Move name mangling support from CodeGen to AST. In the by Peter Collingbourne · 14 years ago
- b1c65ff Set unnamed_addr for type infos that we are confortable marking as hidden. I by Rafael Espindola · 14 years ago
- c5f657f Add unnamed_addr to constructors and destructors. by Rafael Espindola · 14 years ago
- 1257bc6 Add unnamed_addr when creating artificial string globals. For example, in by Rafael Espindola · 14 years ago
- 9f0c7cc Simplify mem{cpy, move, set} creation with IRBuilder. by Benjamin Kramer · 14 years ago
- bfdcdc8 Set the "implicitly inline" bit on a method as soon as we see a definition by John McCall · 14 years ago
- a6cf1e7 Add support for the common and nocommon attributes. by Eric Christopher · 14 years ago
- 3030eb8 Simplify the logic for emitting guard variables for template static by John McCall · 14 years ago
- 112c967 Ensure that static local variables in function templates inherit the by John McCall · 14 years ago
- af14603 Better solution: calculate the visibility of functions and variables by John McCall · 14 years ago
- 110e8e5 Restore r117644, this time properly ignoring -fvisibility and type visibility by John McCall · 14 years ago
- 034f55c Revert r117644, "Apply visibility in IR gen to variables that are merely by Daniel Dunbar · 14 years ago
- 87a4ed9 Apply visibility in IR gen to variables that are merely declared by John McCall · 14 years ago
- 354e712 Do the guarding of instantiated static data members by Fariborz Jahanian · 14 years ago
- 1fb0caa Substantially revise how clang computes the visibility of a declaration to by John McCall · 14 years ago
- 4c73307 This patch implements Next's IRGen for -fconstant-string-class=class-name. by Fariborz Jahanian · 14 years ago
- 0b5c4fc Experimental TBAA support for enum types. by Dan Gohman · 14 years ago
- 4376c85 Don't leak the TBAA object. by Dan Gohman · 14 years ago
- 3d5aff5 Experimental TBAA support. by Dan Gohman · 14 years ago
- 2c6899f lib/CodeGen/CodeGenModule.cpp: DLLImportLinkage should be processed also on declaration. by NAKAMURA Takumi · 14 years ago
- dd0cb22 Add support for attribute((naked)), patch by Zoxc on cfe-commits! by Daniel Dunbar · 14 years ago
- 3e9438b Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could by Douglas Gregor · 14 years ago
- b259383 Opportunistically use the C++ personality function in ObjC++ by John McCall · 14 years ago
- e7ddfb9 get rid of a warning. by Fariborz Jahanian · 14 years ago
- 7da7102 Have Sema check for validity of CGString literal by Fariborz Jahanian · 14 years ago
- 4c40d98 Teach IR generation to return 'this' from constructors and destructors by John McCall · 14 years ago
- d931b08 De-memberify the VarDecl and FunctionDecl StorageClass enums. by John McCall · 14 years ago
- 000835d Support for IRGen of synthesize bitfield ivars in by Fariborz Jahanian · 14 years ago
- f16aa10 Go back to asking CodeGenTypes whether a type is zero-initializable. by John McCall · 14 years ago
- ee79a4c The ARM C++ ABI is sufficiently different from the Itanium C++ ABI that by John McCall · 14 years ago
- 20cf717 Add some enum goodness as requested by Chris. Now instead of storing the by Charles Davis · 14 years ago
- cf807c4 Generate Attr subclasses with TableGen. by Sean Hunt · 14 years ago
- 2f4eaef Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 14 years ago
- 279b5eb Just disable the hidden-visibility optimization for now by hiding it behind by John McCall · 14 years ago
- 91f31dc Thread local variables aren't considered common linkage. by Eric Christopher · 14 years ago
- 7a53690 It turns out that linkers (at least, the Darwin linker) don't necessarily by John McCall · 14 years ago
- aa8b0d1 Implement #pragma GCC visibility. by Eli Friedman · 14 years ago
- cbfe502 Emit standard-library RTTI with external linkage, not weak_odr. by John McCall · 14 years ago
- 4ac7c0b Change the name to something less terrible; suggestion by Doug. No functionality change. by Argyrios Kyrtzidis · 14 years ago
- 90e99a8 Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 14 years ago
- 8670cd3 we are not supposed to create an improper callsite using a CallInstr; leave a fixme mentioning the simplification when CallSite can clone itself by Gabor Greif · 14 years ago
- a6d6af3 Revert r109546, it broke linux build. by Argyrios Kyrtzidis · 14 years ago
- ee94e2d Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneration into a new function, by Argyrios Kyrtzidis · 14 years ago
- 3fe1041 atch for implementation of objective-c's -Wselector by Fariborz Jahanian · 14 years ago
- 754b9fb IRgen: Support user defined attributes on block runtime functions. by Daniel Dunbar · 14 years ago
- 673431a IRgen: Move blocks runtime interfaces to CodeGenModule. by Daniel Dunbar · 14 years ago
- bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
- 7feaeee Don't suppress the emission of available_externally functions marked by Douglas Gregor · 14 years ago
- 44eac33 Reinstate the optimization suppressing available_externally functions by Douglas Gregor · 14 years ago
- 27cc633 Speculatively revert r108156; it appears to be breaking self-host. by Douglas Gregor · 14 years ago
- 7ce1f27 Do not generate LLVM IR for available_externally function bodies at by Douglas Gregor · 14 years ago
- 06a54a3 Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of getBody() when we are just checking the existence of a body, to avoid de-serialization of the body from PCH. by Argyrios Kyrtzidis · 14 years ago
- 744016d Provide a hook for the benefit of clients using clang IR gen as a subroutine: by John McCall · 14 years ago
- bcaedae Reapply: by Chris Lattner · 14 years ago
- f8153065 reduce nesting. by Chris Lattner · 14 years ago
- 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 14 years ago
- 9a20d55 Switch over to the new caching version of getMangledName. by Anders Carlsson · 14 years ago
- 793a990 Add a new variant of getMangledName that caches the mangling for decls. by Anders Carlsson · 14 years ago
- af89689 Instantiations subject to an explicit template instantiation by Douglas Gregor · 14 years ago
- 61c6c91 Fix for PR7415: refactor CodeGenModule::MayDeferGeneration and make it less by Eli Friedman · 14 years ago
- 06057ce Move CodeGenOptions.h *back* into Frontend. This should have been done when the by Chandler Carruth · 14 years ago
- 7cf84d6 Implement -fvisibility-inlines-hidden. <rdar://problem/7819834> by Douglas Gregor · 14 years ago
- 98b7c5c Add an option to specify the target C++ ABI to the frontend. Use it to by Charles Davis · 14 years ago
- 9a8822b Get rid of getMangledCXXCtorName and getMangledCXXDtorName. by Anders Carlsson · 14 years ago
- afd0429 Get rid of an unnecessary getMangledName overload. by Anders Carlsson · 14 years ago
- c76702c When deciding whether a deferred declaration has already been emitted, by John McCall · 14 years ago
- 3a811f1 IRgen: Add a stub class for generating ABI-specific C++ code. by Charles Davis · 14 years ago
- 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
- 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 14 years ago
- c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 14 years ago
- 109dfc6 IRGen for initialization/destruction of by Fariborz Jahanian · 14 years ago
- 784f211 Properly pass the address of a lazily-generated function declaration with by John McCall · 14 years ago
- ec951e0 More -fno-constant-cfstrings API work. by Fariborz Jahanian · 14 years ago
- 2bb5dda More work toward implementing NeXt's -fno-constant-cfstrings - wip. by Fariborz Jahanian · 14 years ago
- 33e982b Support for -fno-constant-cfstrings option - wip. by Fariborz Jahanian · 14 years ago
- b1af4c8 Add comment explaning the use of c99 inline in c++. by Rafael Espindola · 14 years ago
- cb421fa Fix -Wcast-qual warnings. by Dan Gohman · 14 years ago
- b8cab18 If a method is virtual and the class key function is in another file, emit the method as available_externally. by Rafael Espindola · 14 years ago
- 046c294 Vtable -> VTable renames across the board. by Anders Carlsson · 14 years ago
- b5e8156 unbreak tests. by Chris Lattner · 14 years ago
- 4357a82 minor cleanups by Chris Lattner · 14 years ago
- dbf02bc Fix use after free. Incrementing an use_iterator after its user is erased is unsafe. by Benjamin Kramer · 14 years ago
- 35db3b9 rely even less on CallInst internals by Gabor Greif · 14 years ago
- 6ba728d do not rely on CallInst interna, use CallSite to access arguments by Gabor Greif · 14 years ago
- 6ae1f35 Provide an extremely unsatisfactory diagnostic (instead of crashing) when by John McCall · 14 years ago
- 1e201b4 Eliminate excessive PCH deserialization caused by the search for by Douglas Gregor · 14 years ago
- 3ecd785 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago
- c90f56d Revert r100193 since it causes failures in objc in clang by Mon P Wang · 14 years ago
- 8facca6 Reapply patch for adding support for address spaces and added a isVolatile field to memcpy, memmove, and memset. by Mon P Wang · 14 years ago