]> granicus.if.org Git - clang/history - lib/CodeGen/MicrosoftCXXABI.cpp
Add whole-program vtable optimization feature to Clang.
[clang] / lib / CodeGen / MicrosoftCXXABI.cpp
2015-01-16 Rafael EspindolaAdd comdats to dynamic init functions in the microsoft...
2015-01-16 Rafael EspindolaAdd comdats to constructs and destructor in the microso...
2015-01-12 Rafael Espindola[patch][pr19848] Produce explicit comdats in clang.
2015-01-12 Nico WeberWrap to 80 columns. No behavior change.
2014-11-25 Chandler CarruthAdd a missing override, caught by clang's inconsistent...
2014-11-25 David MajnemerMS ABI: Add CodeGen support for rethrowing MS C++ excep...
2014-11-19 David BlaikieUpdate for LLVM API change to make Small(Ptr)Set::inser...
2014-11-19 David BlaikieUpdate for LLVM API change
2014-11-14 David BlaikieRemove some redundant virtual specifiers on overriden...
2014-11-01 David MajnemerCodeGen: Declutter the emitVirtualObjectDelete interface
2014-10-31 Reid KlecknerImplement IRGen for the x86 vectorcall convention
2014-10-31 David MajnemerMS ABI: Properly call global delete when invoking virtu...
2014-10-22 Reid KlecknerMS ABI: Emit more canonical vbptr stores and loads
2014-10-17 Alexey SamsonovSanitizerBlacklist: blacklist functions by their source...
2014-10-05 David MajnemerMS ABI: Implement thread_local for global variables
2014-10-01 Fariborz JahanianAdds 'override' to overriding methods. NFC.
2014-09-18 David MajnemerMS ABI: Don't ICE for pointers to pointers to members...
2014-09-15 Rafael EspindolaReduce code duplication a bit more. NFC.
2014-09-15 Rafael EspindolaReduce code duplication a bit more. NFC.
2014-09-15 Rafael EspindolaSimplify the code a bit, NFC.
2014-09-15 Rafael EspindolaMove emitCXXStructor to CGCXXABI.
2014-09-12 David MajnemerMS ABI: The latest VC "14" CTP implements deleted virtu...
2014-09-11 David MajnemerMS ABI: Use the correct this arg when generating implic...
2014-09-11 Rafael EspindolaMerge GetAddrOfCXXConstructor and GetAddrOfCXXDonstruct...
2014-09-11 Benjamin KramerAvoid some unnecessary SmallVector copies.
2014-09-08 Rafael EspindolaHandle constructors and destructors a bit more uniforml...
2014-09-01 David MajnemerMS ABI: Reindent MicrosoftCXXABI::GetVirtualBaseClassOffset
2014-08-29 Reid KlecknerMake all virtual member pointers use variadic musttail...
2014-08-25 Alexey SamsonovPass actual CallExpr instead of CallExpr-specific iterators
2014-08-15 Reid KlecknerMS ABI: Virtual member pointer thunks are not unnamed_addr
2014-08-07 David MajnemerMS ABI: Handle member function pointers returning a...
2014-07-26 Reid KlecknerMS ABI: Use musttail for vtable thunks that pass argume...
2014-07-24 David MajnemerMS ABI: -fno-rtti-data wasn't data-free enough
2014-07-17 Hans WennborgMS compatibility: always emit dllexported in-class...
2014-07-13 David MajnemerMS ABI: Stick internal vftables in a comdat if they...
2014-07-07 David MajnemerMS ABI: Don't unnecessarily use CGM abstraction
2014-07-07 David MajnemerFix comment typo.
2014-07-07 David MajnemerCodeGen: Cleanup MS ABI RTTI LLVM IR
2014-07-07 David MajnemerCodeGen: Refactor RTTI emission
2014-07-01 David MajnemerCodeGen: Add some comments describing VFTable CG
2014-07-01 David MajnemerDriver: Handle /GR- in a compatible way with MSVC
2014-07-01 David MajnemerMS ABI: Reference MSVC RTTI from the VFTable
2014-06-22 David MajnemerRevert "Revert r211402 (and r211408,r211410), "CodeGen...
2014-06-22 NAKAMURA TakumiRevert r211402 (and r211408,r211410), "CodeGen: Refacto...
2014-06-20 David MajnemerCodeGen: Refactor dynamic_cast and typeid
2014-06-18 Hans WennborgInherit dll attributes to static locals
2014-06-06 Hans WennborgMS ABI: Update the thunk linkage computation
2014-05-30 Hans WennborgStart adding support for dllimport/dllexport on classes...
2014-05-24 Hans WennborgFix some misplaced spaces around 'override'
2014-05-23 Reid KlecknerUse comdats to avoid double initialization of weak...
2014-05-23 Warren Hunt[MS-ABI] Implements MS-compatible RTTI
2014-05-21 Craig Topper[C++11] Use 'nullptr'. CodeGen edition.
2014-05-15 Reid KlecknerMS ABI: Use musttail for thunk IR generation
2014-05-14 Reid KlecknerDon't copy objects with trivial, deleted copy ctors
2014-05-13 Reid KlecknerPush record return type classification into CGCXXABI
2014-05-09 Reid KlecknerMS ABI: Pass 'sret' as the second parameter of instance...
2014-05-03 Reid KlecknerMS ABI x64: Pass small objects with dtors but no copy...
2014-05-02 Reid KlecknerMS ABI: Fix logic bug in member pointer null test code
2014-04-23 Reid KlecknerMS ABI: Use a different guard variable for each weak...
2014-03-14 Timur IskhodzhanovFix PR19104: Incorrect handling of non-virtual calls...
2014-03-13 Aaron Ballman[C++11] Replacing CXXRecordDecl iterators vbases_begin...
2014-03-13 Aaron Ballman[C++11] Replacing CXXRecordDecl iterators bases_begin...
2014-03-12 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-05 David Majnemer[-cxx-abi microsoft] Implement local manglings accurately
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-02-27 Reid KlecknerMS ABI: Fix vftable mangling by using the vbtable name...
2014-02-21 Reid KlecknerMS ABI: Include the vfptr offset in memptrs to virtual...
2014-02-20 David MajnemerSema: Do not assert when dereferencing member pointer...
2014-02-18 Reid KlecknerMS ABI: Remove nv adjustment from direct vdtor calls...
2014-02-08 John McCallRemove the -fhidden-weak-vtables -cc1 option. It was...
2014-02-05 Reid KlecknerRemove unused variable to fix -Werror build
2014-02-05 Reid KlecknerMS ABI: Mangle member pointer template arguments
2014-02-01 Reid Kleckner[ms-cxxabi] Use inalloca on win32 when passing non...
2014-01-17 David MajnemerRevert "Revert r199416, "MS ABI: Improve selection...
2014-01-17 NAKAMURA TakumiRevert r199416, "MS ABI: Improve selection of an inheri...
2014-01-16 David MajnemerMS ABI: Improve selection of an inheritance model
2014-01-14 Reid Kleckner[ms-abi] Remove duplicated vbptr offset code
2014-01-07 Chandler CarruthSort all the #include lines with LLVM's utils/sort_incl...
2014-01-03 Reid Kleckner[ms-cxxabi] Improve vbtable name mangling accuracy
2014-01-03 Reid KlecknerRemove unused variable to fix clang warning
2014-01-03 Reid Kleckner[ms-cxxabi] Move VBTableBuilder from CodeGen over to...
2013-12-17 Reid Kleckner[ms-cxxabi] The 'most derived' ctor parameter usually...
2013-12-13 Reid KlecknerMove C++ destructor emission into CGCXXABI
2013-12-09 David Majnemer[-cxx-abi microsoft] Mangle large integral constants...
2013-12-05 Reid Kleckner[ms-cxxabi] bitcast to i8* to deref a data member pointer
2013-12-05 Alp TokerFix a tranche of comment, test and doc typos
2013-11-21 Hans Wennborg[-cxx-abi microsoft] Emit linkonce_odr definitions...
2013-11-15 Alp TokerRemove an unused local from r194827
2013-11-15 Hans Wennborg[-cxx-abi microsoft] Emit thunks for pointers to virtua...
2013-11-13 Timur IskhodzhanovNo need to use CGM.getCXXABI() from CXXABI
2013-11-07 Timur IskhodzhanovMinor refinement of VTableBuilder.h: fix wrong indentat...
2013-11-06 Timur IskhodzhanovFix PR17738 - add support for vtordisp thunks when...
2013-11-05 Timur IskhodzhanovFix vbtable indices when a class shares the vbptr with...
2013-10-30 Timur IskhodzhanovMake thunk this/return adjustment ABI-specific. Also...
2013-10-27 Timur IskhodzhanovFix the inconsistent order of parameters in the GetVBas...
2013-10-22 Timur IskhodzhanovUse GEPs correctly when adjusting this in MicrosoftCXXABI
2013-10-17 Reid Kleckner[ms-cxxabi] Error out on virtual function memptrs
2013-10-17 Timur IskhodzhanovFollow-up to r192822: fix Clang assertion when building...
2013-10-16 Timur Iskhodzhanov[-cxx-abi microsoft] Fix this argument/parameter offset...
2013-10-15 Reid Kleckner[ms-cxxabi] Fix assert in unspecified inheritance mempt...
next