aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)Author
2009-10-11Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson
2009-10-08If a global initializer has a non-trivial constructor or destructor, we never...Anders Carlsson
2009-10-07Add a MangleContext and pass it to all mangle functions. It will be used for ...Anders Carlsson
2009-10-05Fix thinko and simplify.Mike Stump
2009-10-05Ensure we have atleast 2-byte alignment for member functions.Mike Stump
2009-10-05Respect alignments better.Mike Stump
2009-10-05Use new predicates for some type equality tests.Benjamin Kramer
2009-10-01Anonymous namespaces, sema + codegen. A lot of semantics are still broken,John McCall
2009-09-23Handle namespace aliases.Anders Carlsson
2009-09-22Revert "Switch a few clients over to StringLiteral::getString.", this is brea...Daniel Dunbar
2009-09-22Switch a few clients over to StringLiteral::getString.Daniel Dunbar
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-14Fix subtle bug in generating LLVM function declarations for builtin functions.Daniel Dunbar
2009-09-13Rework the way we determine whether an externally visible symbol isDouglas Gregor
2009-09-12Change CodeGenModule::ConstructTypeAttributes to return the calling conventionDaniel Dunbar
2009-09-12Remove unnecessary ASTContext parameters from isMain and isExternCDouglas Gregor
2009-09-11Set the calling convention based on the CGFunctionInfo.Daniel Dunbar
2009-09-10GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson
2009-09-10Add stricter GlobalDecl constructors.Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-04Don't generate any code for an explicit call to a trivial destructor. Douglas Gregor
2009-09-02Don't try to CodeGen using directives, from Anders JohnsenDouglas Gregor
2009-08-26Regularize the case and sort.Mike Stump
2009-08-25Emit conversion functions correctly.Anders Carlsson
2009-08-16Patch toward synthesizing non-trivial destructors. WIPFariborz Jahanian
2009-08-16No need to append extra padding now that we don't create packed structs for s...Anders Carlsson
2009-08-14Fixed a bug in ir-gen for copy assignment synthesis.Fariborz Jahanian
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-13Patch to force synthesis of copy assignment operatorFariborz Jahanian
2009-08-12Patch for synthesizing copy assignment operator.Fariborz Jahanian
2009-08-11ir-gen support for anonymous union data memberFariborz Jahanian
2009-08-10Support for anonymous union in ctor's initializer andFariborz Jahanian
2009-08-08Add support for global initializers.Anders Carlsson
2009-08-08Remove use of uninitized variable.Fariborz Jahanian
2009-08-07More synthesis of copy constructors. Work in progress.Fariborz Jahanian
2009-08-06Patch toward synthesizing copy constructors.Fariborz Jahanian
2009-08-05Update for LLVM API change.Owen Anderson
2009-08-05weak globals that are const should get weak_odr linkage.Chris Lattner
2009-08-05rdar://7119244 - globals with an explicit section specified don't getChris Lattner
2009-08-03Make sure UTF-16 strings end with a 16-bit null (as opposed to 8-bit).Daniel Dunbar
2009-08-02Whoops, meant to delete this.Anders Carlsson
2009-08-02use CodeGenModule::EmitNullConstant in a couple of places.Anders Carlsson
2009-08-01Don't error on C++ linkage; if we don't support that, there are Eli Friedman
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Synthesize the default constructor which has notFariborz Jahanian
2009-07-30Update for LLVM API changes.Owen Anderson
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Change uses of:Ted Kremenek
2009-07-29Update for LLVM API change.Owen Anderson