- ce8807a Handle the edge case of a weak function with incomplete type correctly. by Eli Friedman · 17 years ago
- ee755f7 extern "C" should preserve the 'extern' qualifier for VarDecls. Fixes 6853728. by Anders Carlsson · 17 years ago
- ba2cb0e Reflow some comments. by Mike Stump · 17 years ago
- 997e36d A C++ member function always has either weak linkage (if it's inline or defined inline) or strong linkage (other cases). by Anders Carlsson · 17 years ago
- 80f39cc push GlobalDecl through enough of the CodeGenModule interfaces by Chris Lattner · 17 years ago
- 177abe5 add an initial stab at emitting deferred c++ inline functions. This handles static by Chris Lattner · 17 years ago
- 514e749 cleanups, no functionality change. by Chris Lattner · 17 years ago
- 37488d4 revert my previous patch, I committed the wrong file. by Chris Lattner · 17 years ago
- 00dccec static methods don't get this pointers. by Chris Lattner · 17 years ago
- 7b3a22a When defining a function whose type has no prototype, make an effort by Chris Lattner · 17 years ago
- 1764af4 Refactor global decls to hold either a regular Decl or a CXXConstructorDecl + ctor type or a CXXDestructorDecl + dtor type. by Anders Carlsson · 17 years ago
- 09d5abc Fix comment to account for r70786. by Eli Friedman · 17 years ago
- 6514422 PR4133: fix always_inline implementation to be consistent with gcc. by Eli Friedman · 17 years ago
- 67e1144 Improve compatibility with GCC regarding inline semantics in GNU89 by Douglas Gregor · 17 years ago
- 9b6348d Fix handling of C99 "extern inline" semantics when dealing with by Douglas Gregor · 17 years ago
- cd19b57 Eliminate the three SmallVectors in ObjCImplDecl (for instance by Douglas Gregor · 17 years ago
- fa6fda4 Don't convert interface types (to structs) as part of CodeGenTypes. by Daniel Dunbar · 17 years ago
- 11ac025 Fix some mishandling of the attr(gnu_inline) mode when used with by Chris Lattner · 17 years ago
- afcde0c Fix emission of static tentative definitions referenced from other static functions by Douglas Gregor · 17 years ago
- 9cdb4a1 Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 17 years ago
- 15ce6cc the __gnuc_inline__ attribute is actually named __gnu_inline__, PR4023 by Chris Lattner · 17 years ago
- f6bce36 PR3853: Add CodeGen support for __thread. by Eli Friedman · 17 years ago
- ecdc0c5 silence a warning, it isn't clear what the right answer is here, by Chris Lattner · 17 years ago
- e3241e9 FunctionDecl::getBody() is getting an ASTContext argument for use in by Douglas Gregor · 17 years ago
- 4811c30 Add support for generating (very basic) C++ destructors. These aren't called by anything yet. by Anders Carlsson · 17 years ago
- 5b90ae1 Attributes on block functions were not being set. by Daniel Dunbar · 17 years ago
- 5645039 Ensure that the most recent declaration of a tentative definition wins by Daniel Dunbar · 17 years ago
- f25d8a9 Defer generation of tentative definitions. - PR3980. by Daniel Dunbar · 17 years ago
- 652951a Start attempting to generate code for C++ ctors. by Anders Carlsson · 17 years ago
- bfc4533 Comment fix. by Daniel Dunbar · 17 years ago
- 67104c8 Fix PR3988: extern inline functions get strong symbol definitions in by Chris Lattner · 17 years ago
- cf7ce67 implement codegen support for __attribute((__gnuc_inline__)), by Chris Lattner · 17 years ago
- 096948c Refactor how attributes are set on values. by Daniel Dunbar · 17 years ago
- f5dc6ee Split SetGlobalValueAttributes into definition/declaration halves. by Daniel Dunbar · 17 years ago
- 06cfb13 Rename (one) SetFunctionAttributes to SetLLVMFunctionAttributes to by Daniel Dunbar · 17 years ago
- 57940de Reduce indentation, no functionality change. by Daniel Dunbar · 17 years ago
- 6ee2b32 defer emission of always_inline, extern_inline, and inline functions (when by Chris Lattner · 17 years ago
- 1650bd1 give always_inline functions internal linkage. If they cannot be by Chris Lattner · 17 years ago
- 5f106ea set the linkage of an inline function according to its language rules. by Chris Lattner · 17 years ago
- 8091e79 Add a comment on SetGlobalValueAttributes. by Daniel Dunbar · 17 years ago
- 3f2eb81 add a new enum type for linkage, no functionality change. by Chris Lattner · 17 years ago
- 8394fda Clean up handling of visibility. by Daniel Dunbar · 17 years ago
- 4567fc7 reduce indentation, no functionality change. by Chris Lattner · 17 years ago
- 59ea184 do not set visibility on "private" or "available externally" linkage objects. by Chris Lattner · 17 years ago
- 7858286 Update to use hasAttr() instead of getAttr(). - No functionality change. by Daniel Dunbar · 17 years ago
- 9c9dc52 Move/update recent FIXME (wrt UTF-8 checking for ObjC @-strings). by Steve Naroff · 17 years ago
- 5907621 Fixed crasher in <rdar://problem/6780904> [irgen] Assertion failed: (Result == conversionOK && "UTF-8 to UTF-16 conversion failed"), function GetAddrOfConstantCFString, file CodeGenModule.cpp, line 1063. by Steve Naroff · 17 years ago
- 40f94f7 Internal variables could mistakenly have "hidden" visibility when by Daniel Dunbar · 17 years ago
- b1802ce reject codegen of __thread variables as unimplemented, rdar://6775265 by Chris Lattner · 17 years ago
- c55b0b0 Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 17 years ago
- e7d97c2 Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) by Anders Carlsson · 17 years ago
- 7034bfb Visibility attributes should only be set on definition. by Daniel Dunbar · 17 years ago
- a2d275d Various fixes to symbols used for Obj-C x86_64 metadata. by Daniel Dunbar · 17 years ago
- aa3afc7 Add some basic support for generating C++ member functions. by Anders Carlsson · 17 years ago
- 2431e60 Basic support for regparm codegen by Anton Korobeynikov · 17 years ago
- dfe09d8 Add a comment/FIXME so Eli can sleep better:-)) by Steve Naroff · 17 years ago
- 4934333 Implement -fvisibility. by Fariborz Jahanian · 17 years ago
- 6a91648 Add target hook for setting symbol prefix and section of unicode by Daniel Dunbar · 17 years ago
- b573e46 Emit code for linkage specifications. by Anders Carlsson · 17 years ago
- 5e6084c CodeGenModule::GetAddrOfConstantCFString(): by Steve Naroff · 17 years ago
- 82e5db2 Add ConvertUTF module from http://www.unicode.org/Public/PROGRAMS/CVTUTF. by Steve Naroff · 17 years ago
- 9a744e5 More "prep" work for handling UTF16 CFString. by Steve Naroff · 17 years ago
- 4f718b4 fix the two xfails I added with a previous patch by making ObjC interface by Chris Lattner · 17 years ago
- 52e809a move trivial forwarding function inline. by Chris Lattner · 17 years ago
- 8ff34a6 Implement code generation of namespaces and add mangling tests. by Anders Carlsson · 17 years ago
- c3a4893 Add Target hooks for IRgen of [cf]string literals. by Daniel Dunbar · 17 years ago
- 4494c0a Change UsedArray to be a vector of WeakVH to fix a dangling pointer problem that occurs when by Chris Lattner · 17 years ago
- fea1a66 remove some obsolete comments, use an AssertingVH. by Chris Lattner · 17 years ago
- 404adca Finish off semantic analysis for regparm, and remove the warning. Also by Eli Friedman · 17 years ago
- 9770343 Besides the warning, issue unsupported diagnostics in by Fariborz Jahanian · 17 years ago
- f04a756 most of this is plumbing to get CompileOptions down into by Chris Lattner · 17 years ago
- e6247a2 switch getBuiltinLibFunction to use the new GetOrCreateLLVMFunction by Chris Lattner · 17 years ago
- 89a5b4e emit aliases as the definitions fly by, don't bother deferring until by Chris Lattner · 17 years ago
- 9b011e6 make alias definition logic more similar to functions/globals. by Chris Lattner · 17 years ago
- 1313754 fix PR3200 by making alias emission use the new infrastructure. Fold by Chris Lattner · 17 years ago
- aea1aee pull "runtime globals" into the same framework as other functions/global variables. by Chris Lattner · 17 years ago
- b7cee97 fix a fixme: non-proto struct returning function definitions should be compiled by Chris Lattner · 17 years ago
- 68306b3 set function/global names with setName instead of passing the name into the by Chris Lattner · 17 years ago
- ca27732 Issue error if variables are defined inside an objc class, category or protocol. by Fariborz Jahanian · 17 years ago
- 38837f9 now that all the decl reference and creation stuff is going through two by Chris Lattner · 17 years ago
- 5dd030f fix a crash that could occur when a variable declaration became a by Chris Lattner · 17 years ago
- a698493 simplify and cleanup global variable creation stuff to all go through one by Chris Lattner · 17 years ago
- d26784e simplify management of llvm::Function creation to all go through by Chris Lattner · 17 years ago
- e28718c code cleanups, rename EmitForwardFunctionDefinition -> by Chris Lattner · 17 years ago
- 8af0e26 fix several problems with asm renaming, by pulling it into the mangling code: by Chris Lattner · 17 years ago
- 23afd5b add some fixmes by Chris Lattner · 17 years ago
- 0b50625 reduce redundant calls of getMangledName. by Chris Lattner · 17 years ago
- 7e5888f simplify some more code. by Chris Lattner · 17 years ago
- 535998b simplify and comment some code better. Make BindRuntimeGlobals by Chris Lattner · 17 years ago
- 08b05eb random code cleanups. by Chris Lattner · 17 years ago
- 71fc581 remove obviously dead code: you can't bitcast a pointer to "Ty" (a function type). by Chris Lattner · 17 years ago
- c3a2648 avoid making constant folding logic eliminate obviously dead bitcasts, speeding up PR3810 by Chris Lattner · 17 years ago
- daa199c Add a fast path to CodeGenModule::getMangledName for almost all C functions, by Chris Lattner · 17 years ago
- 36acae4 IRgen support for alias of global variable. - PR3818. by Daniel Dunbar · 17 years ago
- 2c7de6d objc: Implemented variables declared in class interface by Fariborz Jahanian · 17 years ago
- 78c33cc Adjust for linkage name change. by Duncan Sands · 17 years ago
- 9aa5c26 Correct for change of this name in LLVM. by Duncan Sands · 17 years ago
- edf953c Backout r66408, we don't want handling of globals to rely on the by Daniel Dunbar · 17 years ago
- 7de82e3 Be sure to never create two functions with the same name, instead arrange to by Mike Stump · 17 years ago
- dc8d1c6 Make constant emission for @encode use the common string emission code. by Eli Friedman · 17 years ago