| Index: src/IceBrowserCompileServer.h
|
| diff --git a/src/IceBrowserCompileServer.h b/src/IceBrowserCompileServer.h
|
| index e76b820679f00fb64a6c48fa0c6f869c9069efbc..f23ab17b425bda8005d08948cffdb9a4ed5de2d7 100644
|
| --- a/src/IceBrowserCompileServer.h
|
| +++ b/src/IceBrowserCompileServer.h
|
| @@ -31,12 +31,11 @@ class raw_fd_ostream;
|
|
|
| namespace Ice {
|
|
|
| -/// The browser variant of the compile server.
|
| -/// Compared to the commandline version, this version gets compile
|
| -/// requests over IPC. Each compile request will have a slimmed down
|
| -/// version of argc, argv while other flags are set to defaults that
|
| -/// make sense in the browser case. The output file is specified via
|
| -/// a posix FD, and input bytes are pushed to the server.
|
| +/// The browser variant of the compile server. Compared to the commandline
|
| +/// version, this version gets compile requests over IPC. Each compile request
|
| +/// will have a slimmed down version of argc, argv while other flags are set to
|
| +/// defaults that make sense in the browser case. The output file is specified
|
| +/// via a posix FD, and input bytes are pushed to the server.
|
| class BrowserCompileServer : public CompileServer {
|
| BrowserCompileServer() = delete;
|
| BrowserCompileServer(const BrowserCompileServer &) = delete;
|
| @@ -56,12 +55,12 @@ public:
|
| /// Parse and set up the flags for compile jobs.
|
| void getParsedFlags(uint32_t NumThreads, int argc, char **argv);
|
|
|
| - /// Creates the streams + context and starts the compile thread,
|
| - /// handing off the streams + context.
|
| + /// Creates the streams + context and starts the compile thread, handing off
|
| + /// the streams + context.
|
| void startCompileThread(int OutFD);
|
|
|
| - /// Call to push more bytes to the current input stream.
|
| - /// Returns false on success and true on error.
|
| + /// Call to push more bytes to the current input stream. Returns false on
|
| + /// success and true on error.
|
| bool pushInputBytes(const void *Data, size_t NumBytes);
|
|
|
| /// Notify the input stream of EOF.
|
| @@ -72,9 +71,8 @@ public:
|
| CompileThread.join();
|
| if (Ctx->getErrorStatus()->value())
|
| LastError.assign(Ctx->getErrorStatus()->value());
|
| - // Reset some state. The InputStream is deleted by the compiler
|
| - // so only reset this to nullptr. Free and flush the rest
|
| - // of the streams.
|
| + // Reset some state. The InputStream is deleted by the compiler so only
|
| + // reset this to nullptr. Free and flush the rest of the streams.
|
| InputStream = nullptr;
|
| EmitStream.reset(nullptr);
|
| ELFStream.reset(nullptr);
|
| @@ -95,12 +93,12 @@ private:
|
| std::string Buffer;
|
| llvm::raw_string_ostream StrBuf;
|
| };
|
| - /// This currently only handles a single compile request, hence one copy
|
| - /// of the state.
|
| + /// This currently only handles a single compile request, hence one copy of
|
| + /// the state.
|
| std::unique_ptr<GlobalContext> Ctx;
|
| - /// A borrowed reference to the current InputStream. The compiler owns
|
| - /// the actual reference so the server must be careful not to access
|
| - /// after the compiler is done.
|
| + /// A borrowed reference to the current InputStream. The compiler owns the
|
| + /// actual reference so the server must be careful not to access after the
|
| + /// compiler is done.
|
| llvm::QueueStreamer *InputStream = nullptr;
|
| std::unique_ptr<Ostream> LogStream;
|
| std::unique_ptr<llvm::raw_fd_ostream> EmitStream;
|
|
|