- 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 15 years ago
- 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
- 031421b revert r92749, which is just dead code. by Chris Lattner · 15 years ago
- 6c6bda3 Fix for PR5967: Make const-marking for LLVM globals correct for cases requiring by Eli Friedman · 15 years ago
- dffb801 Fix linkage for RTTI names by re-using the logic for computing the by Douglas Gregor · 15 years ago
- 4b0f21c Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class by Douglas Gregor · 15 years ago
- bd6d619 Improve key-function computation for templates. In particular: by Douglas Gregor · 15 years ago
- ef37201 Add code to skip the emission of available externally functions at -O0. WIP. by Mike Stump · 15 years ago
- 1280708 strength reduce this call away. by Chris Lattner · 15 years ago
- d5b8902 this form of SetDebugLocation is about to go away, add some #includes that by Chris Lattner · 15 years ago
- ab18995 Some small improvements to dead code elimination; helps a bit on by Eli Friedman · 15 years ago
- 9f61aa9 Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave by Jeffrey Yasskin · 15 years ago
- 20e098b Fix for PR5714: make sure globals that will be modified aren't marked const. by Eli Friedman · 15 years ago
- 8d04258 Random string-related cleanups. by Benjamin Kramer · 15 years ago
- 548e60e Make sure that explicitly instantiated functions get the right linkage. by Anders Carlsson · 15 years ago
- 386ca78 Fix for PR5709: use the computed type of the declaration instead of the by Eli Friedman · 15 years ago
- 61eab88 Misc key function fixes. by Eli Friedman · 15 years ago
- b455f0e A bunch more thunk fixes from misc testing. by Eli Friedman · 15 years ago
- 72649ed Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 15 years ago
- 20f12a2 Add rudimentary support for member pointers to CGDebugInfo. by Anders Carlsson · 15 years ago
- 1b3171d Don't emit explicit specializations of static member variable declarations. by Anders Carlsson · 15 years ago
- 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 15 years ago
- 1bc5c03 Don't try to generate common globals for C++ files, instead of depending on the FE to set NoCommon, and simplify CodeGenOptions initialization. by Daniel Dunbar · 15 years ago
- 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
- bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 15 years ago
- 1fe598c Ignore constructor member templates in CodeGenModule::EmitTopLevelDecl. by Anders Carlsson · 15 years ago
- f981bf8 Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle. by Daniel Dunbar · 15 years ago
- 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
- 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
- bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
- a84b404 Fixup key function calculations. by Mike Stump · 15 years ago
- 5858894 Improve instantiation control for rtti data and allow key functions to by Mike Stump · 15 years ago
- 9d0c661 Skip over shadow using decls during codegen. by John McCall · 15 years ago
- fd01535 The ssp and sspreq function attributes should only be applied to function definitions, not declarations or calls. by Anders Carlsson · 15 years ago
- 7eb79c1 Make GetAddrOfConstantStringFromLiteral return a constant of the correct type. by Eli Friedman · 15 years ago
- 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
- 654ad40 Rearrange function to avoid recursive use-after-free. by Eli Friedman · 15 years ago
- 78f7ece add missing #include by Chris Lattner · 15 years ago
- 393c247 Added support for static variables which require by Fariborz Jahanian · 15 years ago
- 7d9c3c9 Implement proper linkage for explicit instantiation declarations of by Douglas Gregor · 15 years ago
- 7ced9c8 Introduce FunctionDecl::isInlined() to tell whether a function should by Douglas Gregor · 15 years ago
- 0130f3c Rename FunctionDecl::isInline/setInline to by Douglas Gregor · 15 years ago
- 8e2efcc Add a PrettyStackTraceDecl in CodeGenModule::EmitGlobalDefinition. by Anders Carlsson · 15 years ago
- 9f0306d assert -> llvm_unreachable by Douglas Gregor · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- a0f00a7 Fix a thinko that John pointed out by Douglas Gregor · 15 years ago
- 1028c9f Give explicit and implicit instantiations of static data members of by Douglas Gregor · 15 years ago
- aa40454 Copy metadata associated with CI by Devang Patel · 15 years ago
- 278b9f0 fix some cfstring related issues: by Chris Lattner · 15 years ago
- 00549fc unbreak test/CodeGen/builtins.c, reverting Devang's change. by Chris Lattner · 15 years ago
- 9c09570 Check void type before using replaceAllUsesWith(). by Devang Patel · 15 years ago
- 70cf530 Remove extra white space line. by Devang Patel · 15 years ago
- 3b122bc Do not check use_empty() before invoking replaceAllUsesWith(). by Devang Patel · 15 years ago
- 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
- dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago
- 74d644a If a global initializer has a non-trivial constructor or destructor, we never want to defer generation of it, even if it is declared static. by Anders Carlsson · 15 years ago
- b540491 Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. by Anders Carlsson · 15 years ago
- bd6dbd1 Fix thinko and simplify. by Mike Stump · 15 years ago
- fb51ddf Ensure we have atleast 2-byte alignment for member functions. by Mike Stump · 15 years ago
- f55314d Respect alignments better. by Mike Stump · 15 years ago
- ffbb15e Use new predicates for some type equality tests. by Benjamin Kramer · 15 years ago
- 9aeed32 Anonymous namespaces, sema + codegen. A lot of semantics are still broken, by John McCall · 15 years ago
- 018837b Handle namespace aliases. by Anders Carlsson · 15 years ago
- f015b03 Revert "Switch a few clients over to StringLiteral::getString.", this is breaking some projects, but I don't have a test case yet. by Daniel Dunbar · 15 years ago
- df4eee9 Switch a few clients over to StringLiteral::getString. by Daniel Dunbar · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- 34771b5 Fix subtle bug in generating LLVM function declarations for builtin functions. by Daniel Dunbar · 15 years ago
- 1fc09a9 Rework the way we determine whether an externally visible symbol is by Douglas Gregor · 15 years ago
- ca6408c Change CodeGenModule::ConstructTypeAttributes to return the calling convention by Daniel Dunbar · 15 years ago
- 48a83b5 Remove unnecessary ASTContext parameters from isMain and isExternC by Douglas Gregor · 15 years ago
- 8a9f3fd Set the calling convention based on the CGFunctionInfo. by Daniel Dunbar · 15 years ago
- 555b4bb GlobalDecl doesn't have an explicit constructor anymore. by Anders Carlsson · 15 years ago
- 4a6835e Add stricter GlobalDecl constructors. by Anders Carlsson · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- d0e3daf Improve the AST representation and semantic analysis for extern by Douglas Gregor · 15 years ago
- 4fe95f9 Don't generate any code for an explicit call to a trivial destructor. by Douglas Gregor · 15 years ago
- dd9967a Don't try to CodeGen using directives, from Anders Johnsen by Douglas Gregor · 15 years ago
- 1feade8 Regularize the case and sort. by Mike Stump · 15 years ago
- 293361a Emit conversion functions correctly. by Anders Carlsson · 15 years ago
- b193a41 Patch toward synthesizing non-trivial destructors. WIP by Fariborz Jahanian · 15 years ago
- 5add683 No need to append extra padding now that we don't create packed structs for simple cases like the constant string. by Anders Carlsson · 15 years ago
- 183d718 Fixed a bug in ir-gen for copy assignment synthesis. by Fariborz Jahanian · 15 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
- ad25883 Patch to force synthesis of copy assignment operator by Fariborz Jahanian · 15 years ago
- 2198ba1 Patch for synthesizing copy assignment operator. WIP. by Fariborz Jahanian · 15 years ago
- e649412 ir-gen support for anonymous union data member by Fariborz Jahanian · 15 years ago
- 8c64e00 Support for anonymous union in ctor's initializer and by Fariborz Jahanian · 15 years ago
- 89ed31d Add support for global initializers. by Anders Carlsson · 15 years ago
- 80e4b9e Remove use of uninitized variable. by Fariborz Jahanian · 15 years ago
- 97a9375 More synthesis of copy constructors. Work in progress. by Fariborz Jahanian · 15 years ago
- 9889652 Patch toward synthesizing copy constructors. Work in progress. by Fariborz Jahanian · 15 years ago
- 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
- e78b86f weak globals that are const should get weak_odr linkage. by Chris Lattner · 15 years ago
- 309457d rdar://7119244 - globals with an explicit section specified don't get by Chris Lattner · 15 years ago
- 434da48 Make sure UTF-16 strings end with a 16-bit null (as opposed to 8-bit). by Daniel Dunbar · 15 years ago
- c43f2f4 Whoops, meant to delete this. by Anders Carlsson · 15 years ago
- b0d0ea0 use CodeGenModule::EmitNullConstant in a couple of places. by Anders Carlsson · 15 years ago
- f976be8 Don't error on C++ linkage; if we don't support that, there are by Eli Friedman · 15 years ago
- c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
- c7ff8e1 Synthesize the default constructor which has not been declared as needed. by Fariborz Jahanian · 15 years ago