LLVM 22.0.0git
X86AvoidTrailingCall.cpp File Reference

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

Functions

 INITIALIZE_PASS (X86AvoidTrailingCallLegacyPass, AVOIDCALL_NAME, AVOIDCALL_DESC, false, false) static bool isCallOrRealInstruction(MachineInstr &MI)
static bool isCallInstruction (const MachineInstr &MI)
bool UpdatedOnX86AvoidTrailingCallPass (MachineFunction &MF)

Macro Definition Documentation

◆ AVOIDCALL_DESC

#define AVOIDCALL_DESC   "X86 avoid trailing call pass"

Definition at line 43 of file X86AvoidTrailingCall.cpp.

Referenced by INITIALIZE_PASS().

◆ AVOIDCALL_NAME

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

Definition at line 44 of file X86AvoidTrailingCall.cpp.

Referenced by INITIALIZE_PASS().

◆ DEBUG_TYPE

#define DEBUG_TYPE   AVOIDCALL_NAME

Definition at line 46 of file X86AvoidTrailingCall.cpp.

Function Documentation

◆ INITIALIZE_PASS()

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

Definition at line 70 of file X86AvoidTrailingCall.cpp.

References AVOIDCALL_DESC, AVOIDCALL_NAME, and MI.

◆ isCallInstruction()

bool isCallInstruction ( const MachineInstr & MI)
static

Definition at line 81 of file X86AvoidTrailingCall.cpp.

References MI.

Referenced by UpdatedOnX86AvoidTrailingCallPass().

◆ UpdatedOnX86AvoidTrailingCallPass()