]> granicus.if.org Git - llvm/commit
Change CallLoweringInfo::CS to be an ImmutableCallSite instead of a pointer. NFCI.
authorPeter Collingbourne <peter@pcc.me.uk>
Wed, 26 Jul 2017 19:15:29 +0000 (19:15 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Wed, 26 Jul 2017 19:15:29 +0000 (19:15 +0000)
commit0bc3b75ed9ff1aedeb44f0e2cfa834d1b93c725f
treeafea201a9c0b65a19ad76fba38d09cdd0263d527
parent7d3d44a14cc36c73cfd3e322a511ab8e2b462251
Change CallLoweringInfo::CS to be an ImmutableCallSite instead of a pointer. NFCI.

This was a use-after-free waiting to happen.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309159 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
include/llvm/Target/TargetLowering.h
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/Target/AArch64/AArch64ISelLowering.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/NVPTX/NVPTXISelLowering.h
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCISelLowering.h
lib/Target/Sparc/SparcISelLowering.cpp
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp