summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Insert a type check before reading vtable.Ivan Krasin2016-11-171-11/+22
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-21/+82
* [ubsan] Use the object pointer's type info for devirtualized callsVedant Kumar2016-10-191-6/+9
* Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use ofRichard Smith2016-10-101-168/+219
* Revert "P0035R4: Semantic analysis and code generation for C++17 overaligned ...Daniel Jasper2016-10-101-219/+168
* P0035R4: Semantic analysis and code generation for C++17 overalignedRichard Smith2016-10-101-168/+219
* PR22924, PR22845, some of CWG1464: When checking the initializer for an arrayRichard Smith2016-10-051-27/+66
* Switch to a different workaround for unimplementability of P0145R3 in MS ABIs.Richard Smith2016-09-291-1/+1
* Re-commit r282556, reverted in r282564, with a fix to CallArgList::addFrom toRichard Smith2016-09-281-11/+33
* Revert r282556. This change made several bots unhappy.Richard Smith2016-09-281-33/+11
* P0145R3 (C++17 evaluation order tweaks): evaluate the right-hand side ofRichard Smith2016-09-271-11/+33
* P0145R3 (C++17 evaluation order tweaks): evaluate the base expression beforeRichard Smith2016-09-261-3/+3
* [MS] Fix 'this' type when calling virtual methods with inallocaReid Kleckner2016-09-071-5/+9
* [CodeGen] Fix a segfault caused by pass_object_size.George Burgess IV2016-06-161-4/+5
* [MS ABI] Don't crash when zero-initializing a vbase which contains a vbaseDavid Majnemer2016-05-121-0/+3
* [MS] Pass CalleeDecl to adjustThisArgumentForVirtualFunctionCallReid Kleckner2016-05-031-1/+1
* Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev.Alexey Bataev2016-04-291-2/+2
* revert SVN r265702, r265640Saleem Abdulrasool2016-04-081-1/+1
* Basic: move CodeGenOptions from FrontendSaleem Abdulrasool2016-04-071-1/+1
* EmitCXXStructorCall -> EmitCXXDestructorCall. NFC.Alexey Samsonov2016-03-101-7/+7
* Remove unused function arguments. NFC.Alexey Samsonov2016-03-101-8/+8
* P0017R1: In C++1z, an aggregate class can have (public non-virtual) base clas...Richard Smith2016-03-081-5/+8
* Add whole-program vtable optimization feature to Clang.Peter Collingbourne2016-02-241-1/+2
* [MS ABI] Tolerate invokes of __RTDynamicCastDavid Majnemer2015-11-231-0/+1
* Remove unused #includeDavid Majnemer2015-11-031-1/+0
* [MS ABI] Don't zero-initialize vbptrs in basesDavid Majnemer2015-11-021-14/+56
* Define weak and __weak to mean ARC-style weak references, even in MRC.John McCall2015-10-221-3/+2
* [DEBUG INFO] Emit debug info for type used in explicit cast only.Alexey Bataev2015-10-201-0/+1
* Don't crash when a reserved global placement operator new is pairedJohn McCall2015-09-291-2/+12
* Decorating vptr load & stores with !invariant.groupPiotr Padlewski2015-09-151-1/+1
* Emiting llvm.invariant.group.barrier when dynamic type changesPiotr Padlewski2015-09-151-0/+8
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-130/+159
* Devirtualize EHScopeStack::Cleanup's dtor because it's never destroyed polymo...David Blaikie2015-08-181-4/+4
* Pass an iterator range to EmitCallArgsDavid Blaikie2015-07-211-5/+5
* [AST] Cleanup ExprIterator.Benjamin Kramer2015-07-181-3/+2
* Fix alignment issues in Clang.James Y Knight2015-07-171-2/+2
* [MS ABI] Workaround corner-case bug in the ABI for operator deleteDavid Majnemer2015-06-301-1/+2
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-3/+3
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-3/+3
* Implement diagnostic mode for -fsanitize=cfi*, -fsanitize=cfi-diag.Peter Collingbourne2015-06-191-2/+3
* Implementing C99 partial re-initialization behavior (DR-253)Yunzhong Gao2015-06-101-0/+19
* API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie2015-05-181-2/+2
* PR23373: A defaulted union copy constructor that is not trivial must still beRichard Smith2015-04-291-1/+1
* [opaque pointer type] more GEP API migrationsDavid Blaikie2015-04-041-16/+15
* Implement CFI type checks for non-virtual calls.Peter Collingbourne2015-04-021-0/+6
* Revert "Improvement on sized deallocation from r230160"Reid Kleckner2015-03-191-82/+5
* Improvement on sized deallocation from r230160:Larisse Voufo2015-02-251-5/+82
* DR1748: the reserved placement allocation functions have undefined behavior ifRichard Smith2015-02-141-3/+2
* DebugInfo: Use the preferred location rather than the start location for expr...David Blaikie2015-01-251-1/+1
* Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info locat...David Blaikie2015-01-141-11/+4
OpenPOWER on IntegriCloud