[PATCH] D96033: [clang-repl] Land initial infrastructure for incremental parsing

Vassil Vassilev via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri May 14 08:57:23 PDT 2021


v.g.vassilev added a comment.

Hi @hubert.reinterpretcast,

Would you mind testing this patch:

  diff
  diff --git a/clang/lib/Interpreter/Interpreter.cpp b/clang/lib/Interpreter/Interpreter.cpp
  index 8de38c0afcd9..79acb5bd6898 100644
  --- a/clang/lib/Interpreter/Interpreter.cpp
  +++ b/clang/lib/Interpreter/Interpreter.cpp
  @@ -157,7 +157,7 @@ IncrementalCompilerBuilder::create(std::vector<const char *> &ClangArgv) {
     ParseDiagnosticArgs(*DiagOpts, ParsedArgs, &Diags);
   
     driver::Driver Driver(/*MainBinaryName=*/ClangArgv[0],
  -                        llvm::sys::getDefaultTargetTriple(), Diags);
  +                        llvm::sys::getProcessTriple(), Diags);
     Driver.setCheckInputsExist(false); // the input comes from mem buffers
     llvm::ArrayRef<const char *> RF = llvm::makeArrayRef(ClangArgv);
     std::unique_ptr<driver::Compilation> Compilation(Driver.BuildCompilation(RF));
  diff --git a/clang/test/Interpreter/execute.cpp b/clang/test/Interpreter/execute.cpp
  index a9beed5714d0..81ab57e955cf 100644
  --- a/clang/test/Interpreter/execute.cpp
  +++ b/clang/test/Interpreter/execute.cpp
  @@ -1,6 +1,5 @@
   // RUN: cat %s | clang-repl | FileCheck %s
   // REQUIRES: host-supports-jit
  -// UNSUPPORTED: powerpc64
   
   extern "C" int printf(const char *, ...);
   int i = 42;


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D96033/new/

https://reviews.llvm.org/D96033



More information about the cfe-commits mailing list