]> granicus.if.org Git - clang/history - lib/CodeGen/MicrosoftCXXABI.cpp
Add whole-program vtable optimization feature to Clang.
[clang] / lib / CodeGen / MicrosoftCXXABI.cpp
2016-02-24 Peter CollingbourneAdd whole-program vtable optimization feature to Clang.
2016-02-22 David Majnemer[MS ABI] Correctly handle dllimport'd explicit instanti...
2016-02-11 David MajnemerRevert "Revert r260388 "[MS ABI] Never reference dllimp...
2016-02-10 Hans WennborgRevert r260388 "[MS ABI] Never reference dllimport...
2016-02-10 Reid KlecknerSilence some MSVC false positive warnings about integer...
2016-02-10 David Majnemer[MS ABI] Never reference dllimport'd vtables
2016-02-09 David Majnemer[MS ABI] Cleanup emitVTableDefinitions
2016-02-07 David Majnemer[MS ABI] Don't emit RTTI descriptors for dllimport...
2016-01-29 Eric ChristopherUse a consistent spelling for vtables.
2015-12-15 Evgeniy StepanovCross-DSO control flow integrity (Clang part).
2015-12-12 David MajnemerUpdate clang to use the updated LLVM EH instructions
2015-12-02 George Burgess IVAdd the `pass_object_size` attribute to clang.
2015-12-01 Yaron KerenRemove superfluous StringRef casts, NFC.
2015-12-01 Richard SmithFix use-after-free when a C++ thread_local variable...
2015-11-02 David Majnemer[MS ABI] Don't zero-initialize vbptrs in bases
2015-10-31 Akira Hatanaka[CodeGen] Call SetInternalFunctionAttributes to attach...
2015-10-15 Benjamin Kramer[CodeGen] Remove dead code. NFC.
2015-10-08 Reid Kleckner[WinEH] Remove NewMSEH and enable its behavior by default
2015-09-16 Reid Kleckner[WinEH] Pass the catch adjectives to catchpad directly
2015-09-15 Piotr PadlewskiDecorating vptr load & stores with !invariant.group
2015-09-15 Piotr PadlewskiGenerating assumption loads of vptr after ctor call...
2015-09-14 David Blaikie[opaque pointer type] Fix a few uses of PointerType...
2015-09-14 David BlaikieRevert "[opaque pointer type] update for LLVM API change"
2015-09-10 David Majnemer[MS ABI] Make member pointers return true for isIncompl...
2015-09-10 Piotr PadlewskiRevert "Generating assumption loads of vptr after ctor...
2015-09-09 Piotr PadlewskiGenerating assumption loads of vptr after ctor call...
2015-09-08 John McCallCompute and preserve alignment more faithfully in IR...
2015-08-28 Steven WuRevert r246214 and r246213
2015-08-27 Piotr PadlewskiAssume loads fix #2
2015-08-27 Piotr PadlewskiGenerating assumption loads of vptr after ctor call...
2015-08-23 Joseph Tremoulet[WinEH] Update to new EH pad/ret signatures (with token...
2015-08-21 Piotr PadlewskiRevert "Generating assumption loads of vptr after ctor...
2015-08-21 Piotr PadlewskiGenerating assumption loads of vptr after ctor call...
2015-08-18 David BlaikieDevirtualize EHScopeStack::Cleanup's dtor because it...
2015-08-18 Justin BognerRevert "Generating assumption loads of vptr after ctor...
2015-08-18 Piotr PadlewskiGenerating assumption loads of vptr after ctor call...
2015-08-18 Hans WennborgRevert r245257 "Generating assumption loads of vptr...
2015-08-17 Piotr PadlewskiGenerating assumption loads of vptr after ctor call
2015-08-15 David Majnemer[MS ABI] Switch catchpad/cleanuppad to use tokens
2015-08-13 Yaron KerenRemove and forbid raw_svector_ostream::flush() calls.
2015-07-31 David Majnemer[MS ABI] Hook clang up to the new EH instructions
2015-07-24 Piotr PadlewskiGenerating available_externally vtables for outline...
2015-07-21 David BlaikiePass an iterator range to EmitCallArgs
2015-07-18 Benjamin Kramer[CodeGen] Don't dereference vector::end if the vector...
2015-07-18 Benjamin Kramer[AST] Cleanup ExprIterator.
2015-07-09 Peter CollingbourneCFI: Emit correct bit set information if RTTI is disabl...
2015-07-08 Peter CollingbourneCodeGen: Fix off-by-one error in CFI class identificati...
2015-06-30 David Majnemer[MS ABI] Stick constructor closures in an IR COMDAT...
2015-06-29 Frederic RissDelete unused variables.
2015-06-29 David Majnemer[MS ABI] Unify constant and non-constant member pointer...
2015-06-23 David Majnemer[MS ABI] Account for the virtual inheritance quirk...
2015-06-23 David Majnemer[MS ABI] Rework member pointer conversion
2015-06-23 David Majnemer[MS ABI] Refactor member pointer generation
2015-06-23 David Majnemer[CodeGen] Rename EmitMemberPointer to EmitMemberFunctio...
2015-06-22 Alexander KornienkoRevert r240270 ("Fixed/added namespace ending comments...
2015-06-22 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-19 Peter CollingbourneCFI: Implement bitset emission for the Microsoft ABI.
2015-06-19 Peter CollingbourneImplement diagnostic mode for -fsanitize=cfi*, -fsaniti...
2015-06-18 David Majnemer[MS ABI] Initialize "most general" member pointers...
2015-06-11 David MajnemerReinstate r239499 and r239503
2015-06-11 Manuel KlimekRevert "[MS ABI] Allow fastcall member function pointer...
2015-06-11 David Majnemer[MS ABI] Allow fastcall member function pointers to...
2015-06-11 David Majnemer[MS ABI] Allow memfn pointers with unconvertible types...
2015-05-10 David Majnemer[MS ABI] Form member pointers from virtual funcs overri...
2015-05-07 David Majnemer[MS ABI] Make sure we number thread_local statics seper...
2015-05-07 David Majnemer[MS ABI] Implement thread-safe initialization using...
2015-04-29 David Blaikie[opaque pointer type] update for LLVM API change
2015-04-22 Reid Kleckner[WinEH] Don't emit an exceptional cleanup for llvm...
2015-04-07 Reid Kleckner[WinEH] Don't create an alloca for unnamed catch parameters
2015-04-05 David Blaikie[opaque pointer type] More GEP API migrations
2015-04-04 David Blaikie[opaque pointer type] more GEP API migrations
2015-04-04 David Majnemer[MS ABI] A pointer-to-function cannot be caught as...
2015-04-02 David Blaikie[opaque pointer type] Update for GEP API changes in...
2015-03-29 David Majnemer[MS ABI] Rework .xdata HandlerType emission
2015-03-18 David MajnemerMS ABI: Don't try to emit VF/VB-Tables for extern class...
2015-03-17 Reid KlecknerMS ABI: Build C++ default argument exprs for exported...
2015-03-17 David MajnemerMS ABI: Emit HandlerMap entries for C++ catch
2015-03-17 David MajnemerWIP
2015-03-17 Reid KlecknerMS ABI: Delay default constructor closure checking...
2015-03-15 David MajnemerMS ABI: Don't use qualified pointee types for 'catch...
2015-03-14 David MajnemerMS ABI: Tidy up references to the ASTContext
2015-03-13 David MajnemerMS ABI: Generate default constructor closures
2015-03-13 David MajnemerMS ABI: Implement __GetExceptionInfo for std::make_exce...
2015-03-12 David MajnemerMS ABI: Allow a nullptr_t exception to be caught by...
2015-03-12 Aaron BallmanInstead of dereferencing std::vector::end() (which...
2015-03-11 David MajnemerMS ABI: Implement copy-ctor closures, finish implementi...
2015-03-10 David MajnemerMS ABI: Mangle the location of the catchable type into...
2015-03-06 David MajnemerMS ABI: Stick throw-related data into the .xdata section
2015-03-06 David MajnemerMS ABI: Correctly generate throw-info for pointer to...
2015-03-06 David MajnemerMS ABI: Insert copy-constructors into the CatchableType
2015-03-05 David MajnemerMS ABI: Implement support for throwing a C++ exception
2015-03-03 Reid KlecknerSplit catch IRgen into ItaniumCXXABI and MicrosoftCXXABI
2015-02-27 David MajnemerMS ABI: Simplify the code which performs base adjustments
2015-02-02 David MajnemerMS ABI: Implement support for 'novtable'
2015-01-21 Reid KlecknerAdd the "thunk" attribute to MS ABI virtual member...
2015-01-21 David MajnemerMS ABI: Virtual member pointer thunks should be in...
2015-01-21 David MajnemerMS ABI: Let guard variables be present in COMDATs
2015-01-17 Rafael EspindolaMake sure all weak destructors go in a comdat in the...
2015-01-16 Rafael EspindolaAlso put vtables in a comdat when rtti is disabled.
2015-01-16 Rafael EspindolaAdd comdats to the RTTI variables in the microsoft...
next