[opaque pointer types] Pass function types to CallInst creation.
This cleans up all CallInst creation in LLVM to explicitly pass a function type rather than deriving it from the pointer's element-type. Differential Revision: https://reviews.llvm.org/D57170 llvm-svn: 352909
Showing
- llvm/include/llvm/CodeGen/TargetLowering.h 1 addition, 1 deletionllvm/include/llvm/CodeGen/TargetLowering.h
- llvm/lib/CodeGen/CodeGenPrepare.cpp 1 addition, 1 deletionllvm/lib/CodeGen/CodeGenPrepare.cpp
- llvm/lib/CodeGen/IntrinsicLowering.cpp 1 addition, 1 deletionllvm/lib/CodeGen/IntrinsicLowering.cpp
- llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 6 additions, 7 deletionsllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
- llvm/lib/CodeGen/StackProtector.cpp 3 additions, 4 deletionsllvm/lib/CodeGen/StackProtector.cpp
- llvm/lib/CodeGen/TargetLoweringBase.cpp 1 addition, 1 deletionllvm/lib/CodeGen/TargetLoweringBase.cpp
- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp 2 additions, 1 deletionllvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
- llvm/lib/IR/IRBuilder.cpp 17 additions, 17 deletionsllvm/lib/IR/IRBuilder.cpp
- llvm/lib/IR/Instructions.cpp 2 additions, 2 deletionsllvm/lib/IR/Instructions.cpp
- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp 1 addition, 1 deletionllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
- llvm/lib/Target/AArch64/AArch64ISelLowering.h 1 addition, 1 deletionllvm/lib/Target/AArch64/AArch64ISelLowering.h
- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp 1 addition, 1 deletionllvm/lib/Target/Hexagon/HexagonGenExtract.cpp
- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp 2 additions, 2 deletionsllvm/lib/Target/Hexagon/HexagonISelLowering.cpp
- llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 1 addition, 1 deletionllvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp 4 additions, 4 deletionsllvm/lib/Target/PowerPC/PPCCTRLoops.cpp
- llvm/lib/Target/SystemZ/SystemZTDC.cpp 2 additions, 2 deletionsllvm/lib/Target/SystemZ/SystemZTDC.cpp
- llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp 1 addition, 1 deletion...lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
- llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 2 additions, 1 deletion...b/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
- llvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp 3 additions, 3 deletionsllvm/lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
- llvm/lib/Target/X86/X86ISelLowering.cpp 1 addition, 1 deletionllvm/lib/Target/X86/X86ISelLowering.cpp
Loading
Please register or sign in to comment