aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-11-30Revert "Revert r347417 "Re-Reinstate 347294 with a fix for the failures.""Fangrui Song1-2/+3
2018-11-30Revert r347417 "Re-Reinstate 347294 with a fix for the failures."Fangrui Song1-3/+2
2018-11-28Re-commit r347417 "Re-Reinstate 347294 with a fix for the failures."Hans Wennborg1-2/+3
2018-11-27Revert r347417 "Re-Reinstate 347294 with a fix for the failures."Hans Wennborg1-3/+2
2018-11-21Re-Reinstate 347294 with a fix for the failures.Bill Wendling1-2/+3
2018-11-21Revert r347364 again, the fix was incomplete.Nico Weber1-3/+2
2018-11-20Reinstate 347294 with a fix for the failures.Bill Wendling1-2/+3
2018-11-13[NFC] Move storage of dispatch-version to GlobalDeclErich Keane1-1/+1
2018-10-25Implement Function Multiversioning for Non-ELF Systems.Erich Keane1-3/+31
2018-10-25[CodeGen] Always emit the 'min-legal-vector-width' attribute even when the va...Craig Topper1-3/+1
2018-10-24[CodeGen] Update min-legal-vector width based on function argument and return...Craig Topper1-1/+18
2018-10-20Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFCFangrui Song1-8/+7
2018-09-24[CodeGen] Revert commit https://reviews.llvm.org/rL342717Calixte Denizet1-3/+3
2018-09-21[CodeGen] Add to emitted DebugLoc information about coverage when it's requiredCalixte Denizet1-3/+3
2018-09-14[XRay][clang] Emit "never-instrument" attributeDean Michael Berris1-12/+12
2018-09-13[NFC]Refactor MultiVersion Resolver Emission to combine typesErich Keane1-59/+21
2018-09-07[MSan] add KMSAN support to Clang driverAlexander Potapenko1-1/+1
2018-08-21[CodeGen] Implicitly set stackrealign on the main function, if custom stack a...Martin Storsjo1-0/+7
2018-08-10[CodeGen] Merge equivalent block copy/helper functions.Akira Hatanaka1-7/+5
2018-08-09Port getLocStart -> getBeginLocStephen Kelly1-5/+4
2018-07-20Implement cpu_dispatch/cpu_specific MultiversioningErich Keane1-6/+46
2018-07-10[NFC] Switch CodeGenFunction to use value init instead of member init listsErich Keane1-19/+3
2018-07-10Revert -r336726, which included more files than intended.Erich Keane1-3/+19
2018-07-10[NFC] Switch CodeGenFunction to use value init instead of member init listsErich Keane1-19/+3
2018-07-09[Builtins][Attributes][X86] Tag all X86 builtins with their required vector w...Craig Topper1-1/+12
2018-06-07[CodeGen] Improve diagnostics related to target attributesGabor Buella1-0/+10
2018-05-03[CodeGenFunction] Use the StringRef::split function that takes a char separat...Craig Topper1-2/+2
2018-04-17[XRay] Add clang builtin for xray typed events.Keith Wyss1-1/+8
2018-04-16[CodeView] Initial support for emitting S_THUNK32 symbols for compiler...Brock Wyma1-1/+2
2018-04-13hwasan: add -fsanitize=kernel-hwaddress flagAndrey Konovalov1-1/+5
2018-04-13[XRay][clang] Add flag to choose instrumentation bundlesDean Michael Berris1-2/+7
2018-04-09asan: kernel: make no_sanitize("address") attribute work with -fsanitize=kern...Vitaly Buka1-2/+8
2018-04-03Add the -fsanitize=shadow-call-stack flagVlad Tsyrklevich1-0/+2
2018-03-23[libFuzzer] Use OptForFuzzing attribute with -fsanitize=fuzzer.Matt Morehouse1-0/+4
2018-03-14[OpenMP] Add OpenMP data sharing infrastructure using global memoryGheorghe-Teodor Bercea1-0/+5
2018-03-02Do not generate calls to fentry with __attribute__((no_instrument_function))Manoj Gupta1-4/+6
2018-03-01Remove redundant casts. NFCGeorge Burgess IV1-2/+1
2018-02-03Recommit rL323952: [DebugInfo] Enable debug information for C99 VLA types.Sander de Smalen1-11/+22
2018-02-01Reverting patch rL323952 due to build errors that ISander de Smalen1-22/+11
2018-02-01[DebugInfo] Enable debug information for C99 VLA typesSander de Smalen1-11/+22
2018-01-12Allocate and access NormalCleanupDest with the natural alignment of i32.John McCall1-4/+5
2018-01-09Added Control Flow Protection FlagOren Ben Simhon1-1/+2
2018-01-08Implement Attribute Target MultiVersioningErich Keane1-0/+54
2018-01-05No -fsanitize=function warning when calling noexcept function through non-noe...Stephan Bergmann1-1/+6
2018-01-02[WinEH] Allow for multiple terminatepadsReid Kleckner1-0/+3
2017-12-16[Driver, CodeGen] pass through and apply -fassociative-mathSanjay Patel1-0/+3
2017-12-15[OPENMP] Codegen `declare simd` for function declarations.Alexey Bataev1-4/+0
2017-12-09Hardware-assisted AddressSanitizer (clang part).Evgeniy Stepanov1-0/+2
2017-11-30[XRay][clang] Introduce -fxray-always-emit-customeventsDean Michael Berris1-0/+6
2017-11-21Add -finstrument-function-entry-bare flagHans Wennborg1-9/+15