Skip to content

Commit

Permalink
blah
Browse files Browse the repository at this point in the history
  • Loading branch information
ragusaa committed Dec 15, 2023
1 parent 1316467 commit 0d9db18
Showing 1 changed file with 1 addition and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <llvm/IR/Instructions.h>
#include <llvm/Support/raw_ostream.h>

//#include <llvm/IR/LegacyPassManager.h>
#include <llvm/Transforms/IPO/PassManagerBuilder.h>

#include <llvm/Passes/PassBuilder.h>
Expand All @@ -18,11 +17,7 @@ using namespace llvm;

namespace
{
#if 0
class ClamBCOutlineEndiannessCalls : public ModulePass
#else
class ClamBCOutlineEndiannessCalls : public PassInfoMixin<ClamBCOutlineEndiannessCalls>
#endif
{
protected:
bool bChanged = false;
Expand Down Expand Up @@ -87,25 +82,16 @@ class ClamBCOutlineEndiannessCalls : public ModulePass

public:
static char ID;
ClamBCOutlineEndiannessCalls()
/* : ModulePass(ID) */ {}
ClamBCOutlineEndiannessCalls() {}

#if 0
virtual bool runOnModule(Module& m) override
#else
virtual PreservedAnalyses run(Module & m, ModuleAnalysisManager & MAM)
#endif
{
pMod = &m;

std::vector<CallInst*> calls = findCalls();

if (0 == calls.size()) {
#if 0
return false;
#else
return PreservedAnalyses::all();
#endif
}

Function* pNew = getNewEndiannessFunction(calls[0]);
Expand All @@ -124,14 +110,6 @@ class ClamBCOutlineEndiannessCalls : public ModulePass
}; // end of struct ClamBCOutlineEndiannessCalls
} // end of anonymous namespace

#if 0
char ClamBCOutlineEndiannessCalls::ID = 0;
static RegisterPass<ClamBCOutlineEndiannessCalls> X("clambc-outline-endianness-calls", "ClamBCOutlineEndiannessCalls TEST Pass",
false /* Only looks at CFG */,
false /* Analysis Pass */);
#else


// This part is the new way of registering your pass
extern "C" ::llvm::PassPluginLibraryInfo LLVM_ATTRIBUTE_WEAK
llvmGetPassPluginInfo() {
Expand All @@ -154,7 +132,6 @@ llvmGetPassPluginInfo() {



#endif



0 comments on commit 0d9db18

Please sign in to comment.