summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2023-01-04[clang] Revert parentesized aggregate initalization patchesAlan Zhao
2022-12-21[Clang] Modify sanity check assert in AggExprEmitter::VisitInitListExpr to co...Shafik Yaghmour
2022-12-14[clang][C++20] P0960R3 and P1975R0: Allow initializing aggregates from a pare...Alan Zhao
2022-11-30[clang][TargetInfo] Use LangAS for getPointer{Width,Align}()Alex Richardson
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-01-27[NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in Visi...Arthur Eubanks
2021-12-27[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-17[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-16[CodeGen] Avoid more pointer element type accessesNikita Popov
2021-12-14[CodeGen] Require use of Address::invalid() for invalid address (NFC)Nikita Popov
2021-11-04No longer crash when a consteval function returns a structureAaron Ballman
2021-07-17[OpaquePtr] Remove uses of CreateInBoundsGEP() without element typeNikita Popov
2021-06-07[Clang][CodeGen] Set the size of llvm.lifetime to unknown for scalable types.Hsiangkai Wang
2021-04-10[Matrix] Implement C-style explicit type conversions for matrix types.Saurabh Jha
2021-03-10[clang] Don't assert in EmitAggregateCopy on trivial_abi typesArthur Eubanks
2020-10-23[CodeGen] Emit destructor calls to destruct non-trivial C structAkira Hatanaka
2020-10-19Fix MSVC "not all control paths return a value" warning. NFCI.Simon Pilgrim
2020-10-16Make the check for whether we should memset(0) an aggregateRichard Smith
2020-10-16Extend memset-to-zero optimization to C++11 aggregate functional castsRichard Smith
2020-10-13[AST] Change return type of getTypeInfoInChars to a proper struct instead of ...Bevin Hansson
2020-10-13[Fixed Point] Add fixed-point to floating point cast types and consteval.Bevin Hansson
2020-06-15attempt to fix failing buildbots after 3bab88b7baa20b276faaee0aa7ca87f636c91877Tyker
2020-06-15Revert "Prevent IR-gen from emitting consteval declarations"Kirill Bobyrev
2020-06-15Prevent IR-gen from emitting consteval declarationsTyker
2020-06-11[CodeGen] Simplify the way lifetime of block captures is extendedAkira Hatanaka
2020-04-16[CGExprAgg] Fix infinite loop in `findPeephole`Ehud Katz
2020-03-27[cuda][hip] Add CUDA builtin surface/texture reference support.Michael Liao
2020-03-27Revert "[cuda][hip] Add CUDA builtin surface/texture reference support."Artem Belevich
2020-03-26[cuda][hip] Add CUDA builtin surface/texture reference support.Michael Liao
2020-03-20[CodeGen] Emit destructor calls to destruct non-trivial C struct objectsAkira Hatanaka
2020-03-10[CodeGen] Emit destructor calls to destruct compound literalsAkira Hatanaka
2019-12-16[c++20] P1959R0: Remove support for std::*_equality.Richard Smith
2019-12-09Avoid Attr.h includes, CodeGen editionReid Kleckner
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka
2019-12-03Revert "[NFC] Pass a reference to CodeGenFunction to methods of LValue and"Akira Hatanaka
2019-12-03[NFC] Pass a reference to CodeGenFunction to methods of LValue andAkira Hatanaka
2019-11-28[CodeGen] Fix clang crash on aggregate initialization of array of labelsJohannes Altmanninger
2019-11-19[NFC] Refactor representation of materialized temporariesTyker
2019-11-17Revert "[NFC] Refactor representation of materialized temporaries"Nico Weber
2019-11-16[NFC] Refactor representation of materialized temporariesTyker
2019-10-19[c++20] Add CXXRewrittenBinaryOperator to represent a comparisonRichard Smith
2019-10-03[Alignment][Clang][NFC] Add CharUnits::getAsAlignGuillaume Chatelet
2019-10-01CGExprAgg - remove duplicate code. NFCI.Simon Pilgrim
2019-07-25Revert "Revert "CodeGen: ensure placeholder instruction for cleanup is created""Saleem Abdulrasool
2019-07-25Revert "CodeGen: ensure placeholder instruction for cleanup is created"JF Bastien
2019-07-25CodeGen: ensure placeholder instruction for cleanup is createdSaleem Abdulrasool
2019-07-02[C++2a] Add __builtin_bit_cast, used to implement std::bit_castErik Pilkington
2019-06-20Rename CodeGenFunction::overlapFor* to getOverlapFor*.Richard Smith
2019-06-20P0840R2: support for [[no_unique_address]] attributeRichard Smith
2019-06-14PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of typeRichard Smith