Skip to content

Commit 01d233f

Browse files
authored
Revert "[clang][flang] Support -time in both clang and flang"
Reverts #109165 This created a buildbot failure on [Fuchsia](https://lab.llvm.org/buildbot/#/builders/11/builds/8080).
1 parent 7ba864b commit 01d233f

File tree

5 files changed

+0
-93
lines changed

5 files changed

+0
-93
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5896,7 +5896,6 @@ def print_enabled_extensions : Flag<["-", "--"], "print-enabled-extensions">,
58965896
def : Flag<["-"], "mcpu=help">, Alias<print_supported_cpus>;
58975897
def : Flag<["-"], "mtune=help">, Alias<print_supported_cpus>;
58985898
def time : Flag<["-"], "time">,
5899-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
59005899
HelpText<"Time individual commands">;
59015900
def traditional_cpp : Flag<["-", "--"], "traditional-cpp">,
59025901
Visibility<[ClangOption, CC1Option]>,

clang/lib/Driver/Compilation.cpp

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@
2121
#include "llvm/Option/OptSpecifier.h"
2222
#include "llvm/Option/Option.h"
2323
#include "llvm/Support/FileSystem.h"
24-
#include "llvm/Support/Format.h"
25-
#include "llvm/Support/Path.h"
26-
#include "llvm/Support/Timer.h"
2724
#include "llvm/Support/raw_ostream.h"
2825
#include "llvm/TargetParser/Triple.h"
2926
#include <cassert>
@@ -197,28 +194,11 @@ int Compilation::ExecuteCommand(const Command &C,
197194
if (LogOnly)
198195
return 0;
199196

200-
// We don't use any timers or llvm::TimeGroup's because those are tied into
201-
// the global static timer list which, in principle, could be cleared without
202-
// us knowing about it.
203-
llvm::TimeRecord StartTime;
204-
if (getArgs().hasArg(options::OPT_time))
205-
StartTime = llvm::TimeRecord::getCurrentTime(/*Start=*/true);
206-
207197
std::string Error;
208198
bool ExecutionFailed;
209199
int Res = C.Execute(Redirects, &Error, &ExecutionFailed);
210200
if (PostCallback)
211201
PostCallback(C, Res);
212-
213-
if (getArgs().hasArg(options::OPT_time)) {
214-
llvm::TimeRecord Time = llvm::TimeRecord::getCurrentTime(/*Start=*/false);
215-
Time -= StartTime;
216-
llvm::StringRef Name = llvm::sys::path::filename(C.getExecutable());
217-
llvm::errs() << "# " << Name << " "
218-
<< llvm::format("%0.2f", Time.getUserTime()) << " "
219-
<< llvm::format("%0.2f", Time.getSystemTime()) << "\n";
220-
}
221-
222202
if (!Error.empty()) {
223203
assert(Res && "Error string set with 0 result code!");
224204
getDriver().Diag(diag::err_drv_command_failure) << Error;

clang/lib/Driver/Driver.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1315,9 +1315,6 @@ Compilation *Driver::BuildCompilation(ArrayRef<const char *> ArgList) {
13151315
// Ignore -pipe.
13161316
Args.ClaimAllArgs(options::OPT_pipe);
13171317

1318-
// Ignore -time.
1319-
Args.ClaimAllArgs(options::OPT_time);
1320-
13211318
// Extract -ccc args.
13221319
//
13231320
// FIXME: We need to figure out where this behavior should live. Most of it

clang/test/Driver/time.c

Lines changed: 0 additions & 33 deletions
This file was deleted.

flang/test/Driver/time.f90

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)