namespace {
struct VISIBILITY_HIDDEN BlockPlacement : public FunctionPass {
- static const int ID; // Pass identifcation, replacement for typeid
+ static char ID; // Pass identification, replacement for typeid
BlockPlacement() : FunctionPass((intptr_t)&ID) {}
virtual bool runOnFunction(Function &F);
void PlaceBlocks(BasicBlock *BB);
};
- const int BlockPlacement::ID = 0;
+ char BlockPlacement::ID = 0;
RegisterPass<BlockPlacement> X("block-placement",
"Profile Guided Basic Block Placement");
}