- 891c8b7 If a class does not have a key function, its linkage should be weak_odr. by Anders Carlsson · 15 years ago
- 152d4dc Use createGlobalVariable for creating vtable variables too. by Anders Carlsson · 15 years ago
- 7ca4643 Factor vtable related GlobalVariable creation out into a separate function. Add vtable linkage test. by Anders Carlsson · 15 years ago
- 378fe06 Tweak "key function" rules so that they work for templates with virtual by Eli Friedman · 15 years ago
- 1b3171d Don't emit explicit specializations of static member variable declarations. by Anders Carlsson · 15 years ago
- 48eda2c Be a little more clever about inline member functions that are marked inline in the inline class declaration but not in the actual definition: by Anders Carlsson · 15 years ago
- 5c478cf Diagnose declarations of implicit member functions. by Anders Carlsson · 15 years ago
- fd12649 When generating a virtual destructor, don't try to make a virtual call to the base class destructor because then we'll just re-enter the same destructor! by Anders Carlsson · 15 years ago
- 47846d2 Correctly mangle the 'std' namespace inside extern "C++" blocks. by Anders Carlsson · 15 years ago
- 8420675 Test for non-canonical decl and vtables. by Eli Friedman · 15 years ago
- c013118 Add recursion guards to ice-checking and evaluation for declrefs, so we by Eli Friedman · 15 years ago
- 7b0ca3f Handle static_assert inside functions. by Anders Carlsson · 15 years ago
- 2d09ed0 Make test 64 bit safe. by Benjamin Kramer · 15 years ago
- 4a2251b Fix for PR5659: correct a rather nasty oversight in the type conversion for by Eli Friedman · 15 years ago
- 6804fa2 Fix thunk generation for thunks with a parameter with reference type. by Eli Friedman · 15 years ago
- 7facf84 Fix for PR5522 and PR5666: fix a bunch of mangling issues with extern variables by Eli Friedman · 15 years ago
- 5fcf1f0 Fix another "operator delete missing" crash: make sure we don't check by Eli Friedman · 15 years ago
- f195357 Tweak test to check for a bit more. by Eli Friedman · 15 years ago
- ca6affd Make sure to call AddOverriddenMethods for implicit copy assignment operators; by Eli Friedman · 15 years ago
- 6bc9768 Fix a code gen. crash synthesizing a destructor. Fixes pr5660. by Fariborz Jahanian · 15 years ago
- abce699 Test for my last patch. by Fariborz Jahanian · 15 years ago
- 30e682e Add missing assignment operator to test, and add tests for while loops and for by Daniel Dunbar · 15 years ago
- f64e44c Add more sophisticated test for destruction order of C++ temporaries, please by Daniel Dunbar · 15 years ago
- 8432f25 Add a much more thorough test of casts to virtual bases, and fix by Eli Friedman · 15 years ago
- 9b37274 Some member pointer casting tests. by Eli Friedman · 15 years ago
- c16668a Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so that by Eli Friedman · 15 years ago
- 15233e5 Simplify and fix up the handling of implicit constructors, copy assignment by Eli Friedman · 15 years ago
- 9a14630 Implement IRGen for MemberExpr referring to static member function. by Eli Friedman · 15 years ago
- e9d6554 Slight tweak to the algorithm for getLinkage(). by Eli Friedman · 15 years ago
- bd94ab9 Use new getLinkage() method to correctly compute whether a variable has by Eli Friedman · 15 years ago
- f6c56e2 Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used yet). by Anders Carlsson · 15 years ago
- d975206 Implement proper cleanup semantics for condition variables in for by Douglas Gregor · 15 years ago
- 345e7d2 Tweak the code-generation-for-condition-variables test case to get to what we want to test by Douglas Gregor · 15 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
- 5656e14 Clean up the AST for while loops and fix several problems with by Douglas Gregor · 15 years ago
- e9cbf15 Handle references correctly when synthesizing copy constructors. by Anders Carlsson · 15 years ago
- 744823c Fix the test case failed in buildbot. by Fariborz Jahanian · 15 years ago
- 5d4d946 Handle cases where we're constructing an array of objects and the constructor has default arguments. by Anders Carlsson · 15 years ago
- 048f52a Refactor collection of call arguments in common code. by Fariborz Jahanian · 15 years ago
- d3d5301 Explicitly store the condition variable within switch statements, and by Douglas Gregor · 15 years ago
- c102297 We always need to emit the base expression of a member expression, even when the member decl refers to an enum. Thanks to Eli for pointing this out! by Anders Carlsson · 15 years ago
- a244dc3 Fix a crash when "instantiating" VarDecls that are neither type nor value dependent. by Anders Carlsson · 15 years ago
- 01234bb Introduce cleanup scopes for "if" statements in two places: by Douglas Gregor · 15 years ago
- 7e12003 When mangling a ctor/dtor we need to take into consideration whether it's a member template. by Anders Carlsson · 15 years ago
- 1fe598c Ignore constructor member templates in CodeGenModule::EmitTopLevelDecl. by Anders Carlsson · 15 years ago
- ecf282b It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. by Anders Carlsson · 15 years ago
- a1b29a7 Don't try to treat an enum constant as an lvalue. by Anders Carlsson · 15 years ago
- a4c98cd Convert the && and || operands to bool using standard conversions. Fixes PR5593. by Anders Carlsson · 15 years ago
- bc0e078 Handle converting member pointers to bool. by Anders Carlsson · 15 years ago
- 5d484e8 Intercept sizeof and alignof references before they get into ASTContext methods. This fixes a crash when writing sizeof(Incomplete&), and lets ASTContext's methods do the right thing for CodeGen, which fixes PR5590. by Sebastian Redl · 15 years ago
- ce9f423 x86_64, PR5582: Layout bases for C++ records. by Daniel Dunbar · 15 years ago
- 09edb9c Use EmitStoreOfScalar when copying the scalar to the space allocated by 'new'. by Anders Carlsson · 15 years ago
- 01a79ac Support emitting aggregate class initializers. Fixes PR5581. by Anders Carlsson · 15 years ago
- 7e0c195 Mangler: Sketch mangling for TemplateArgument::Declaration kind. by Daniel Dunbar · 15 years ago
- a446343 Add testcases for recent checkins. by Mike Stump · 15 years ago
- a36bf8f Fix lifetime of conditional temporaries. Patch by Victor Zverovich! by Anders Carlsson · 15 years ago
- a84b404 Fixup key function calculations. by Mike Stump · 15 years ago
- 498429f Patch to implement new-operators with default args. Fixes pr5547. by Fariborz Jahanian · 15 years ago
- 88a4a62 Be sure to set visibility for ZTI symbols for classes from the class. by Mike Stump · 15 years ago
- 066b983 Make _ZTI symbols hidden. This speeds up the dynamic linker. by Mike Stump · 15 years ago
- 2710c41 Fix one last gotcha with typeid. by Mike Stump · 15 years ago
- ae9b2be Add rtti support for arrays, functiond without prototypes, vectors and enums. by Mike Stump · 15 years ago
- 64989f0 Add rtti info for function prototypes and refactor. This allows by Mike Stump · 15 years ago
- 5fae856 Add rtti support for pointer to data members. by Mike Stump · 15 years ago
- 61c3801 Add rtti support for non-member pointers. WIP. by Mike Stump · 15 years ago
- aa069ae Undo previous test fix. -split-phi-edges now disables automatically when the by Jakob Stoklund Olesen · 15 years ago
- 9f853df Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529. by Anders Carlsson · 15 years ago
- 21f5d5d Add typeinfo support for T* and const T* for all builtin types T. by Mike Stump · 15 years ago
- ea2c0b5 Add typeid for the builtin types. WIP. by Mike Stump · 15 years ago
- 936d2a8 Fix tests after enabling -split-phi-edges. by Jakob Stoklund Olesen · 15 years ago
- db519a4 Ensure we peer through () when handling typeid(*p). by Mike Stump · 15 years ago
- c888f48 Note why this doesn't yet work. by Mike Stump · 15 years ago
- f4a08d0 Trim spacing. by Mike Stump · 15 years ago
- 4d26b43 Fix up EmitMemberInitializer to handle many more cases. by Eli Friedman · 15 years ago
- 39f36e3 Testcase for dynamic_cast. by Mike Stump · 15 years ago
- 1db5345 Make member initializers for union members work correctly. by Eli Friedman · 15 years ago
- 6d10ac9 Implement a few more cases for copy constructor synthesis. by Eli Friedman · 15 years ago
- 912b662 Fix members to be public. by Mike Stump · 15 years ago
- 333dfe9 Make bots happy. by Mike Stump · 15 years ago
- 2a70e94 Fix spelling for target triplet. by Mike Stump · 15 years ago
- 083e306 Try and fix buildbot issue. by Mike Stump · 15 years ago
- 8dfa2b3 Fix a couple of cases where we weren't generating the right kind of call by Eli Friedman · 15 years ago
- eaea8c4 Implement two-argument form of delete operator. by Eli Friedman · 15 years ago
- 333b2a7 Fix linux buildbots. by Mike Stump · 15 years ago
- f549e89 Finish off zero check for typeid(*p) so that it will do a __cxa_bad_typeid. by Mike Stump · 15 years ago
- c2e84ae Implement typeid for class types. by Mike Stump · 15 years ago
- a8285a8 Finish off support for typeinfo generation for classes. by Mike Stump · 15 years ago
- 658e812 Handle CK_BitCast in EmitCastLValue. by Anders Carlsson · 15 years ago
- 5b6117a Canonicalize the type before trying to create a debug type. by Anders Carlsson · 15 years ago
- 55f9bdd Avoid assert-crash in a case where the expression passed to EmitConstantExpr by Eli Friedman · 15 years ago
- 2f00552 Fix a couple of tests. by Eli Friedman · 15 years ago
- ea9a208 PR5483: Generate missing form of destructor when it is virtual. (Someone by Eli Friedman · 15 years ago
- 49e2b8e Fix for PR5489: don't skip the complete type requrirement for variable by Eli Friedman · 15 years ago
- 370e538 Handle CXXDefaultArgExprs in EmitLValue. Fixes PR5484. by Anders Carlsson · 15 years ago
- 534ba90 Code gen. For virtual destructor call on array objects (still part of pr5472). by Fariborz Jahanian · 15 years ago
- 22efb85 More VTT and constructor vtable testcases from recent work. by Mike Stump · 15 years ago
- 513225f Add more testcase for construction vtables and VTTs. by Mike Stump · 15 years ago
- 2cdcbdb Add some more VTT testcases. by Mike Stump · 15 years ago
- 9326c56 Add a testcase for the recent VTT work. by Mike Stump · 15 years ago
- 72c2153 Code gen for arrady delete operator. Fixes pr5472. by Fariborz Jahanian · 15 years ago