[NFC][Outliner] Delete default ctors for Candidate & OutlinedFunction.
authorAmara Emerson <amara@apple.com>
Sun, 19 Mar 2023 06:17:28 +0000 (23:17 -0700)
committerAmara Emerson <amara@apple.com>
Mon, 20 Mar 2023 18:17:10 +0000 (11:17 -0700)
commit41e9c4b88c28b0a6f3820b45000cedeced89206c
tree9a27e004f81d188340fcc48936d79d1e5868f6c1
parent6bd4d717d577b88e83a92ea865bb96dd5df45936
[NFC][Outliner] Delete default ctors for Candidate & OutlinedFunction.

I think it's good practice to avoid having default ctors unless they're really
valid/useful. For OutlinedFunction the default ctor was used to represent a
bail-out value for getOutliningCandidateInfo(), so I changed the API to return
an optional<getOutliningCandidateInfo> instead which seems a tad cleaner.

Differential Revision: https://reviews.llvm.org/D146375
llvm/include/llvm/CodeGen/MachineOutliner.h
llvm/include/llvm/CodeGen/TargetInstrInfo.h
llvm/lib/CodeGen/MachineOutliner.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.h
llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
llvm/lib/Target/ARM/ARMBaseInstrInfo.h
llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
llvm/lib/Target/RISCV/RISCVInstrInfo.h
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/lib/Target/X86/X86InstrInfo.h