aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenModule.cpp
AgeCommit message (Expand)Author
2009-11-21Mangler: Lift shouldMangleDeclName predicate out of CXXNameMangler::mangle.Daniel Dunbar
2009-11-21IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,Daniel Dunbar
2009-11-21Sink free mangle* methods into MangleContext.Daniel Dunbar
2009-11-21Added rudimentary C++0x attribute support.Sean Hunt
2009-11-20Fixup key function calculations.Mike Stump
2009-11-19Improve instantiation control for rtti data and allow key functions toMike Stump
2009-11-17Skip over shadow using decls during codegen.John McCall
2009-11-16The ssp and sspreq function attributes should only be applied to function def...Anders Carlsson
2009-11-16Make GetAddrOfConstantStringFromLiteral return a constant of the correct type.Eli Friedman
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