aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-12-02Turn off for now.Mike Stump
2009-12-02Put the Builder classes into the anonymous namespace.Mike Stump
2009-12-02Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump
2009-12-02Rename CGRtti.cpp to CGRTTI.cpp.Mike Stump
2009-12-02Avoid warning for getTerminateFn defined but not used.Mike Stump
2009-12-02terminate doesn't throw.Mike Stump
2009-12-02More exception handling improvements... WIP.Mike Stump
2009-12-01Added an assert.Fariborz Jahanian
2009-12-01Make EmitStoreOfScalar generate a more sane representation of boolean stores.Eli Friedman
2009-12-01(objc2 nonfragile-abi specific). If the translation unit includes an implemen...Fariborz Jahanian
2009-12-01Update for llvm intrinsics change.Eric Christopher
2009-12-01Much work on try/catch statement. WIP.Mike Stump
2009-11-30Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson
2009-11-30More support for virtual destructor calls.Fariborz Jahanian
2009-11-30Reflow comments and fix 80-col violation.Mike Stump
2009-11-30Fix an assert.Anders Carlsson
2009-11-30Don't try to generate common globals for C++ files, instead of depending on t...Daniel Dunbar
2009-11-30Minor cleanup (no functionality change).Eli Friedman
2009-11-29Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar
2009-11-29Explicitly use setVolatile instead of extra IRBuilder argument.Daniel Dunbar
2009-11-29Don't pass false (default) for isVolatile parameter to CreateStore.Daniel Dunbar
2009-11-29Simplify code. No functionality change.Benjamin Kramer
2009-11-29Add DeclarationName support for C++0x operator literals. They should now work asSean Hunt
2009-11-29Change LangOptions::ObjCConstantStringClass to an std::string to avoid worryi...Daniel Dunbar
2009-11-29Move MainFileName option variable into CodeGenOptions instead of LangOptions.Daniel Dunbar
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-28Tests now pass with the assertion.Eli Friedman
2009-11-28Add a much more thorough test of casts to virtual bases, and fixEli Friedman
2009-11-28We always want to create a virtual function pointer entry if the path from th...Anders Carlsson
2009-11-27Move the vtable builder to an anonymous namespace.Anders Carlsson
2009-11-27Don't build the entire vtable when all we want is the index of a virtual method.Anders Carlsson
2009-11-27Add case for CK_DerivedToBaseMemberPointer cast kind toEli Friedman
2009-11-27More work on ScalarExprEmitter::EmitCastExpr: for every cast kind, eitherEli Friedman
2009-11-27Cleanup for ScalarExprEmitter::EmitCastExpr; no functional changes.Eli Friedman
2009-11-27Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so thatEli Friedman
2009-11-26Lazily create the __cxa_pure_virtual reference.Anders Carlsson
2009-11-26Use the new CovariantThunkAdjustment in the vtable builder. Anders Carlsson
2009-11-26Remove dead forward declaration. Fix struct/class mismatch. Remove trailing w...Benjamin Kramer
2009-11-26Remove unused variable.Eli Friedman
2009-11-26Shortcut explicit calls to a trivial copy assignment operator.Eli Friedman
2009-11-26Simplify and fix up the handling of implicit constructors, copy assignmentEli Friedman
2009-11-26Implement IRGen for MemberExpr referring to static member function.Eli Friedman
2009-11-26Add a Thunk struct to the vtable builder.Anders Carlsson
2009-11-26Use the more general Evaluate infrastructure for folding constant DeclRefsEli Friedman
2009-11-26Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson
2009-11-26Use new getLinkage() method to correctly compute whether a variable hasEli Friedman
2009-11-26Move the mangler into the CodeGen namespace. Change mangleThunk to take a Thu...Anders Carlsson
2009-11-26Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson
2009-11-25Use StringRef (again) in DebugInfo interface.Devang Patel
2009-11-25Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used y...Anders Carlsson