mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-06 00:26:04 +00:00
[Frontend] Remove unused TemporaryFiles
Summary: OnDiskData.TemporaryFiles is filled only by ASTUnit::addTemporaryFile, which is dead. Also these files are used nowhere in the frontend nor in libclang. Reviewers: bkramer, ilya-biryukov Reviewed By: bkramer, ilya-biryukov Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D33270 llvm-svn: 303265
This commit is contained in:
parent
21375185e7
commit
1f64bf6c69
@ -419,7 +419,6 @@ private:
|
||||
|
||||
explicit ASTUnit(bool MainFileIsAST);
|
||||
|
||||
void CleanTemporaryFiles();
|
||||
bool Parse(std::shared_ptr<PCHContainerOperations> PCHContainerOps,
|
||||
std::unique_ptr<llvm::MemoryBuffer> OverrideMainBuffer);
|
||||
|
||||
@ -530,11 +529,6 @@ public:
|
||||
ASTMutationListener *getASTMutationListener();
|
||||
ASTDeserializationListener *getDeserializationListener();
|
||||
|
||||
/// \brief Add a temporary file that the ASTUnit depends on.
|
||||
///
|
||||
/// This file will be erased when the ASTUnit is destroyed.
|
||||
void addTemporaryFile(StringRef TempFile);
|
||||
|
||||
bool getOnlyLocalDecls() const { return OnlyLocalDecls; }
|
||||
|
||||
bool getOwnsRemappedFileBuffers() const { return OwnsRemappedFileBuffers; }
|
||||
|
@ -84,13 +84,6 @@ namespace {
|
||||
/// \brief The file in which the precompiled preamble is stored.
|
||||
std::string PreambleFile;
|
||||
|
||||
/// \brief Temporary files that should be removed when the ASTUnit is
|
||||
/// destroyed.
|
||||
SmallVector<std::string, 4> TemporaryFiles;
|
||||
|
||||
/// \brief Erase temporary files.
|
||||
void CleanTemporaryFiles();
|
||||
|
||||
/// \brief Erase the preamble file.
|
||||
void CleanPreambleFile();
|
||||
|
||||
@ -163,12 +156,6 @@ static const std::string &getPreambleFile(const ASTUnit *AU) {
|
||||
return getOnDiskData(AU).PreambleFile;
|
||||
}
|
||||
|
||||
void OnDiskData::CleanTemporaryFiles() {
|
||||
for (StringRef File : TemporaryFiles)
|
||||
llvm::sys::fs::remove(File);
|
||||
TemporaryFiles.clear();
|
||||
}
|
||||
|
||||
void OnDiskData::CleanPreambleFile() {
|
||||
if (!PreambleFile.empty()) {
|
||||
llvm::sys::fs::remove(PreambleFile);
|
||||
@ -177,7 +164,6 @@ void OnDiskData::CleanPreambleFile() {
|
||||
}
|
||||
|
||||
void OnDiskData::Cleanup() {
|
||||
CleanTemporaryFiles();
|
||||
CleanPreambleFile();
|
||||
}
|
||||
|
||||
@ -194,14 +180,6 @@ void ASTUnit::clearFileLevelDecls() {
|
||||
llvm::DeleteContainerSeconds(FileDecls);
|
||||
}
|
||||
|
||||
void ASTUnit::CleanTemporaryFiles() {
|
||||
getOnDiskData(this).CleanTemporaryFiles();
|
||||
}
|
||||
|
||||
void ASTUnit::addTemporaryFile(StringRef TempFile) {
|
||||
getOnDiskData(this).TemporaryFiles.push_back(TempFile);
|
||||
}
|
||||
|
||||
/// \brief After failing to build a precompiled preamble (due to
|
||||
/// errors in the source that occurs in the preamble), the number of
|
||||
/// reparses during which we'll skip even trying to precompile the
|
||||
@ -1100,7 +1078,6 @@ bool ASTUnit::Parse(std::shared_ptr<PCHContainerOperations> PCHContainerOps,
|
||||
// Clear out old caches and data.
|
||||
TopLevelDecls.clear();
|
||||
clearFileLevelDecls();
|
||||
CleanTemporaryFiles();
|
||||
|
||||
if (!OverrideMainBuffer) {
|
||||
checkAndRemoveNonDriverDiags(StoredDiagnostics);
|
||||
|
Loading…
x
Reference in New Issue
Block a user