diff options
Diffstat (limited to 'llvm/include')
-rw-r--r-- | llvm/include/llvm/Bitcode/LLVMBitCodes.h | 4 | ||||
-rw-r--r-- | llvm/include/llvm/IR/ModuleSummaryIndex.h | 30 |
2 files changed, 2 insertions, 32 deletions
diff --git a/llvm/include/llvm/Bitcode/LLVMBitCodes.h b/llvm/include/llvm/Bitcode/LLVMBitCodes.h index 14ba1586e48..3ce16626b10 100644 --- a/llvm/include/llvm/Bitcode/LLVMBitCodes.h +++ b/llvm/include/llvm/Bitcode/LLVMBitCodes.h @@ -213,10 +213,6 @@ enum GlobalValueSummarySymtabCodes { FS_COMBINED_PROFILE = 5, // COMBINED_GLOBALVAR_INIT_REFS: [modid, linkage, n x valueid] FS_COMBINED_GLOBALVAR_INIT_REFS = 6, - // ALIAS: [valueid, linkage, valueid] - FS_ALIAS = 7, - // COMBINED_ALIAS: [modid, linkage, offset] - FS_COMBINED_ALIAS = 8, }; enum MetadataCodes { diff --git a/llvm/include/llvm/IR/ModuleSummaryIndex.h b/llvm/include/llvm/IR/ModuleSummaryIndex.h index b1579e9a821..8f1a1d0e26d 100644 --- a/llvm/include/llvm/IR/ModuleSummaryIndex.h +++ b/llvm/include/llvm/IR/ModuleSummaryIndex.h @@ -93,7 +93,7 @@ struct ValueInfo { class GlobalValueSummary { public: /// \brief Sububclass discriminator (for dyn_cast<> et al.) - enum SummaryKind { AliasKind, FunctionKind, GlobalVarKind }; + enum SummaryKind { FunctionKind, GlobalVarKind }; private: /// Kind of summary for use in dyn_cast<> et al. @@ -164,32 +164,6 @@ public: const std::vector<ValueInfo> &refs() const { return RefEdgeList; } }; -/// \brief Alias summary information. -class AliasSummary : public GlobalValueSummary { - GlobalValueSummary *AliaseeSummary; - -public: - /// Summary constructors. - AliasSummary(GlobalValue::LinkageTypes Linkage) - : GlobalValueSummary(AliasKind, Linkage) {} - - /// Check if this is an alias summary. - static bool classof(const GlobalValueSummary *GVS) { - return GVS->getSummaryKind() == AliasKind; - } - - void setAliasee(GlobalValueSummary *Aliasee) { AliaseeSummary = Aliasee; } - - const GlobalValueSummary &getAliasee() const { - return const_cast<AliasSummary *>(this)->getAliasee(); - } - - GlobalValueSummary &getAliasee() { - assert(AliaseeSummary && "Unexpected missing aliasee summary"); - return *AliaseeSummary; - } -}; - /// \brief Function summary information to aid decisions and implementation of /// importing. class FunctionSummary : public GlobalValueSummary { @@ -465,7 +439,7 @@ public: /// (GUID -> Summary). void collectDefinedFunctionsForModule( StringRef ModulePath, - std::map<GlobalValue::GUID, GlobalValueSummary *> &FunctionInfoMap) const; + std::map<GlobalValue::GUID, FunctionSummary *> &FunctionInfoMap) const; }; } // End llvm namespace |