forked from OSchip/llvm-project
don't repeat function names in comments; NFC
llvm-svn: 254930
This commit is contained in:
parent
e4b9f507cf
commit
a6bdd70f4b
|
@ -23,54 +23,47 @@ class FunctionPass;
|
|||
class ImmutablePass;
|
||||
class X86TargetMachine;
|
||||
|
||||
/// createX86ISelDag - This pass converts a legalized DAG into a
|
||||
/// X86-specific DAG, ready for instruction scheduling.
|
||||
///
|
||||
/// This pass converts a legalized DAG into a X86-specific DAG, ready for
|
||||
/// instruction scheduling.
|
||||
FunctionPass *createX86ISelDag(X86TargetMachine &TM,
|
||||
CodeGenOpt::Level OptLevel);
|
||||
|
||||
/// createX86GlobalBaseRegPass - This pass initializes a global base
|
||||
/// register for PIC on x86-32.
|
||||
/// This pass initializes a global base register for PIC on x86-32.
|
||||
FunctionPass* createX86GlobalBaseRegPass();
|
||||
|
||||
/// createCleanupLocalDynamicTLSPass() - This pass combines multiple accesses
|
||||
/// to local-dynamic TLS variables so that the TLS base address for the module
|
||||
/// is only fetched once per execution path through the function.
|
||||
/// This pass combines multiple accesses to local-dynamic TLS variables so that
|
||||
/// the TLS base address for the module is only fetched once per execution path
|
||||
/// through the function.
|
||||
FunctionPass *createCleanupLocalDynamicTLSPass();
|
||||
|
||||
/// createX86FloatingPointStackifierPass - This function returns a pass which
|
||||
/// converts floating point register references and pseudo instructions into
|
||||
/// floating point stack references and physical instructions.
|
||||
///
|
||||
/// This function returns a pass which converts floating-point register
|
||||
/// references and pseudo instructions into floating-point stack references and
|
||||
/// physical instructions.
|
||||
FunctionPass *createX86FloatingPointStackifierPass();
|
||||
|
||||
/// createX86IssueVZeroUpperPass - This pass inserts AVX vzeroupper instructions
|
||||
/// before each call to avoid transition penalty between functions encoded with
|
||||
/// AVX and SSE.
|
||||
/// This pass inserts AVX vzeroupper instructions before each call to avoid
|
||||
/// transition penalty between functions encoded with AVX and SSE.
|
||||
FunctionPass *createX86IssueVZeroUpperPass();
|
||||
|
||||
/// createX86PadShortFunctions - Return a pass that pads short functions
|
||||
/// with NOOPs. This will prevent a stall when returning on the Atom.
|
||||
/// Return a pass that pads short functions with NOOPs.
|
||||
/// This will prevent a stall when returning on the Atom.
|
||||
FunctionPass *createX86PadShortFunctions();
|
||||
/// createX86FixupLEAs - Return a a pass that selectively replaces
|
||||
/// certain instructions (like add, sub, inc, dec, some shifts,
|
||||
/// and some multiplies) by equivalent LEA instructions, in order
|
||||
/// to eliminate execution delays in some Atom processors.
|
||||
|
||||
/// Return a a pass that selectively replaces certain instructions (like add,
|
||||
/// sub, inc, dec, some shifts, and some multiplies) by equivalent LEA
|
||||
/// instructions, in order to eliminate execution delays in some processors.
|
||||
FunctionPass *createX86FixupLEAs();
|
||||
|
||||
/// createX86OptimizeLEAs() - Return a pass that removes redundant
|
||||
/// address recalculations.
|
||||
/// Return a pass that removes redundant address recalculations.
|
||||
FunctionPass *createX86OptimizeLEAs();
|
||||
|
||||
/// createX86CallFrameOptimization - Return a pass that optimizes
|
||||
/// the code-size of x86 call sequences. This is done by replacing
|
||||
/// esp-relative movs with pushes.
|
||||
/// Return a pass that optimizes the code-size of x86 call sequences. This is
|
||||
/// done by replacing esp-relative movs with pushes.
|
||||
FunctionPass *createX86CallFrameOptimization();
|
||||
|
||||
/// createX86WinEHStatePass - Return an IR pass that inserts EH registration
|
||||
/// stack objects and explicit EH state updates. This pass must run after EH
|
||||
/// preparation, which does Windows-specific but architecture-neutral
|
||||
/// preparation.
|
||||
/// Return an IR pass that inserts EH registration stack objects and explicit
|
||||
/// EH state updates. This pass must run after EH preparation, which does
|
||||
/// Windows-specific but architecture-neutral preparation.
|
||||
FunctionPass *createX86WinEHStatePass();
|
||||
|
||||
/// Return a Machine IR pass that expands X86-specific pseudo
|
||||
|
|
Loading…
Reference in New Issue