Skip to content

Commit 313d472

Browse files
[𝘀𝗽𝗿] initial version
Created using spr 1.3.7
2 parents c243406 + 6ef6a81 commit 313d472

File tree

7 files changed

+565
-520
lines changed

7 files changed

+565
-520
lines changed

llvm/lib/Target/X86/X86.h

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,13 @@ FunctionPass *createCleanupLocalDynamicTLSPass();
4444
/// This function returns a pass which converts floating-point register
4545
/// references and pseudo instructions into floating-point stack references and
4646
/// physical instructions.
47-
FunctionPass *createX86FloatingPointStackifierPass();
47+
class X86FPStackifierPass : public PassInfoMixin<X86FPStackifierPass> {
48+
public:
49+
PreservedAnalyses run(MachineFunction &MF,
50+
MachineFunctionAnalysisManager &MFAM);
51+
};
52+
53+
FunctionPass *createX86FPStackifierLegacyPass();
4854

4955
/// This pass inserts AVX vzeroupper instructions before each call to avoid
5056
/// transition penalty between functions encoded with AVX and SSE.
@@ -229,7 +235,6 @@ FunctionPass *createX86ArgumentStackSlotPass();
229235
FunctionPass *createX86SuppressAPXForRelocationPass();
230236

231237
void initializeCompressEVEXPassPass(PassRegistry &);
232-
void initializeFPSPass(PassRegistry &);
233238
void initializeFixupBWInstPassPass(PassRegistry &);
234239
void initializeFixupLEAPassPass(PassRegistry &);
235240
void initializeX86ArgumentStackSlotPassPass(PassRegistry &);
@@ -246,6 +251,7 @@ void initializeX86DomainReassignmentPass(PassRegistry &);
246251
void initializeX86DynAllocaExpanderLegacyPass(PassRegistry &);
247252
void initializeX86ExecutionDomainFixPass(PassRegistry &);
248253
void initializeX86ExpandPseudoPass(PassRegistry &);
254+
void initializeX86FPStackifierLegacyPass(PassRegistry &);
249255
void initializeX86FastPreTileConfigPass(PassRegistry &);
250256
void initializeX86FastTileConfigPass(PassRegistry &);
251257
void initializeX86FixupSetCCPassPass(PassRegistry &);

0 commit comments

Comments
 (0)