root icon indicating copy to clipboard operation
root copied to clipboard

Enable CppInterOp

Open vgvassilev opened this issue 1 year ago • 3 comments

CppInterOp exposes API from Clang and LLVM in a mostly backward compatibe way. The API support downstream tools that utilize interactive C++ by using the compiler as a service.

Adopting more of CppInterOp in ROOT will help simplify the LLVM migration process and allow us to upstream more patches to either CppInterOp or LLVM.

@aaronj0, you can take it from here.

vgvassilev avatar Aug 22 '24 14:08 vgvassilev

Note that if we want to download at configuration time we should use FetchContent_Declare which seems to take similar arguments.

vgvassilev avatar Aug 23 '24 06:08 vgvassilev

Note that we need to land https://github.com/compiler-research/CppInterOp/pull/318, release and then merge this PR.

vgvassilev avatar Aug 26 '24 09:08 vgvassilev

Test Results

    13 files      13 suites   2d 16h 36m 3s :stopwatch:  3 024 tests  3 024 :white_check_mark: 0 :zzz: 0 :x: 33 795 runs  33 795 :white_check_mark: 0 :zzz: 0 :x:

Results for commit 8cbe14e5.

github-actions[bot] avatar Aug 26 '24 10:08 github-actions[bot]

Closing in favor or #16814.

vgvassilev avatar Dec 03 '24 18:12 vgvassilev