Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
577 commits
Select commit Hold shift + click to select a range
c745f74
[FlowSensitive] [StatusOr] [7/N] Support StatusOr::emplace
fmayer Oct 23, 2025
ad75b3b
[RISCV] Add AltFmtType = IS_NOT_ALTFMT to SF_VFNRCLIP_X(U)_F_QF. (#16…
topperc Oct 23, 2025
d87200e
[X86] Add atomic vector tests for unaligned >1 sizes. (#148896)
jofrn Oct 23, 2025
1c30038
[flang][mlir] add missing type conversion when lowering atomiccas (#1…
atmnp Oct 23, 2025
f899893
[AMDGPU][NFC] Cleanly make 32-bit abs legal (#164837)
LU-JOHN Oct 23, 2025
eaedab2
[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in Serial…
joker-eph Aug 21, 2025
2b808c0
[CI][Github] Install Clang in Windows container (#164519)
cmtice Oct 23, 2025
4456afc
Revert "[lldb] fix lldb-server test failures on windows (#164843)"
adrian-prantl Oct 23, 2025
aac036a
Revert "[lldb] update lldb-server platform help parsing (#162730)"
adrian-prantl Oct 23, 2025
910cf51
[gn build] Port d8d80b659a2b
llvmgnsyncbot Oct 23, 2025
c97256d
[MIR2Vec] Add MIR support to triplet generator script (#164332)
svkeerthy Oct 23, 2025
d478737
[lldb][debugserver] fix typeo in SME ZA register
jasonmolenda Oct 23, 2025
6ffda03
merge main into amd-staging (#361)
ronlieb Oct 23, 2025
4ec5852
[LV] Add tests for narrowing interleave groups with multiple blocks.
fhahn Oct 23, 2025
752e345
merge main into amd-staging
ronlieb Oct 23, 2025
7ac2900
[ARM][AArch64] Introduce the Armv9.7-A architecture version (#163154)
jthackray Oct 23, 2025
f28224b
[AArch64][llvm] Armv9.7-A: Add support for FEAT_CMH and FEAT_LSCP (#1…
jthackray Oct 23, 2025
66e8270
[AArch64][llvm] Armv9.7-A: Add support for TLBI Domains (FEAT_TLBID) …
jthackray Oct 23, 2025
d30f18d
[AArch64][llvm] Armv9.7-A: Add support for Memory Partitioning and Ma…
jthackray Oct 23, 2025
ca10dac
[AArch64][llvm] Armv9.7-A: Add support for Virtual Memory Tagging (FE…
jthackray Oct 23, 2025
6836261
[AArch64][llvm] Armv9.7-A: Add support for GICv5 (FEAT_GCIE) (#163159)
jthackray Oct 23, 2025
ef923f1
[AMDGPU] Change patterns for v_[pk_]add_{min|max} (#164881)
rampitec Oct 23, 2025
997af95
[AMDGPU] Remove validation of s_set_vgpr_msb range (#164888)
rampitec Oct 23, 2025
cab4c68
[AArch64][llvm] Armv9.7-A: Add support for SVE2p3 arithmetic operatio…
jthackray Oct 23, 2025
bfae15a
[AArch64][llvm] Armv9.7-A: Add support for SVE2p3 DOT and MLA operati…
jthackray Oct 23, 2025
29969c9
[AArch64][llvm] Armv9.7-A: Add support for SVE2p3 CVT operations (#16…
jthackray Oct 23, 2025
301fa24
[VPlan] Limit narrowInterleaveGroups to single block regions for now.
fhahn Oct 23, 2025
9470c2e
[PAC][clang] Correct handling of ptrauth queries of incomplete types …
ojhunt Oct 23, 2025
d12ab44
[AArch64][llvm] Armv9.7-A: Add support for SVE2p3 shift operations (#…
jthackray Oct 23, 2025
475a1c5
[AArch64][llvm] Armv9.7-A: Add support for SVE2p3 LUTI6 operations (#…
jthackray Oct 23, 2025
09cf301
[AArch64][llvm] Armv9.7-A: Add support for new Advanced SIMD (Neon) i…
jthackray Oct 23, 2025
6dd78f6
[AArch64][llvm] Remove FeatureMPAM guards for parity with gcc (#163166)
jthackray Oct 23, 2025
7d0ce48
[AArch64] (NFC) Tidy up alignment/formatting in AArch64/AArch64InstrI…
jthackray Oct 23, 2025
0e87811
[AArch64][llvm] Relax mandatory features for Armv9.6-A (#163973)
jthackray Oct 23, 2025
cea8ffa
[asan] Avoid -Wpointer-bool-conversion warning by comparing to nullpt…
thurstond Oct 23, 2025
169626f
[RISCV] Rename RISCVISD::ABSW->NEGW_MAX. NFC (#164909)
topperc Oct 23, 2025
6ed814a
[IR] Fix Module::setModuleFlag for uniqued metadata (#164580)
asavonic Oct 24, 2025
4a84f10
[AVR] Fix occasional corruption in stack passed params
carlos4242 Oct 24, 2025
6a0f392
[asan] Avoid -Wtautological-pointer-compare (#164918)
thurstond Oct 24, 2025
d35d1d2
merge main into amd-staging (#364)
ronlieb Oct 24, 2025
8157e06
[OMPT] Fix assertion in per-device-enabled tracing (#362)
jplehr Oct 24, 2025
8968fad
merge main into amd-staging
ronlieb Oct 24, 2025
bcee0ee
[SDAG] Fix deferring constrained function calls (#153029)
spavloff Oct 24, 2025
0341fb6
[ThinLTO] Avoid creating map entries on lookup (NFCI) (#164873)
teresajohnson Oct 24, 2025
750a583
[ThinLTO] Simplify checking for single external copy (NFCI) (#164861)
teresajohnson Oct 24, 2025
e4c3084
[MemProf] Fix the propagation of context/size info after inlining (#1…
teresajohnson Oct 24, 2025
93bb5c6
[clang][bytecode] Fix CXXConstructExpr for multidim arrays (#164760)
tbaederr Oct 24, 2025
9583ee3
amd-device-libs: Respect ROCM_DEVICE_LIBS_BITCODE_INSTALL_LOC_NEW in …
traversaro Oct 24, 2025
57ccb46
[ARM] Update remaining cost tests with -cost-kind=all. NFC
davemgreen Oct 24, 2025
7c441b2
[clang][bytecode] Catch placement-new into invalid destination (#164804)
tbaederr Oct 24, 2025
c07d305
[webkit.UncountedLambdaCapturesChecker] Add the support for WTF::Scop…
rniwa Oct 24, 2025
9681705
[test][X86] Remove unsafe-fp-math uses (NFC) (#164814)
paperchalice Oct 24, 2025
a1e59bd
[GlobalISel] Make scalar G_SHUFFLE_VECTOR illegal. (#140508)
davemgreen Oct 24, 2025
f1e9f96
merge main into amd-staging (#367)
ronlieb Oct 24, 2025
8ebec3d
[InstCombine] Constant fold binops through `vector.insert` (#164624)
MacDue Oct 24, 2025
44331d2
[libc++][C++03] Remove some of the C++03-specific C wrapper headers (…
philnik777 Oct 24, 2025
6b30d21
[gn build] Port 44331d259493
llvmgnsyncbot Oct 24, 2025
ea2de9a
[X86] Fold generic ADD/SUB with constants to X86ISD::SUB/ADD (#164316)
brandonxin Oct 24, 2025
27453ce
[Headers][X86] Allow SLLDQ/SRLDQ byte shift intrinsics to be used in …
TianYe717 Oct 24, 2025
fc7f340
[mlir][vector][nfc] Update tests for folding mem operations (#164255)
banach-space Oct 24, 2025
d522b1b
[libcxx] Define `_LIBCPP_HAS_C8RTOMB_MBRTOC8` to true if compiling wi…
vhscampos Oct 24, 2025
a1a37fe
[CIR] Support ExplicitCast for ConstantExpr (#164783)
AmrDeveloper Oct 24, 2025
86a2073
[mlir][scf] Add parallelLoopUnrollByFactors() (#163806)
fabrizio-indirli Oct 24, 2025
ed87795
[llvm][docs] Correct description of %t lit substitution (#164397)
DavidSpickett Oct 24, 2025
5f8b3c1
[AArch64][CostModel] Reduce cost of wider than legal get.active.lane.…
kmclaughlin-arm Oct 24, 2025
4f53413
REAPPLY [ORC] Add automatic shared library resolver for unresolved sy…
SahilPatidar Oct 24, 2025
92e1be4
Revert "[mlir][scf] Add parallelLoopUnrollByFactors()" (#164949)
fabrizio-indirli Oct 24, 2025
fb925b5
[flang][mlir] fix irreflexibility violation of strict weak ordering i…
cota Oct 24, 2025
5dfbe84
[gn build] Port 4f53413ff0a5
llvmgnsyncbot Oct 24, 2025
4982567
merge main into amd-staging
ranapratap55 Oct 24, 2025
f362a4e
[AArch64] Optimized rdsvl followed by constant mul (#162853)
Lukacma Oct 24, 2025
2c6c268
[VPlan] Extend tryToFoldLiveIns to fold binary intrinsics (#161703)
artagnon Oct 24, 2025
332f786
[DAG][AArch64] Ensure that ResNo is correct for uses of Ptr when cons…
davemgreen Oct 24, 2025
86fd3af
[mlir][tosa] Add ext-int64 support (#164389)
lhutton1 Oct 24, 2025
f8b81b4
[test][Transforms] Remove unsafe-fp-math uses part 3 (NFC) (#164787)
paperchalice Oct 24, 2025
89b18f0
[AArch64][GlobalISel] SIMD fpcvt codegen for fptoi(_sat) (#160831)
Lukacma Oct 24, 2025
9ef60ff
[llvm][utils] Improve the StringRef summary provider (#162298)
da-viper Oct 24, 2025
2db482d
[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow…
chaitanyav Oct 24, 2025
357b030
[lld] Add infrastructure for handling RISCV vendor-specific relocatio…
resistor Oct 24, 2025
a2f3811
[bazel] Add dependency for 4f53413ff0a5e33cf6e39f538d4103fe0e310bf4
d0k Oct 24, 2025
d34ead1
[PAC][clang] Handle pauthtest environment and ABI in Linux-specific c…
kovdan01 Oct 24, 2025
9e7a3ee
[lld] Fix RISCV vendor relocation testcase to require RISCV
resistor Oct 24, 2025
c087b80
[Xtensa] Fix encoding of `break.n` (#155159)
s-barannikov Oct 24, 2025
7d4430b
[mlir][tosa] Add ext-mxfp support for const and cast ops (#163641)
lhutton1 Oct 24, 2025
f5a2e6b
CodeGen: Remove overrides of getSSPStackGuardCheck (NFC) (#164044)
arsenm Oct 24, 2025
6c5770d
RuntimeLibcalls: Avoid reporting __stack_chk_guard as available for m…
arsenm Oct 24, 2025
26db214
Fix link error with shared libraries
kparzysz Oct 24, 2025
fe5f499
[AMDGPU][GlobalISel] Lower G_FMINIMUM and G_FMAXIMUM (#151122)
mbrkusanin Oct 24, 2025
76b6399
DAG: Remove unused TargetLowering field (#164969)
arsenm Oct 24, 2025
c0b27cf
Revert "[bazel][lldb] Port #162730: tablegen for lldb-server platform…
googlewalt Oct 24, 2025
80d7e59
merge main into amd-staging (#370)
ronlieb Oct 24, 2025
f6d8f55
[NFC][clang] cleanup dead code (#164977)
Keenuts Oct 24, 2025
426d1fe
[OFFLOAD] Remove weak from __kmpc_* calls and gather them in one head…
adurang Oct 24, 2025
d2bb96d
merge main into amd-staging
ronlieb Oct 24, 2025
ab9bdb7
[AArch64] Add an extra long-multiple test case. NFC
davemgreen Oct 24, 2025
26450db
AArch64: Use RuntimeLibcallsInfo in SMEAttributes (NFC) (#164968)
arsenm Oct 24, 2025
83e852e
Add HVX vgather/vscatter Support (#164421)
fhossein-quic Oct 24, 2025
11a293a
[llvm][llvm-dis] Fix 'llvm-dis' with '--materialize-metadata --show-a…
t-baydyusenov Oct 24, 2025
0a67184
Revert "REAPPLY [ORC] Add automatic shared library resolver for unres…
ronlieb Oct 24, 2025
3af7346
[AArch64] Optimize splat of extending loads to avoid GPR->FPR transfe…
guy-david Oct 24, 2025
986e0fe
[mlir][tosa] Add support for cast_from/to_block_scaled (#163436)
lhutton1 Oct 24, 2025
ff46ecd
Revert ORC patch
ronlieb Oct 24, 2025
c18c3cc
Fix unused variable warning in release build
hokein Oct 24, 2025
202bcc4
[AArch64] Fix Neoverse-V2 scheduling information for STNT1 (#164780)
simonwallis2 Oct 24, 2025
9824930
[NFC] Add PrintOnExit parameter to a llvm::TimerGroup (#164407)
necto Oct 24, 2025
bdec5bf
[AMDGPU][GlobalISel] Combine (or s64, zext(s32)) (#151519)
mbrkusanin Oct 24, 2025
a1ae900
[test][BPF] Remove unsafe-fp-math uses (NFC) (#164784)
paperchalice Oct 24, 2025
3098435
[DA] Fix absolute value calculation (#164967)
kasuga-fj Oct 24, 2025
22f29d6
[AArch64][SME] Fix incorrect "attributes at callsite do not match" as…
MacDue Oct 24, 2025
8a5f153
[Hexagon] Add V81 support to compiler and assembler (#164922)
iajbar Oct 24, 2025
734d554
De-support SafeStack on non-x86 Fuchsia (#164855)
frobtech Oct 24, 2025
dc5f274
[mlir][amdgpu] Add explicit intrinsic shape to wmma (#164920)
kuhar Oct 24, 2025
bf55333
[clang][Sema][NFC] Adjust parameter name comment
Michael137 Oct 24, 2025
6034ab3
[InstCombine] Add CTLZ -> CTTZ simplification (#164733)
MihailMihov Oct 24, 2025
4a6c5c6
[InstCombine] Fold shifts + selects with -1 to scmp(X, 0) (#164129)
AZero13 Oct 24, 2025
28e1628
[Hexagon] Fix unused variables for #164421 (#165012)
googlewalt Oct 24, 2025
8c4d661
[Sframe] Support cfi_escape directives compatibly with gnu-gas (#161927)
Sterling-Augustine Oct 24, 2025
1297bf2
[llvm-profdata] Reintroduce use of InitLLVM (#164736)
tcreech-intel Oct 24, 2025
ab1765d
[CIR] Upstream trivial constructor const handling (#164849)
andykaylor Oct 24, 2025
a1dc546
[libc] add missing headers in stdfix (#162078)
bojle Oct 24, 2025
c576c6b
[flang][cuda] Remove error check from allocation and free call (#165022)
clementval Oct 24, 2025
7042401
[PowerPC][NFC] Add new mtpidr alias introduced in ISA3.0 (#163989)
lei137 Oct 24, 2025
621ed04
[MLIR][XeGPU]Enhance Pack/Unpack for XeGPUUnroll (#163459)
nbpatel Oct 24, 2025
224f18e
[CIR] Handle operator delete with virtual destructors (#165010)
andykaylor Oct 24, 2025
6de1c25
[clang] Don't require `FileManager` for creating an output file (#164…
jansvoboda11 Oct 24, 2025
1e84cb7
[RISCV] Add LLVM IR intrinsics and codegen for XSfvfexp* and XSfvfexp…
mshockwave Oct 24, 2025
17abc16
[RISCV] Support codegen for some scalar P extension instructions. (#1…
topperc Oct 24, 2025
4e7a845
[lldb] Improve error logging in test (NFC)
adrian-prantl Oct 24, 2025
50eb865
workflows/release-binaries: Remove unused 'build_flang' variables (#1…
tstellar Oct 24, 2025
fb87708
[RISCV] Support XSfmm C intrinsics (#143070)
4vtomat Oct 24, 2025
dddcb84
[scudo] Secondary release to OS uses LRU to scan. (#163691)
cferris1000 Oct 24, 2025
f7b4018
[OpenACC][CIR] Implement atomic update lowering (#164836)
erichkeane Oct 24, 2025
d518f8e
[flang] fix assumed-size debug info after #164452 (#164772)
jeanPerier Oct 24, 2025
a377b85
[flang] Adjust needless warning (#164500)
klausler Oct 24, 2025
1df7f2b
[flang][runtime] Tweak GetNextNonBlank() performance (#164521)
klausler Oct 24, 2025
1e237b1
[flang] Catch function result that is non-pointer procedure (#164664)
klausler Oct 24, 2025
e34d603
[flang] More information on generic resolution failures (#164738)
klausler Oct 24, 2025
af34890
[flang] Let !@acc and !@cuf conditional lines be continuations (#164892)
klausler Oct 24, 2025
251edd1
[HLSL] Add matrix constructors using initalizer lists (#162743)
farzonl Oct 24, 2025
167a295
merge main into amd-staging (#372)
ronlieb Oct 24, 2025
0b01b96
[LLD][COFF] Deduplicate common chunks when linking COFF files. (#162553)
jcranmer-intel Oct 24, 2025
1762f42
merge main into amd-staging
z1-cciauto Oct 24, 2025
0fd330d
[NFC][DirectX] Refactor `DXILPrepare`/`DXILTranslateMetadata` (#164285)
inbelic Oct 24, 2025
b6e6a4d
[msan] Convert target("aarch64.svcount") from compile-time crash to M…
thurstond Oct 24, 2025
e07aef9
[clang][Sema] close IsStandardConversion hole when adding cfi_uncheck…
brunodf-snps Oct 24, 2025
bd27abc
Revert "Reapply "[clang-format] Annotate ::operator and Foo::operator…
PiJoules Oct 24, 2025
8c29bce
[VPlan] Remove SCEVToExpansion mapping (NFC). (#164490)
fhahn Oct 24, 2025
bd43e05
regen llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.b128.ll
ronlieb Oct 24, 2025
825eefe
[flang][cuda] Accept scalar expression for bytes in kernel call (#165…
clementval Oct 24, 2025
fdcbf74
[Github][CI] Add default gha user for tooling containers (#164294)
vbvictor Oct 24, 2025
9b80fc3
[lldb] Add missing function call in test (NFC)
adrian-prantl Oct 24, 2025
4c52c45
[ADT] Rename variable names in IndexedMap (NFC) (#164925)
kazutakahirata Oct 24, 2025
30e7715
[ADT] Consolidate SparseSetValFunctor implementations (NFC) (#164926)
kazutakahirata Oct 24, 2025
8388a5b
[ADT] Rename identity_cxx20 to identity (#164927)
kazutakahirata Oct 24, 2025
b4d11c9
[clang] Proofread UsersManual.rst (#164928)
kazutakahirata Oct 24, 2025
7e76473
[DebugInfo] Add "override" where appropriate (NFC) (#164929)
kazutakahirata Oct 24, 2025
eebb601
Manual update of LLVM_MAIN_REVISION to 556851 (#377)
skganesan008 Oct 24, 2025
4448ff4
[CIR] Emit CIR builtins: coroAlloc, coroBegin, and coroSize (#164180)
Andres-Salamanca Oct 24, 2025
e68cf1e
[GitHub][CI] Remove 'Set Safe Directory' step (#165052)
vbvictor Oct 24, 2025
409c654
[CI] Update Windows premerge testing to use clang-cl.exe (#164900)
cmtice Oct 24, 2025
10a975b
[lldb] Introduce internal stop hooks (#164506)
yln Oct 25, 2025
3a59407
[CI] Make Postcommit Testing Pass In Correct Flags to Premerge Advisor
boomanaiden154 Oct 25, 2025
5fda2a5
[NFC][ADT] Add RadixTree (#164524)
vitalybuka Oct 25, 2025
b06c892
merge main into amd-staging (#375)
ronlieb Oct 25, 2025
a852d97
[OMPT] Avoid unused allocations & code clean up (#378)
jplehr Oct 25, 2025
8bb8301
merge main into amd-staging
z1-cciauto Oct 25, 2025
cc4f462
[X86][ISel] Improve VPTERNLOG matching for negated logic trees (#164863)
yichi170 Oct 25, 2025
9161760
[CI] Make Premerge Advisor Upload to Both Advisor Instances
boomanaiden154 Oct 25, 2025
c9a45d3
[ARM][KCFI] Fix bundle sizes to reflect worst-case expansion (#164917)
kees Oct 25, 2025
a7c38b8
[ADT][NFC] Add missing #include <vector> (#165068)
rupprecht Oct 25, 2025
f3d3a2b
merge main into amd-staging (#385)
ronlieb Oct 25, 2025
14d7091
merge main into amd-staging
z1-cciauto Oct 25, 2025
30f9ce1
[libc] add SIG_HOLD for linux/gpu (#165007)
c8ef Oct 25, 2025
2afbd3d
Revert "REAPPLY [ORC] Add automatic shared library resolver for unres…
SahilPatidar Oct 25, 2025
351dc85
[test][MIPS] Remove unsafe-fp-math uses (NFC) (#164790)
paperchalice Oct 25, 2025
168db5e
[SpecialCaseList] Filtering Globs with matching prefix (#164531)
vitalybuka Oct 25, 2025
44601d1
Reapply "Reapply "[clang-format] Annotate ::operator and Foo::operato…
owenca Oct 25, 2025
f7585ad
[AArch64] Widen GPR32 zero cycle zeroing (#164244)
tomershafir Oct 25, 2025
7be3cac
[X86] Move x86 specific create*Pass Functions to X86.h
boomanaiden154 Oct 25, 2025
59e601a
[CodeGenPrepare] Don't simplify incomplete expression tree in AddrMod…
dtcxzyw Oct 25, 2025
f248010
[mlir][amdgpu] Update mfma assembly format with intrinsic shape (#165…
kuhar Oct 25, 2025
8315cf4
merge main into amd-staging (#387)
ronlieb Oct 25, 2025
039f943
merge main into amd-staging
z1-cciauto Oct 25, 2025
51fcb9d
[CIR] Upstream CallOp with ComplexType as return type (#164980)
AmrDeveloper Oct 25, 2025
b0658b1
[CIR][NFC] Upstream EHPersonality for function (#164883)
AmrDeveloper Oct 25, 2025
f58aa0e
[ORC] Fix race when checking isComplete (#165063)
rupprecht Oct 25, 2025
bbe9209
[mlir][amdgpu] Update scaled_mfma assembly format with intrinsic shap…
kuhar Oct 25, 2025
9a0a1fa
[ISel] Use CallBase instead of CallInst (#164769)
LuoYuanke Oct 25, 2025
1d661a9
Add Codegen/Hexagon/masked_gather.ll to profcheck-xfail (#165093)
mtrofin Oct 25, 2025
b97835d
Add new MemorySanitizer test cases for AArch64 (#165094)
mtrofin Oct 25, 2025
881b001
[ADT] Make internal methods of DenseMap/SmallDenseMap private (NFC) (…
kazutakahirata Oct 25, 2025
d461244
[ADT] Skip DenseMapBase::destroyAll on trivially destructible types (…
kazutakahirata Oct 25, 2025
7379100
[Support] Consolidate the two implementations of Recycler::clear (NFC…
kazutakahirata Oct 25, 2025
8485777
[Target] Add "override" where appropriate (NFC) (#165083)
kazutakahirata Oct 25, 2025
348e987
merge main into amd-staging (#388)
ronlieb Oct 25, 2025
385943b
update revert_patches.txt : remove ORC (#389)
ronlieb Oct 25, 2025
09eea22
[Attributor] Check range size before constant fold load (#151359)
shiltian Oct 25, 2025
1399b18
merge main into amd-staging
z1-cciauto Oct 25, 2025
059d90d
[Legalizer] Cache extracted element when lowering G_SHUFFLE_VECTOR. (…
yunqingy180 Oct 25, 2025
05c495d
[SpecialCaseList] Filtering Globs with matching prefix and suffix (#1…
vitalybuka Oct 25, 2025
5113ca0
[clang] Proofread LanguageExtensions.rst (#165082)
kazutakahirata Oct 25, 2025
7b9cf0f
[ADT] Tighten static_assert in Bitfields (#165099)
kazutakahirata Oct 25, 2025
e510797
[ADT] Use std::scoped_lock in ConcurrentHashtable (NFC) (#165100)
kazutakahirata Oct 25, 2025
c3a4093
[ADT] Consolidate copyFrom in DenseMap.h (NFC) (#165101)
kazutakahirata Oct 25, 2025
e490920
[ADT] Remove KeyInfoT forwarders in DenseMap.h (NFC) (#165102)
kazutakahirata Oct 25, 2025
9458ecd
[ADT] Move shrink_and_clear to DenseMapBase (NFC) (#165103)
kazutakahirata Oct 25, 2025
fd804f0
[CI][Github] Add Fully Qualified Container Names to Best Practices (#…
boomanaiden154 Oct 25, 2025
5d0f159
[DAGCombine] Improve bswap lowering for machines that support bit rot…
AZero13 Oct 25, 2025
d88c8eb
merge main into amd-staging (#390)
ronlieb Oct 25, 2025
b35c93f
[BOLT] Avoid extra function dump on invalid BBs found by UCE (NFC) (#…
yozhu Oct 25, 2025
9d6d5e0
merge main into amd-staging
z1-cciauto Oct 25, 2025
57828a6
[ADT] Prepare for deprecation of StringSwitch cases with 3+ args. NFC…
kuhar Oct 25, 2025
d748a12
[Docs] Add CIBestPractices docs link to Reference.rst (#165108)
vbvictor Oct 25, 2025
d020b2d
[VPlan] Move isSingleScalar implementation to VPlanUtils.cpp (NFC)
fhahn Oct 25, 2025
f03ccef
[compiler-rt][libunwind] Allow for CET on OpenBSD (#164341)
brad0 Oct 25, 2025
83b1825
merge main into amd-staging (#392)
ronlieb Oct 25, 2025
5a6c236
[ADT] Remove #include <limits> in RadixTree.h (NFC) (#165115)
kazutakahirata Oct 25, 2025
5d23610
[ADT] Fix a comment in ScopedHashTable (#165116)
kazutakahirata Oct 25, 2025
378d5ea
[llvm] Use iterator_range<T>(Container &&) (NFC) (#165117)
kazutakahirata Oct 25, 2025
e219cf6
[Support] Modernize Uint24 in DataExtractor.h (NFC) (#165118)
kazutakahirata Oct 25, 2025
41bb6ed
[mlir][docs] Migrate code examples to nanobind, make Python spelling …
nicholasjng Oct 25, 2025
7e25f48
merge main into amd-staging
z1-cciauto Oct 25, 2025
3526bb0
[ADT] Deprecate StringSwitch Cases with 3+ args. NFC. (#165119)
kuhar Oct 25, 2025
bba6bc6
[lldb][test] skip Lua tests when the Lua interpreter is not found (#1…
vpalatin Oct 26, 2025
c8f5c60
[test][PowerPC] Remove unsafe-fp-math uses (NFC) (#164817)
paperchalice Oct 26, 2025
c05ce9b
[MLIR][Python] fix getOwner to return (typed) nb::object instead of a…
makslevental Oct 26, 2025
ee25c0d
merge main into amd-staging (#393)
ronlieb Oct 26, 2025
6d6d0ca
merge main into amd-staging
z1-cciauto Oct 26, 2025
5dcf82d
[MLIR] Fix use-after-move for DEBUG builds, and broken assert logic. …
noclowns Oct 26, 2025
42bba7f
[Clang] Reenable Tests on SystemZ/AIX Using env -u (#164816)
boomanaiden154 Oct 26, 2025
7ebc3db
[llvm] Make getEffectiveRelocModel helper consistent across targets. …
sbc100 Oct 26, 2025
e246fff
Reland "[InstructionSimplify] Enhance simplifySelectInst() (#163453)"…
CongzheUalberta Oct 26, 2025
cd27741
[BOLT] Remove CreatePastEnd parameter in getOrCreateLocalLabel(). NFC…
maksfb Oct 26, 2025
792c65c
[MC] Fix accidentally eating the newline when handling a comment char…
aemerson Oct 26, 2025
86ac3f0
merge main into amd-staging (#394)
ronlieb Oct 26, 2025
ff48353
[clang-repl] Use RegisterPTU for tracking generated TranslationUnitDe…
anutosh491 Oct 26, 2025
e86d6cf
merge main into amd-staging
z1-cciauto Oct 26, 2025
63b83ea
Update company affiliation (#165003)
pietroalbini Oct 26, 2025
e63b57a
merge main into amd-staging (#395)
ronlieb Oct 26, 2025
be29f0d
[LV]: Improve accuracy of calculating remaining iterations of MainLoo…
hassnaaHamdi Oct 26, 2025
3ebc935
[ADT] Simplify control flow in ImmutableSet (NFC) (#165133)
kazutakahirata Oct 26, 2025
b153e01
[Support] Simplify control flow in percentDecode (NFC) (#165134)
kazutakahirata Oct 26, 2025
c6b4ef1
[MC] Add "override" where appropriate (NFC) (#165135)
kazutakahirata Oct 26, 2025
4732ab5
[libc++] Enable Clang modules in most of the CI runs (#160251)
philnik777 Oct 26, 2025
ce61550
[compiler-rt] Restore unsigned value in struct, use enum only in func…
mikolaj-pirog Oct 26, 2025
f767f23
[Clang] Drop Shell Requirements (#165149)
boomanaiden154 Oct 26, 2025
a568469
merge main into amd-staging
z1-cciauto Oct 26, 2025
afd27c2
Revert "[Comgr] Remove silent undbundle path from LINK_BC_TO_BC" (#373)
lamb-j Oct 26, 2025
c1ba43c
merge main into amd-staging (#396)
ronlieb Oct 26, 2025
b1f7c95
merge amd-staging into amd-feature/wave-transform
cdevadas Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .ci/monolithic-windows.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ runtimes_targets="${4}"
start-group "CMake"
pip install -q -r "${MONOREPO_ROOT}"/.ci/all_requirements.txt

export CC=cl
export CXX=cl
export CC=C:/clang/clang-msvc/bin/clang-cl.exe
export CXX=C:/clang/clang-msvc/bin/clang-cl.exe
export LD=link

# The CMAKE_*_LINKER_FLAGS to disable the manifest come from research
Expand All @@ -49,6 +49,7 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D CMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_MODULE_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_CXX_FLAGS="-Wno-c++98-compat -Wno-c++14-compat -Wno-unsafe-buffer-usage -Wno-old-style-cast" \
-D LLVM_ENABLE_RUNTIMES="${runtimes}"

start-group "ninja"
Expand Down
12 changes: 8 additions & 4 deletions .ci/premerge_advisor_upload.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,12 @@

import generate_test_report_lib

PREMERGE_ADVISOR_URL = (
"http://premerge-advisor.premerge-advisor.svc.cluster.local:5000/upload"
)
# These are IP addresses of the two premerge advisor instances. They should
# eventually be updated to domain names.
PREMERGE_ADVISOR_URLS = [
"http://34.82.126.63:5000/upload",
"http://136.114.125.23:5000/upload",
]


def main(commit_sha, workflow_run_number, build_log_files):
Expand All @@ -41,7 +44,8 @@ def main(commit_sha, workflow_run_number, build_log_files):
ninja_failures = generate_test_report_lib.find_failure_in_ninja_logs(ninja_logs)
for name, failure_message in ninja_failures:
failure_info["failures"].append({"name": name, "message": failure_message})
requests.post(PREMERGE_ADVISOR_URL, json=failure_info)
for premerge_advisor_url in PREMERGE_ADVISOR_URLS:
requests.post(premerge_advisor_url, json=failure_info)


if __name__ == "__main__":
Expand Down
10 changes: 7 additions & 3 deletions .ci/utils.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,17 @@ function at-exit {
fi

if [[ "$retcode" != "0" ]]; then
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_upload.py \
$(git rev-parse HEAD~1) $GITHUB_RUN_NUMBER \
"${BUILD_DIR}"/test-results.*.xml "${MONOREPO_ROOT}"/ninja*.log
if [[ "$GITHUB_ACTIONS" != "" ]]; then
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_explain.py \
$(git rev-parse HEAD~1) "${BUILD_DIR}"/test-results.*.xml \
"${MONOREPO_ROOT}"/ninja*.log
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_upload.py \
$(git rev-parse HEAD~1) $GITHUB_RUN_NUMBER \
"${BUILD_DIR}"/test-results.*.xml "${MONOREPO_ROOT}"/ninja*.log
else
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_upload.py \
$(git rev-parse HEAD) $BUILDBOT_BUILDNUMBER \
"${BUILD_DIR}"/test-results.*.xml "${MONOREPO_ROOT}"/ninja*.log
fi
fi
}
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/containers/github-action-ci-tooling/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,14 @@ RUN apt-get update && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

# Create a new user with id 1001 as that is the user id that
# Github Actions uses to perform the checkout action.
RUN useradd gha -u 1001 -m -s /bin/bash
RUN adduser gha sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
# Don't set USER gha right away because we still need to install packages
# as root in 'ci-container-code-format' and 'ci-container-code-lint' containers


FROM base AS ci-container-code-format
ARG LLVM_VERSION
Expand All @@ -51,6 +59,8 @@ ENV PATH=${LLVM_SYSROOT}/bin:${PATH}
COPY llvm/utils/git/requirements_formatting.txt requirements_formatting.txt
RUN pip install -r requirements_formatting.txt --break-system-packages && \
rm requirements_formatting.txt
USER gha
WORKDIR /home/gha


FROM base AS ci-container-code-lint
Expand Down Expand Up @@ -80,3 +90,5 @@ RUN apt-get update && \
COPY llvm/utils/git/requirements_linting.txt requirements_linting.txt
RUN pip install -r requirements_linting.txt --break-system-packages && \
rm requirements_linting.txt
USER gha
WORKDIR /home/gha
42 changes: 42 additions & 0 deletions .github/workflows/containers/github-action-ci-windows/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,45 @@ RUN powershell -Command \
Add-Type -AssemblyName System.IO.Compression.FileSystem ; \
[System.IO.Compression.ZipFile]::ExtractToDirectory('actions-runner-win.zip', $PWD) ;\
rm actions-runner-win.zip

# Set the LLVM_VERSION environment variable
ENV LLVM_VERSION=21.1.2

# Download and extract Clang compiler.
# Create directories, download, extract, and clean up all in one layer
RUN powershell -Command \
# --- Setup directories --- \
Write-Host "Creating directories..."; \
New-Item -Path "C:\temp-download" -ItemType "Directory" -Force ; \
New-Item -Path "C:\xz-utils" -ItemType "Directory" -Force ; \
New-Item -Path "C:\clang" -ItemType "Directory" -Force ; \
# --- 1. Download and extract xz --- \
Set-Location C:\temp-download ; \
Invoke-WebRequest -Uri "http://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1-windows.zip" -OutFile "xz.zip"; \
(Get-FileHash -Path "C:\temp-download\xz.zip" -Algorithm MD5).Hash -eq 'c3c69fdce3e825cc0b76123b36b0bcc2' ; \
Add-Type -AssemblyName "System.IO.Compression.FileSystem"; \
[System.IO.Compression.ZipFile]::ExtractToDirectory('C:\temp-download\xz.zip', 'C:\xz-utils'); \
# --- 2. Download and decompress Clang --- \
Invoke-WebRequest -Uri "http://github.com/llvm/llvm-project/releases/download/llvmorg-21.1.2/clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar.xz" -OutFile "clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar.xz" ; \
(Get-FileHash -Path "C:\temp-download\clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar.xz" -Algorithm MD5).Hash -eq '0ae1d3effd9ab9d323f7fa595777f0a2' ; \
C:\xz-utils\bin_x86-64\xz.exe -d -qq clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar.xz ; \
# --- 3. Extract clang --- \
C:\Windows\System32\tar.exe -xf clang+llvm-21.1.2-x86_64-pc-windows-msvc.tar -C C:\clang ; \
# --- 4. Clean up --- \
Set-Location C:\ ; \
Remove-Item C:\temp-download -Recurse -Force; \
Remove-Item C:\xz-utils -Recurse -Force; \
# -- 5. Shorten path to clang files & remove unnecessary files -- \
Set-Location C:\clang ; \
Rename-Item -Path "C:\clang\clang+llvm-21.1.2-x86_64-pc-windows-msvc" -NewName "C:\clang\clang-msvc" ; \
Set-Location C:\clang\clang-msvc ; \
Remove-Item -Path C:\clang\clang-msvc\libexec -Recurse -Force ; \
Remove-Item -Path C:\clang\clang-msvc\share -Recurse -Force ; \
Rename-Item -Path "C:\clang\clang-msvc\bin" -NewName "C:\clang\clang-msvc\bin-full" ; \
New-Item -Path "C:\clang\clang-msvc\bin" -ItemType Directory -Force ; \
Set-Location C:\clang\clang-msvc\bin ; \
Copy-Item -Path C:\clang\clang-msvc\bin-full\*.dll -Destination C:\clang\clang-msvc\bin\. ; \
Copy-Item -Path C:\clang\clang-msvc\bin-full\clang-cl.exe -Destination C:\clang\clang-msvc\bin\. ; \
Copy-Item -Path C:\clang\clang-msvc\bin-full\lld-link.exe -Destination C:\clang\clang-msvc\bin\. ; \
Set-Location C:\clang\clang-msvc ; \
Remove-Item -Path C:\clang\clang-msvc\bin-full -Recurse -Force ;
8 changes: 6 additions & 2 deletions .github/workflows/libcxx-run-benchmarks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,17 +64,21 @@ jobs:
path: repo # Avoid nuking the workspace, where we have the Python virtualenv

- name: Run baseline
env:
BENCHMARKS: ${{ steps.vars.outputs.benchmarks }}
run: |
source .venv/bin/activate && cd repo
python -m pip install -r libcxx/utils/requirements.txt
baseline_commit=$(git merge-base ${{ steps.vars.outputs.pr_base }} ${{ steps.vars.outputs.pr_head }})
./libcxx/utils/test-at-commit --commit ${baseline_commit} -B build/baseline -- -sv -j1 --param optimization=speed ${{ steps.vars.outputs.benchmarks }}
./libcxx/utils/test-at-commit --commit ${baseline_commit} -B build/baseline -- -sv -j1 --param optimization=speed "$BENCHMARKS"
./libcxx/utils/consolidate-benchmarks build/baseline | tee baseline.lnt

- name: Run candidate
env:
BENCHMARKS: ${{ steps.vars.outputs.benchmarks }}
run: |
source .venv/bin/activate && cd repo
./libcxx/utils/test-at-commit --commit ${{ steps.vars.outputs.pr_head }} -B build/candidate -- -sv -j1 --param optimization=speed ${{ steps.vars.outputs.benchmarks }}
./libcxx/utils/test-at-commit --commit ${{ steps.vars.outputs.pr_head }} -B build/candidate -- -sv -j1 --param optimization=speed "$BENCHMARKS"
./libcxx/utils/consolidate-benchmarks build/candidate | tee candidate.lnt

- name: Compare baseline and candidate runs
Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/pr-code-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,6 @@ jobs:
with:
fetch-depth: 2

# We need to set the repo checkout as safe, otherwise tj-actions/changed-files
# will fail due to the changed ownership inside the container.
# TODO(boomanaiden154): We should probably fix this by having the default user
# in the container have the same ID as the GHA user on the host.
- name: Set Safe Directory
run: |
chown -R root $(pwd)

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@ed68ef82c095e0d48ec87eccea555d944a631a4c # v46.0.5
Expand Down
5 changes: 0 additions & 5 deletions .github/workflows/pr-code-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,6 @@ jobs:
with:
fetch-depth: 2

# FIXME: same as in ".github/workflows/pr-code-format.yml"
- name: Set Safe Directory
run: |
chown -R root $(pwd)

- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@ed68ef82c095e0d48ec87eccea555d944a631a4c # v46.0.5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/premerge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ jobs:
uses: llvm/actions/install-ninja@main
- name: Build and Test
run: |
source <(git diff --name-only HEAD~2..HEAD | python3 .ci/compute_projects.py)
source <(git diff --name-only HEAD~1...HEAD | python3 .ci/compute_projects.py)

if [[ "${projects_to_build}" == "" ]]; then
echo "No projects to build"
Expand Down
14 changes: 0 additions & 14 deletions .github/workflows/release-binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,6 @@ jobs:
ref: ${{ steps.vars.outputs.ref }}
upload: ${{ steps.vars.outputs.upload }}
target-cmake-flags: ${{ steps.vars.outputs.target-cmake-flags }}
ccache: ${{ steps.vars.outputs.ccache }}
build-flang: ${{ steps.vars.outputs.build-flang }}
release-binary-basename: ${{ steps.vars.outputs.release-binary-basename }}
release-binary-filename: ${{ steps.vars.outputs.release-binary-filename }}
Expand Down Expand Up @@ -123,13 +122,6 @@ jobs:
echo "release-binary-filename=$release_binary_basename.tar.xz" >> $GITHUB_OUTPUT

target="$RUNNER_OS-$RUNNER_ARCH"
# The hendrikmuhs/ccache-action action does not support installing sccache
# on arm64 Linux.
if [ "$target" = "Linux-ARM64" ]; then
echo ccache=ccache >> $GITHUB_OUTPUT
else
echo ccache=sccache >> $GITHUB_OUTPUT
fi

# The macOS builds try to cross compile some libraries so we need to
# add extra CMake args to disable them.
Expand All @@ -149,15 +141,12 @@ jobs:
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_DARWIN_osx_ARCHS=$arches -DBOOTSTRAP_BOOTSTRAP_DARWIN_osx_BUILTIN_ARCHS=$arches"
fi

build_flang="true"

if [ "$RUNNER_OS" = "Windows" ]; then
# The build times out on Windows, so we need to disable LTO.
target_cmake_flags="$target_cmake_flags -DLLVM_RELEASE_ENABLE_LTO=OFF"
fi

echo "target-cmake-flags=$target_cmake_flags" >> $GITHUB_OUTPUT
echo "build-flang=$build_flang" >> $GITHUB_OUTPUT
case "${{ inputs.runs-on }}" in
ubuntu-22.04*)
build_runs_on="depot-${{ inputs.runs-on }}-16"
Expand Down Expand Up @@ -222,15 +211,12 @@ jobs:
- name: Configure
id: build
shell: bash
env:
CCACHE_BIN: ${{ needs.prepare.outputs.ccache }}
run: |
# There were some issues on the ARM64 MacOS runners with trying to build x86 object,
# so we need to set some extra cmake flags to disable this.
cmake -G Ninja -S llvm -B ${{ steps.setup-stage.outputs.build-prefix }}/build \
${{ needs.prepare.outputs.target-cmake-flags }} \
-C clang/cmake/caches/Release.cmake \
-DBOOTSTRAP_LLVM_PARALLEL_LINK_JOBS=1 \
-DBOOTSTRAP_BOOTSTRAP_CPACK_PACKAGE_FILE_NAME="${{ needs.prepare.outputs.release-binary-basename }}"

- name: Build
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/release-documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ on:
description: 'Upload documentation'
required: false
type: boolean
secrets:
WWW_RELEASES_TOKEN:
description: "Secret used to create a PR with the documentation changes."
required: false

jobs:
release-documentation:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release-tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ jobs:
with:
release-version: ${{ needs.validate-tag.outputs.release-version }}
upload: true
# Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
secrets:
WWW_RELEASES_TOKEN: ${{ secrets.WWW_RELEASES_TOKEN }}

release-doxygen:
name: Build and Upload Release Doxygen
Expand Down
10 changes: 8 additions & 2 deletions amd/comgr/include/amd_comgr.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -1634,11 +1634,17 @@ typedef enum amd_comgr_action_kind_s {
*/
AMD_COMGR_ACTION_COMPILE_SOURCE_TO_BC = 0x2,
/**
* Link a collection of bitcodes in @p into a single composite bitcode @p.
* Link a collection of bitcodes, bundled bitcodes, and bundled bitcode
* archives in @p into a single composite (unbundled) bitcode @p.
* Any device library bc data object must be explicitly added to @p input if
* needed.
*
* Return @p AMD_COMGR_STATUS_ERROR if the link fails.
* Return @p AMD_COMGR_STATUS_ERROR if the link or unbundling fails.
*
* Return @p AMD_COMGR_STATUS_ERROR_INVALID_ARGUMENT
* if IsaName is not set in @p info and does not match the isa name
* of all bc data objects in @p input, or if the Name field is not set for
* any DataObject in the input set.
*/
AMD_COMGR_ACTION_LINK_BC_TO_BC = 0x3,
/**
Expand Down
3 changes: 2 additions & 1 deletion amd/comgr/src/comgr-clang-command.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,8 @@ SmallVector<StringRef, 1> getInputFiles(driver::Command &Command) {

} // namespace
ClangCommand::ClangCommand(driver::Command &Command,
DiagnosticOptions &DiagOpts, vfs::FileSystem &VFS,
DiagnosticOptions &DiagOpts,
IntrusiveRefCntPtr<vfs::FileSystem> VFS,
ExecuteFnTy &&ExecuteImpl)
: Command(Command), DiagOpts(DiagOpts), VFS(VFS),
ExecuteImpl(std::move(ExecuteImpl)) {}
Expand Down
7 changes: 4 additions & 3 deletions amd/comgr/src/comgr-clang-command.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,12 @@ class ClangCommand final : public CachedCommandAdaptor {
public:
using ExecuteFnTy = std::function<amd_comgr_status_t(
clang::driver::Command &, llvm::raw_ostream &, clang::DiagnosticOptions &,
llvm::vfs::FileSystem &)>;
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>)>;

private:
clang::driver::Command &Command;
clang::DiagnosticOptions &DiagOpts;
llvm::vfs::FileSystem &VFS;
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS;
ExecuteFnTy ExecuteImpl;

// To avoid copies, store the output of execute, such that readExecuteOutput
Expand All @@ -39,7 +39,8 @@ class ClangCommand final : public CachedCommandAdaptor {

public:
ClangCommand(clang::driver::Command &Command,
clang::DiagnosticOptions &DiagOpts, llvm::vfs::FileSystem &VFS,
clang::DiagnosticOptions &DiagOpts,
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
ExecuteFnTy &&ExecuteImpl);

bool canCache() const override;
Expand Down
Loading