summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/StackProtector.cpp
AgeCommit message (Expand)Author
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-07-24[CodeGen][ARM] Bug fix InsertStackProtectors with EH_SJ_LJ (#147411)Abhay Kanhere
2025-07-16[llvm][StackProtector] Add noreturn to __stack_chk_fail call (#143976)Leonard Chan
2025-07-16[DebugInfo] Remove getPrevNonDebugInstruction (#148859)Jeremy Morse
2025-07-15StackProtector: Use RuntimeLibcalls to query libcall names (#147913)Matt Arsenault
2025-06-16Revert "[llvm][StackProtector] Add noreturn to __stack_chk_fail call" (#144452)PiJoules
2025-06-16[llvm][StackProtector] Add noreturn to __stack_chk_fail call (#143976)PiJoules
2025-05-24[CodeGen] Remove unused includes (NFC) (#141320)Kazu Hirata
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-03-30StackProtector: use isInTailCallPosition to verify tail call position (#68997)Liqiang TAO
2025-03-06[IR] Store Triple in Module (NFC) (#129868)Nikita Popov
2025-03-05[StackProtector] Fix domtree verification in NewPMNikita Popov
2025-03-05[StackProtector] Fix phi handling in HasAddressTaken() (#129248)Nikita Popov
2025-02-27[StackProtector] Handle atomicrmw xchg in HasAddressTaken heuristicNikita Popov
2024-10-16[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112546)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-23[IRBuilder] Remove uses of CreateGlobalStringPtr() (NFC)Nikita Popov
2024-01-09[CodeGen] Port `StackProtector` to new pass manager (#75334)paperchalice
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-11-14[CodeGen] Drop some references to getInt8PtrTy. NFCFangrui Song
2023-11-07[NFC] Remove Type::getInt8PtrTy (#71029)Paulo Matos
2023-10-24[Analysis] Add Scalable field in MemoryLocation.h (#69716)Harvin Iriawan
2023-04-13[StackProtector] don't check stack protector before calling nounwind functionsNick Desaulniers
2023-03-23[StackProtector] attribute __stack_chk_fail as NoReturnNick Desaulniers
2023-03-16StackProtector: expose RequiresStackProtector publicly. NFC.Tim Northover
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz
2023-01-13Add -disable-check-noreturn-call for stack protectXiang1 Zhang
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet
2022-12-14Attributes: Add function getter to parse integer string attributesMatt Arsenault
2022-12-12[StackProtector] Rewrite dominator tree update handlingRoman Lebedev
2022-12-12Enhance stack protectorXiang1 Zhang
2022-12-02Revert "Enhance stack protector for calling no return function"Florian Hahn
2022-12-01MemoryLocation: convert Optional to std::optionalKrzysztof Parzyszek
2022-12-01Enhance stack protector for calling no return functionXiang1 Zhang
2022-09-16StackProtector: ensure stack checks are inserted before the tail callLiqiang Tao
2022-06-20[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-14[AArch64][SVE] Fix handling of stack protection with SVEJohn Brawn
2021-11-18[llvm] Use range-based for loops (NFC)Kazu Hirata
2021-10-04[GlobalISel] Port over the SelectionDAG stack protector codegen feature.Amara Emerson
2021-09-18[CodeGen] Use make_early_inc_range (NFC)Kazu Hirata
2021-05-21[IR] make stack-protector-guard-* flags into module attrsNick Desaulniers
2021-04-20Revert "Allow invokable sub-classes of IntrinsicInst"Philip Reames
2021-04-20Allow invokable sub-classes of IntrinsicInstPhilip Reames
2021-04-13StackProtector: ensure protection does not interfere with tail call frame.Tim Northover
2021-02-10[CSSPGO] Unblock optimizations with pseudo probe instrumentation.Hongtao Yu
2021-01-27[NFC] StackProtector: be consistent and to initialize DominatorTreeWrapperPassRoman Lebedev