LLVM: lib/Target/X86/X86AvoidTrailingCall.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define AVOIDCALL_DESC "X86 avoid trailing call pass"
#define AVOIDCALL_NAME "x86-avoid-trailing-call"
#define DEBUG_TYPE AVOIDCALL_NAME

AVOIDCALL_DESC

#define AVOIDCALL_DESC "X86 avoid trailing call pass"

AVOIDCALL_NAME

#define AVOIDCALL_NAME "x86-avoid-trailing-call"

DEBUG_TYPE

#define DEBUG_TYPE AVOIDCALL_NAME

INITIALIZE_PASS()

INITIALIZE_PASS ( X86AvoidTrailingCallLegacyPass ,
AVOIDCALL_NAME ,
AVOIDCALL_DESC ,
false ,
false ) &

isCallInstruction()

UpdatedOnX86AvoidTrailingCallPass()

Definition at line 85 of file X86AvoidTrailingCall.cpp.

References assert(), llvm::BuildMI(), Changed, llvm::dbgs(), DL, llvm::find_if(), llvm::X86Subtarget::getInstrInfo(), llvm::MachineFunction::getSubtarget(), llvm::MachineFunction::hasWinCFI(), isCallInstruction(), llvm::MachineBasicBlock::isEHFuncletEntry(), llvm::X86Subtarget::isTargetWin64(), LLVM_DEBUG, MBB, MBBI, llvm::reverse(), and TII.

Referenced by llvm::X86AvoidTrailingCallPass::run().