[all-commits] [llvm/llvm-project] b2de37: [clang][driver][clang-cl] Support `--precompile` a...

Sharadh Rajaraman via All-commits all-commits at lists.llvm.org
Sat Aug 10 03:29:07 PDT 2024


  Branch: refs/heads/release/19.x
  Home:   https://github.com/llvm/llvm-project
  Commit: b2de37237c9ad0b3efafb101c23b075445a6c4ef
      https://github.com/llvm/llvm-project/commit/b2de37237c9ad0b3efafb101c23b075445a6c4ef
  Author: Sharadh Rajaraman <r.sharadh at outlook.sg>
  Date:   2024-08-10 (Sat, 10 Aug 2024)

  Changed paths:
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/docs/UsersManual.rst
    M clang/include/clang/Driver/Options.td
    A clang/test/Driver/cl-cxx20-modules.cppm

  Log Message:
  -----------
  [clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` options in Clang-CL (#98761)

This PR is the first step in improving the situation for `clang-cl`
detailed in [this LLVM Discourse
thread](https://discourse.llvm.org/t/clang-cl-exe-support-for-c-modules/72257/28).
There has been some work done in #89772. I believe this is somewhat
orthogonal.

This is a work-in-progress; the functionality has only been tested with
the [basic 'Hello World'
example](https://clang.llvm.org/docs/StandardCPlusPlusModules.html#quick-start),
and proper test cases need to be written. I'd like some thoughts on
this, thanks!

Partially resolves #64118.

(cherry picked from commit bd576fe34285c4dcd04837bf07a89a9c00e3cd5e)



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list