aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)Author
2009-11-12Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library.Chandler Carruth
2009-11-09Rearrange function to avoid recursive use-after-free.Eli Friedman
2009-11-07add missing #includeChris Lattner
2009-11-05Added support for static variables which requireFariborz Jahanian
2009-10-27Implement proper linkage for explicit instantiation declarations ofDouglas Gregor
2009-10-27Introduce FunctionDecl::isInlined() to tell whether a function shouldDouglas Gregor
2009-10-27Rename FunctionDecl::isInline/setInline toDouglas Gregor
2009-10-27Add a PrettyStackTraceDecl in CodeGenModule::EmitGlobalDefinition.Anders Carlsson
2009-10-26assert -> llvm_unreachableDouglas Gregor
2009-10-18Move clients to use IdentifierInfo::getNameStart() instead of getName()Daniel Dunbar
2009-10-14Fix a thinko that John pointed outDouglas Gregor
2009-10-14Give explicit and implicit instantiations of static data members ofDouglas Gregor
2009-10-14Copy metadata associated with CIDevang Patel
2009-10-14fix some cfstring related issues: Chris Lattner
2009-10-14unbreak test/CodeGen/builtins.c, reverting Devang's change.Chris Lattner
2009-10-13Check void type before using replaceAllUsesWith().Devang Patel
2009-10-13Remove extra white space line.Devang Patel
2009-10-13Do not check use_empty() before invoking replaceAllUsesWith().Devang Patel
2009-10-13Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer
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