LLVM API Documentation

Defines | Functions
X86FixupLEAs.cpp File Reference
#include "X86.h"
#include "X86InstrInfo.h"
#include "X86Subtarget.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/LiveVariables.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/Target/TargetInstrInfo.h"
Include dependency graph for X86FixupLEAs.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "x86-fixup-LEAs"

Functions

 STATISTIC (NumLEAs,"Number of LEA instructions created")
static bool getPreviousInstr (MachineBasicBlock::iterator &I, MachineFunction::iterator MFI)

Define Documentation

#define DEBUG_TYPE   "x86-fixup-LEAs"

Definition at line 29 of file X86FixupLEAs.cpp.


Function Documentation

static bool getPreviousInstr ( MachineBasicBlock::iterator I,
MachineFunction::iterator  MFI 
) [inline, static]

getPreviousInstr - Given a reference to an instruction in a basic block, return a reference to the previous instruction in the block, wrapping around to the last instruction of the block if the block branches to itself.

Definition at line 190 of file X86FixupLEAs.cpp.

References I.

STATISTIC ( NumLEAs  ,
"Number of LEA instructions created"   
)