summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2017-11-11[coroutines] Promote cleanup.dest.slot allocas to registers to avoid storing ...Gor Nishanov
2017-11-10Remove declaration of EmitMCountInstrumentation(). NFCHans Wennborg
2017-11-09[OPENMP] Codegen for `#pragma omp target parallel for simd`.Alexey Bataev
2017-11-08[OPENMP] Codegen for `#pragma omp target parallel for`.Alexey Bataev
2017-10-31[CodeGen] Propagate may-alias'ness of lvalues with TBAA infoIvan A. Kosarev
2017-10-30[CodeGen] Generate TBAA info for reference loadsIvan A. Kosarev
2017-10-17[CodeGen] Pass TBAA info along with lvalue base info everywhereIvan A. Kosarev
2017-10-17[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue ...Ivan A. Kosarev
2017-10-14[OpenCL] Emit enqueued block as kernelYaxun Liu
2017-10-13Revert "[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with...Ivan A. Kosarev
2017-10-13[CodeGen] EmitPointerWithAlignment() to generate TBAA info along with LValue ...Ivan A. Kosarev
2017-10-13[CodeGen] getNaturalTypeAlignment() to generate TBAA info along with LValue b...Ivan A. Kosarev
2017-10-13[CodeGen] EmitLoadOfReference() to generate TBAA info along with LValue base ...Ivan A. Kosarev
2017-10-13[CodeGen] EmitLoadOfPointer() to generate TBAA info along with LValue base infoIvan A. Kosarev
2017-10-13[CodeGen] EmitCXXMemberDataPointerAddress() to generate TBAA info along with ...Ivan A. Kosarev
2017-10-12[CodeGen] Generate TBAA info along with LValue base infoIvan A. Kosarev
2017-10-10[CodeGen] Do not construct complete LValue base info in trivial casesIvan A. Kosarev
2017-10-06Split X86::BI__builtin_cpu_init handling into own function[NFC]Erich Keane
2017-10-06Refine generation of TBAA information in clangIvan A. Kosarev
2017-10-06[CodeGen] Emit a helper function for __builtin_os_log_format to reduceAkira Hatanaka
2017-10-05Revert r314977 "[CodeGen] Unify generation of scalar and struct-path TBAA tags"Ivan A. Kosarev
2017-10-05[CodeGen] Unify generation of scalar and struct-path TBAA tagsIvan A. Kosarev
2017-10-03[CodeGen] Introduce generic TBAA access descriptorsIvan A. Kosarev
2017-10-03[ubsan] Add helpers to decide when null/vptr checks are required. NFC.Vedant Kumar
2017-10-02[CodeGen] Do not refer to complete TBAA info where we actually deal with just...Ivan A. Kosarev
2017-09-26[OPENMP] Generate implicit map|firstprivate clauses for target-basedAlexey Bataev
2017-09-22[CodeGen][ObjC] Build the global block structure before emitting theAkira Hatanaka
2017-09-22[OPENMP] Handle re-declaration of captured variables in CodeGen.Alexey Bataev
2017-09-13[ubsan] Function Sanitizer: Don't require writable text segmentsVedant Kumar
2017-09-08Updated two annotations for Store.h and CodeGenFunction.h.Krasimir Georgiev
2017-09-06Debug info: Fixed faulty debug locations for attributed statementsKarl-Johan Karlsson
2017-09-01[CodeGen]Refactor CpuSupports/CPUIs Builtin Code Gen to better work with Erich Keane
2017-08-25[IRGen] Evaluate constant static variables referenced through memberAlex Lorenz
2017-08-22[OPENMP] Fix for PR34014: OpenMP 4.5: Target construct in static methodAlexey Bataev
2017-08-16[OPENMP] Fix for PR28581: OpenMP linear clause - wrong results.Alexey Bataev
2017-08-04Clean up some lambda conversion operator code, NFCReid Kleckner
2017-07-29[ubsan] Diagnose invalid uses of builtins (clang)Vedant Kumar
2017-07-27Fix double destruction of objects when OpenMP construct is canceledErich Keane
2017-07-26Add branch weights to branches for static initializers.Richard Smith
2017-07-13[ubsan] Teach the pointer overflow check that "p - <unsigned> <= p" (PR33430)Vedant Kumar
2017-07-13[Sema] Mark a virtual CXXMethodDecl as used if a call to it can beAkira Hatanaka
2017-07-08CodeGen: Fix address space of global variableYaxun Liu
2017-06-23[ubsan] Improve diagnostics for return value checks (clang)Vedant Kumar
2017-06-19CodeGen: Cast temporary variable to proper address spaceYaxun Liu
2017-06-15[coroutines] Allow co_await and co_yield expressions that return an lvalue to...Eric Fiselier
2017-06-12[ubsan] Detect invalid unsigned pointer index expression (clang)Vedant Kumar
2017-06-01[ubsan] Add a check for pointer overflow UBVedant Kumar
2017-05-19Restore and update documentation comment for EmitPointerWithAlignmentKrzysztof Parzyszek
2017-05-19CodeGenFunction::EmitPointerWithAlignment(): Prune a \param in r303358, possi...NAKAMURA Takumi
2017-05-18[CodeGen] Propagate LValueBaseInfo instead of AlignmentSourceKrzysztof Parzyszek