CVSROOT: /cvs Module name: src Changes by: morti...@cvs.openbsd.org 2019/03/30 20:39:47
Modified files: gnu/llvm/include/llvm/CodeGen: MachineFrameInfo.h ReturnProtectorLowering.h gnu/llvm/lib/CodeGen: ReturnProtectorLowering.cpp gnu/llvm/lib/Target/AArch64: AArch64FrameLowering.cpp AArch64ReturnProtectorLowering.cpp AArch64ReturnProtectorLowering.h gnu/llvm/lib/Target/X86: X86ReturnProtectorLowering.cpp Log message: Do not store the retguard cookie in frame in leaf functions if possible. Makes things slightly faster and also improves security in these functions, since the retguard cookie can't leak via the stack. ok deraadt@