summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix for clang memcpyizer bugs 23911 and 23924 (patch by Denis Zobnin)Alexey Bataev2015-07-141-13/+23
* Basic code generation for MSan use-after-dtor.Evgeniy Stepanov2015-07-141-0/+23
* Update commentUlrich Weigand2015-07-131-5/+1
* Respect alignment of nested bitfieldsUlrich Weigand2015-07-101-11/+4
* CFI: Emit correct bit set information if RTTI is disabled under MS ABI.Peter Collingbourne2015-07-091-2/+1
* [EH] Fix for clang bug 24005 - no cleanup for array of memcpy-able objects in...Alexey Bataev2015-07-081-0/+5
* [Sema] Commit a better fix for r240242Davide Italiano2015-06-261-4/+5
* [MS ABI] Rework member pointer conversionDavid Majnemer2015-06-231-10/+7
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-6/+6
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-6/+6
* [Codegen] Don't crash if destructor is not accessible.Davide Italiano2015-06-211-0/+4
* Implement diagnostic mode for -fsanitize=cfi*, -fsanitize=cfi-diag.Peter Collingbourne2015-06-191-17/+39
* add ConstEvaluatedExprVisitorScott Douglass2015-06-101-5/+5
* InstrProf: Increment the profile counter for all types of destructorJustin Bogner2015-05-201-4/+4
* CodeGen: Remove some trailing whitespace. NFCJustin Bogner2015-05-201-96/+96
* API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie2015-05-181-6/+6
* PR23373: A defaulted union copy constructor that is not trivial must still beRichard Smith2015-04-291-25/+37
* InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)Justin Bogner2015-04-231-4/+2
* Implement CFI type checks for non-virtual calls.Peter Collingbourne2015-04-021-8/+9
* Implement bad cast checks using control flow integrity information.Peter Collingbourne2015-03-141-1/+90
* Sema: Parenthesized bound destructor member expressions can be calledDavid Majnemer2015-02-251-1/+1
* Implement Control Flow Integrity for virtual calls.Peter Collingbourne2015-02-201-0/+33
* CodeGen: Copy-ctorm must obey the destination's alignment requirementDavid Majnemer2015-02-031-3/+6
* The prefix 'Ms-' should be 'MS-'David Majnemer2015-02-021-1/+1
* MS ABI: Implement support for 'novtable'David Majnemer2015-02-021-0/+8
* DebugInfo: Correct the debug location of non-static data member initializersDavid Blaikie2015-01-181-2/+1
* Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info locat...David Blaikie2015-01-141-10/+8
* Revert "DebugInfo: Generalize debug info location handling" and related commitsDavid Blaikie2015-01-091-8/+10
* Reapply "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-301-10/+8
* Revert "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-291-8/+10
* Reapply "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-291-10/+8
* Revert "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-171-8/+10
* DebugInfo: Generalize debug info location handlingDavid Blaikie2014-12-161-10/+8
* DebugInfo: Emit the correct location for initialization of a complex variableDavid Blaikie2014-12-091-1/+1
* DebugInfo: Correctly identify the location of C++ member initializer list ele...David Blaikie2014-12-091-5/+7
* No memcpy for copy ctor with -fsanitize-address-field-padding=1Kostya Serebryany2014-12-061-2/+3
* Cast vtable address points to i32 (...)** to enable more globaloptReid Kleckner2014-12-031-4/+8
* Fix incorrect codegen for devirtualized calls to virtual overloaded operators.Nico Weber2014-12-031-14/+0
* Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie2014-11-191-1/+1
* [Sanitizer] Refactor sanitizer options in LangOptions.Alexey Samsonov2014-11-111-2/+2
* Introduce a SanitizerKind enum to LangOptions.Alexey Samsonov2014-11-071-2/+2
* Get rid of SanitizerOptions::Disabled global. NFC.Alexey Samsonov2014-10-301-6/+4
* fix -fsanitize-address-field-padding for the cases with virtual base classesKostya Serebryany2014-10-171-3/+1
* Insert poisoned paddings between fields in C++ classes so that AddressSanitiz...Kostya Serebryany2014-10-161-1/+73
* MS ABI: Use the correct this arg when generating implicit array copy ctorDavid Majnemer2014-10-151-3/+2
* Sanitize upcasts and conversion to virtual base.Alexey Samsonov2014-10-131-6/+17
* CodeGen: FieldMemcpyizer didn't handle copies starting inside bitfieldsDavid Majnemer2014-10-101-4/+16
* Add support for putting constructors and destructos in explicit comdats.Rafael Espindola2014-09-161-0/+3
* MS ABI: Use the correct this arg when generating implict copy ctorDavid Majnemer2014-09-111-4/+5
* Merge GetAddrOfCXXConstructor and GetAddrOfCXXDonstructor. NFC.Rafael Espindola2014-09-111-3/+4