Remove interface to get/set MaxFunctionCount

Differential revision: http://reviews.llvm.org/D19185

llvm-svn: 273203
This commit is contained in:
Easwaran Raman 2016-06-20 21:36:38 +00:00
parent 0222adbcd2
commit 8b65e86661
2 changed files with 0 additions and 18 deletions

View File

@ -746,12 +746,6 @@ public:
/// @name Utility functions for querying and setting PGO summary
/// @{
/// \brief Set maximum function count in PGO mode
void setMaximumFunctionCount(uint64_t);
/// \brief Returns maximum function count in PGO mode
Optional<uint64_t> getMaximumFunctionCount();
/// \brief Attach profile summary metadata to this module.
void setProfileSummary(Metadata *M);

View File

@ -511,18 +511,6 @@ void Module::setPIELevel(PIELevel::Level PL) {
addModuleFlag(ModFlagBehavior::Error, "PIE Level", PL);
}
void Module::setMaximumFunctionCount(uint64_t Count) {
addModuleFlag(ModFlagBehavior::Error, "MaxFunctionCount", Count);
}
Optional<uint64_t> Module::getMaximumFunctionCount() {
auto *Val =
cast_or_null<ConstantAsMetadata>(getModuleFlag("MaxFunctionCount"));
if (!Val)
return None;
return cast<ConstantInt>(Val->getValue())->getZExtValue();
}
void Module::setProfileSummary(Metadata *M) {
addModuleFlag(ModFlagBehavior::Error, "ProfileSummary", M);
}