Skip to content

[clang][driver][clang-cl] Fix unused argument warning for /std:c++20 for precompiled module inputs to clang-cl #102435

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1554 commits
Select commit Hold shift + click to select a range
0dba538
[X86][AVX10.2] Support YMM rounding new instructions (#101825)
phoebewang Aug 4, 2024
5c48f6f
[InstCombine] Don't add extra 0 to string in str[np]cpy optimization …
s-barannikov Aug 4, 2024
bfe0968
[NFC][libc++][exceptions] Adds tests for LWG3112. (#100881)
mordante Aug 4, 2024
0edafc4
[libc++] mark P0645 as complete (#101852)
h-vetinari Aug 4, 2024
2e9d2f1
[TableGen] Construct SmallVector with ArrayRef (NFC) (#101870)
kazutakahirata Aug 4, 2024
7df9da7
[llvm] Construct SmallVector with ArrayRef (NFC) (#101872)
kazutakahirata Aug 4, 2024
da0e66e
[CodeGen][NFC] Add wrapper method for MBBMap (#101893)
aengelke Aug 4, 2024
be031b1
[llvm-locstats] Switch shebang from python to python3 (#101864)
boomanaiden154 Aug 4, 2024
e525f91
[llvm] Use llvm::is_contained (NFC) (#101855)
kazutakahirata Aug 4, 2024
5262865
[mlir] Construct SmallVector with ArrayRef (NFC) (#101896)
kazutakahirata Aug 4, 2024
fdb9f96
[LV] Consider earlier stores to invariant reduction address as dead.
fhahn Aug 4, 2024
8dd065d
[ARM] [Windows] Use IMAGE_SYM_CLASS_STATIC for private functions (#10…
mstorsjo Aug 4, 2024
d341911
[Metadata] Use const APInt &. NFC (#101865)
topperc Aug 4, 2024
9e9d98a
[clang] concepts: perform parameter mapping substitution in correct c…
mizvekov Aug 4, 2024
8a26c6d
[clang] remove unneeded template deduction canonicalizations (#101594)
mizvekov Aug 4, 2024
22c06aa
[Fuchsia][CMake] Check correct triple to set -mcpu (#101910)
petrhosek Aug 4, 2024
7483711
[clang] Reland: Instantiate concepts with sugared template arguments …
mizvekov Aug 5, 2024
7f78f99
[clang] Reland: Instantiate alias templates with sugar (#101858)
mizvekov Aug 5, 2024
3d5cc7e
[X86][AVX10.2] Support AVX10.2-MINMAX new instructions. (#101598)
FreddyLeaf Aug 5, 2024
a4b429f
[gn build] Port 3d5cc7e1e632
llvmgnsyncbot Aug 5, 2024
5f7e921
[LoongArch] Pre-commit test for load floating-point immediate using V…
heiher Aug 5, 2024
c566769
BPF: Ensure __sync_fetch_and_add() always generate atomic_fetch_add i…
yonghong-song Aug 5, 2024
a5b6539
[RISCV] Move ActiveElementsAffectResult to TSFlags. NFC (#101123)
lukel97 Aug 5, 2024
d86a995
[clang-format][doc] Fix a typo.
owenca Aug 5, 2024
ebeb6b2
[gn build] Port c566769d7c09
llvmgnsyncbot Aug 5, 2024
35b4f83
InferAddressSpaces: Simplify check of volatile allowed
arsenm Aug 4, 2024
5bc99fb
[RISCV] Select (and (sra x, c2), c1) as (srli (srai x, c2-c3), c3). (…
topperc Aug 5, 2024
120740b
[clang][Interp] reinterpret casts aren't always fatal (#101900)
tbaederr Aug 5, 2024
1fa7f05
[clang] Construct SmallVector with ArrayRef (NFC) (#101898)
kazutakahirata Aug 5, 2024
4cfbd49
[GlobalISel][TableGen] Fix match-table-variadics tests label checking…
Pierre-vh Aug 5, 2024
42bae9c
[AMDGPU] Optimize the register uses if offset inlinable (#101676)
PankajDwivedi-25 Aug 5, 2024
bf540ce
[RISCV] Remove extraneous attribute groups from tests. NFC
lukel97 Aug 5, 2024
86f7374
Revert "[LLDB][SBSaveCore] Fix bug where default values are not propa…
hokein Aug 5, 2024
0361c41
[utils] avoid splitting pass names with spaces (#97371)
hnrklssn Aug 5, 2024
c04857c
[HEXAGON] Utilize new mask instruction (#92365)
quic-asaravan Aug 5, 2024
fc83e97
[gn build] Port c04857cb2c9f
llvmgnsyncbot Aug 5, 2024
0886440
[Symbolizer] Support for Missing Line Numbers. (#82240)
ampandey-1995 Aug 5, 2024
c24fb45
[llvm][SandboxIR] Fix some clang-cl warnings on Windows (#101660)
DavidSpickett Aug 5, 2024
7536ebf
[Clang][SemaCXX] Fix bug where unexpanded lambda captures where assum…
MitalAshok Aug 5, 2024
1fec981
[C++20] [Modules] Skip ODR checks in implicit global modules
ChuanqiXu9 Aug 5, 2024
72fb188
[clang][Interp] Handle Pointer::toAPValue() for expr bases (#101937)
tbaederr Aug 5, 2024
dd8a9e2
[mlir][vector] Remove `vector.reshape` operation (#101645)
MacDue Aug 5, 2024
710590e
[libunwind] Undefined behaviour pointer arithmetic with null pointer …
DanielKristofKiss Aug 5, 2024
3276ee3
[llvm-mca][x86] Add test coverage for evex variant of vextractps
RKSimon Aug 1, 2024
888ef0f
[X86] Fix pipe resources for INT (V)PEXTR* instructions
RKSimon Aug 5, 2024
d808f15
[llvm][CodeGen] Address the issue of multiple resource reservations I…
kaiyan96 Aug 5, 2024
f231d3d
Fix some X86 tests (#101944)
JonPsson1 Aug 5, 2024
fe85566
[mlir][vector][docs] Fix broken markdown link (#101813)
banach-space Aug 5, 2024
7775a48
[LLVM][TTI][SME] Allow optional auto-vectorisation for streaming func…
paulwalker-arm Aug 5, 2024
69fe7da
[AArch64][NFC] Pre-commit tests for Shift Left Long (#96782)
chuongg3 Aug 5, 2024
29763aa
[AArch64] Peephole optimization to remove redundant csel instructions…
citymarina Aug 5, 2024
8322035
[TTI] Use element alignment in vp.strided.{load,store} cost (#101940)
lukel97 Aug 5, 2024
77011b0
[Clang] Fix path-sensitivity in ubsan-bool.m test (NFC)
nikic Aug 5, 2024
b032920
[X86][AVX10.2] Support AVX10.2 VNNI FP16/INT8/INT16 new instructions …
phoebewang Aug 5, 2024
6676f79
[IR] Use single map in PredIteratorCache (NFC) (#101950)
nikic Aug 5, 2024
6f8ef5a
[flang] Construct SmallVector with ArrayRef (NFC) (#101901)
kazutakahirata Aug 5, 2024
8370ba4
[analyzer][NFC] Eliminate a dyn_cast (#100719)
Szelethus Aug 5, 2024
a42e515
[OpenMP] OpenMP 5.1 "assume" directive parsing support (#92731)
jtb20 Aug 5, 2024
e60ee1f
[Driver] Restrict Ofast deprecation help message to Clang (#101682)
kiranchandramohan Aug 5, 2024
c65afad
[Clang] Define __cpp_pack_indexing (#101956)
Sirraide Aug 5, 2024
9ae24fc
Demangle: Fix comment typos to cycle bots
nico Aug 5, 2024
31bb759
Fix an unused variable and -Wswitch warning after a42e515e3a9f3bb4e44…
hokein Aug 5, 2024
9fea731
[libc] Use generic 'atan2' function for the GPU
jhuber6 Aug 5, 2024
69c6a3f
More -Wswitch warning fixes for a42e515e3a9f3bb4e44389c097b89104d95b9b29
hokein Aug 5, 2024
da380b2
[Clang] SFINAE on mismatching pack length during constraint satisfact…
cor3ntin Aug 5, 2024
23d6fc3
[X86] Add i128 abds/abdu test coverage - based off #100810
RKSimon Aug 5, 2024
96602c3
[X86] Add negated abds/abdu test coverage - based off #100810
RKSimon Aug 5, 2024
04f6504
[AArch64][RISCV] Add scalar abds/abdu test coverage - based off #100810
RKSimon Aug 5, 2024
7b9fcf5
[DWARF] Teach getAttributeValueAsReferencedDie to resolve DW_FORM_ref…
labath Aug 5, 2024
05b26ef
[AArch64] Regenerate abds/abdu tests to remove x86 copy+pasta. NFC
RKSimon Aug 5, 2024
39826b1
[libc] [gpu] Change Time To Be Per Iteration (#101919)
jameshu15869 Aug 5, 2024
30e5d71
[clang][NFC] Add CWG713 test; add example from CWG1584 test (#100747)
MitalAshok Aug 5, 2024
dc95aa2
[test][AArch64][CodeGen] Enhance GOT-related tests (#101968)
kovdan01 Aug 5, 2024
3364284
[AArch64][GlobalISel] Select SHL({Z|S}EXT, DUP Imm) into {U|S}HLL Imm…
chuongg3 Aug 5, 2024
9884fd3
[RISCV] Add Syntacore SCR4 RV32/64 processors definition (#101321)
asi-sc Aug 5, 2024
0e4c7fa
[DebugInfo] (Always) include the dwo name in the hash (#100375)
labath Aug 5, 2024
337c8b1
[SCEV] Add additional computeConstantDifference() tests (NFC)
nikic Aug 5, 2024
6848b99
[OpenMP][Map][NFC] improve map chain. (#101903)
jyu2-git Aug 5, 2024
212950f
[lldb] Refactor TypeQuery::ContextMatches, take 2 (#101333)
labath Aug 5, 2024
13dd795
[clang][NFC] Make OffloadLTOMode getter a separate method (#101200)
macurtis-amd Aug 5, 2024
0b2d50c
[Clang][NFC] Remove trailing whitespace from SemaExpr.cpp (#102001)
sdkrystian Aug 5, 2024
2578315
[libc++] Check correctly ref-qualified __is_callable in algorithms (#…
ldionne Aug 5, 2024
d77f07d
[TailCallElim] Don’t mark llvm.stackrestore with tail-call (#101352)
scui-ibm Aug 5, 2024
8fda5ba
[InstCombine] Add tests for folding `(icmp eq/ne (or (select cond, 0/…
goldsteinn Apr 9, 2024
b4ac7f4
[InstCombine] Fold `(icmp eq/ne (or (select cond, 0/NZ, 0/NZ), X), 0)`
goldsteinn Apr 9, 2024
a113b4e
[clang][Interp] Remove GlobalDecl flag (#101995)
tbaederr Aug 5, 2024
72c9e24
[libc][startup] fix main thread TLS unmapped with wrong value (#102009)
SchrodingerZhu Aug 5, 2024
5689ccc
[lldb] Rename `scripting template` to `scripting extension` (NFC) (#1…
medismailben Aug 5, 2024
799fd3d
[SLP]Support vectorization of small strided loads only graph.
alexey-bataev Aug 5, 2024
1fdc553
[clang] Add test for CWG2091 "Deducing reference non-type template ar…
Endilll Aug 5, 2024
2b17366
[Object] Refine isData/isBSS criteria
MaskRay Aug 5, 2024
1569e0e
[TextAPI] Add an assertion for adding duplicate libraries into a sing…
cyndyishida Aug 5, 2024
9f6b440
[libc][math] Implement fast pass for double precision pow function wi…
lntue Aug 5, 2024
d6b5b98
[SLP][NFC] Add a new test for store chains that mix different sizes o…
tcwzxx Aug 5, 2024
834ad10
[SLP][NFC]ADd a test version with threshold=-15, NFC.
alexey-bataev Aug 5, 2024
0319711
[test] Fix DirectX/length_error.ll after #101256
MaskRay Aug 5, 2024
accf5c9
Revert "[LLDB][SBSaveCore] Implement a selectable threadlist for Core…
Jlalond Aug 5, 2024
0959e58
[SandboxIR][Tracker] Track creation of instructions (#102013)
vporpo Aug 5, 2024
044aba4
AMDGPU: Regenerate baseline test checks
arsenm Aug 5, 2024
6d68860
[flang][OpenMP] Minimal fix for flang build after 'omp assume' patch …
jtb20 Aug 5, 2024
536486f
[MLIR][Linalg] Fix DataLayoutPropagation for tensor.unpack + linalg.g…
Abhishek-Varma Aug 5, 2024
ca40989
AMDGPU: Permit more frame index operands in verifier (#101691)
arsenm Aug 5, 2024
dac9042
[RISCV] Use uint64_t operations instead of APInt operations. NFC
topperc Aug 5, 2024
039cfe8
[lldb/Target] Rename ThreadPlanPython into ScriptedThreadPlan (#101931)
medismailben Aug 5, 2024
cec341b
[gn build] Port 039cfe812c15
llvmgnsyncbot Aug 5, 2024
52956b0
[HLSL] Implement intangible AST type (#97362)
hekota Aug 5, 2024
83d9ed2
[NVPTX] Emit `NVPTXISD::DYNAMIC_STACKALLOC`'s chain (#101714)
justinfargnoli Aug 5, 2024
c649194
[libunwind] Be more careful about enabling GCS (#101973)
john-brawn-arm Aug 5, 2024
dcd246c
[ARM] Add scalar add_sat costs. (#100988)
davemgreen Aug 5, 2024
946e086
[libc] Include pow in baremetal entrypoints (#102021)
petrhosek Aug 5, 2024
badf34a
[LV]Process alloca in isPredicatedInst for tail-folded analysis.
alexey-bataev Aug 5, 2024
ddb9869
[lldb] Fixed PipeWindows bugs; added Pipe::WriteWithTimeout() (#101383)
slydiman Aug 5, 2024
248c534
[lldb] Delete StepScope enum whose values are ignored. (#101981)
sedymrak Aug 5, 2024
08a61eb
[libcxxabi/demangle] Remove __cxxabi_config.h include (#101971)
nico Aug 5, 2024
8866fa1
[libc][malloc] Reuse the prev_ field for allocated blocks (#101265)
mysterymath Aug 5, 2024
f1fd9d7
[compiler-rt][ASan] Remove alignment message in ASan error reporting …
AdvenamTacet Aug 5, 2024
cc25748
[MC] Check RelaxFixupKind instead of hard coding RISC-V/LoongArch
MaskRay Aug 5, 2024
241349f
[VPlan] Move VPWidenPointerInductionR::execute to VPlanRecipes. (NFC)
fhahn Aug 5, 2024
c469540
[libc][newhdrgen] removing trailing spaces -- yaml (#102043)
aaryanshukla Aug 5, 2024
d1b2940
[libc] Add loader option to force serial execution of GPU region (#10…
jhuber6 Aug 5, 2024
bde5123
[libc] Provide 'signal.h' header for the GPU (#101996)
jhuber6 Aug 5, 2024
c4ec19b
[libc] Add support for 'features.h' when targeting the GPU (#102037)
jhuber6 Aug 5, 2024
88d2884
[libc] Add `lgamma` and `lgamma_r` stubs for the GPU (#102019)
jhuber6 Aug 5, 2024
7e8a902
[LLD] Add CLASS syntax to SECTIONS (#95323)
mysterymath Aug 5, 2024
72825fd
[libc++][math] Fix undue overflowing of `std::hypot(x,y,z)` (#100820)
PaulXiCao Aug 5, 2024
f01a6f5
InferAddressSpaces: Handle prefetch intrinsic (#101982)
arsenm Aug 5, 2024
47fc4c3
InferAddressSpaces: Handle masked load and store intrinsics (#102007)
arsenm Aug 5, 2024
2ef553c
InferAddressSpaces: Handle llvm.is.constant (#102010)
arsenm Aug 5, 2024
4b3bc46
[Remarks] Update LV analysis remark frontend test to avoid switch.
fhahn Aug 5, 2024
dc349a3
workflows/release-tasks: Add missing permissions for release binaries…
tstellar Aug 5, 2024
1b9d7dd
tests: fix clang flags in avx10_2_512minmax-error test
durin42 Aug 5, 2024
0759508
[libc] add sin/cos/tan functions to bazel build file (#101756)
RoseZhang03 Aug 5, 2024
bacb534
tests: fix over-constrained ModuleName in skip-line-zero
durin42 Aug 5, 2024
934dd20
Allow overriding of CFI_MAX_RANK by conditionally setting it to 15 if…
mleair Aug 5, 2024
76c4529
[WebAssembly] Fix assertion in LowerBUILD_VECTOR (#101961)
sparker-arm Aug 5, 2024
3c8dadd
workflows/release-binaries: Give attestation artifacts a unique name …
tstellar Aug 5, 2024
1fb1a5d
workflows/release-binaries-all: Pass secrets on to release-binaries w…
tstellar Aug 5, 2024
bbe0663
[AMDGPU] Mark workgroup_id intrinsics always uniform (#102042)
rampitec Aug 5, 2024
4745bb3
[NFC] Remove reference to Differential. (#101587)
jurahul Aug 5, 2024
cfd13cb
[RISCV] Improve variable scoping in custom isel for ISD::AND.
topperc Aug 5, 2024
8b68e06
[clang] Remove commas at the end of enumerator lists [NFC]
DamonFool Aug 5, 2024
2fd2fd2
Skip the abort_with_payload test on x86_64 till I can see if it can
jimingham Aug 5, 2024
84cc186
[mlir] Support DialectRegistry extension comparison (#101119)
nikalra Aug 5, 2024
f838fa8
New ThreadPlanSingleThreadTimeout to resolve potential deadlock in si…
jeffreytan81 Aug 6, 2024
d1d3e22
[gn build] Port f838fa820f92
llvmgnsyncbot Aug 6, 2024
8ec3049
[scudo] Remove benchmarks file. (#102077)
cferris1000 Aug 6, 2024
f301887
[X86][RA] Add two address hints for compressible NDD instructions. (#…
FreddyLeaf Aug 6, 2024
5e1a5ff
[MC,ARM] Move SHF_ARM_PUECODE change for .text to ARMTargetELFStreame…
MaskRay Aug 6, 2024
7f76287
[libc] undo execution bit change (#102083)
SchrodingerZhu Aug 6, 2024
5c56b46
[CMake] Fold export_executable_symbols_* into function args. (#101741)
cachemeifyoucan Aug 6, 2024
fbee8d5
[MLIR][LLVM] Allow importing of nameless globals (#101918)
ivanradanov Aug 6, 2024
c41da14
[tests] precommit tests for ValueTracking
vfdff Sep 18, 2023
3023713
[ValueTracking] Infer relationship for the select with ICmp
vfdff Sep 18, 2023
2bd568f
[ValueTracking] Infer relationship for the select with SLT
vfdff Jun 1, 2024
7a0d5bd
asan: Fix warnings in #94103 [-Wunused-variable]
chapuni Aug 6, 2024
33fc322
[SelectionDAG] Simplify vselect true, T, F -> T (#100992)
lukel97 Aug 6, 2024
874067a
[Sema] Preserve ContainsUnexpandedParameterPack in TransformLambdaExp…
zyn0217 Aug 6, 2024
396343f
[AIX]export function descriptor symbols related to template functions…
Aug 6, 2024
265fbfa
[AArch64] Add FPAC to apple- processors that have it. (#102072)
ahmedbougacha Aug 6, 2024
421c3fe
[clang][Interp] Point 'declared here' note of invalid fns to definiti…
tbaederr Aug 6, 2024
1745c8e
[MachinePipeliner] Fix instruction order with physical register (#99264)
kasuga-fj Aug 6, 2024
6e45fa9
[PAC][AArch64] Support init/fini array signing (#96478)
kovdan01 Aug 6, 2024
c10b736
[AMDGPU] Auto-generate lit pattern for test CodeGen/AMDGPU/merge-sbuf…
cdevadas Aug 6, 2024
19f3794
[llvm-lit] Fix LLD Test when using lit internal shell (#102063)
Harini0924 Aug 6, 2024
37d7b06
[AMDGPU][SILoadStoreOptimizer] Include constrained buffer load varian…
cdevadas Aug 6, 2024
6e4c580
[AArch64] Guard against non-vector abd long nodes. (#102026)
davemgreen Aug 6, 2024
3a226db
[BinaryFormat] Disable MachOTest.UnalignedLC on SPARC (#100086)
rorth Aug 6, 2024
41b83ca
[compiler-rt] Fix build errors with gcc
kazutakahirata Aug 6, 2024
c2f92fa
[Support] Store dominator tree nodes in a vector (#101705)
aengelke Aug 6, 2024
fa92d51
[VP] Merge ExpandVP pass into PreISelIntrinsicLowering (#101652)
aengelke Aug 6, 2024
d337f5a
[gn build] Port c2f92fa3ab49
llvmgnsyncbot Aug 6, 2024
b7730a2
[test] Avoid writing to a potentially write-protected dir (#102073)
karka228 Aug 6, 2024
37e75cd
[CodeGen] Use BasicBlock numbers to map to MBBs (#101883)
aengelke Aug 6, 2024
4c23c1b
[CodeGen] Use SmallVector for MBB preds/succs (#101948)
aengelke Aug 6, 2024
f57a3a0
[mlir][docs] Fix return type in Type/Attr printer docs (#101958)
MacDue Aug 6, 2024
1b85935
Fix MSVC "not all control paths return a value" warning. NFC.
RKSimon Aug 6, 2024
bb59f04
[LLDB] Add `<cstdint>` to AddressableBits (#102110)
thesamesam Aug 6, 2024
b1234dd
[DAG] Add legalization handling for ABDS/ABDU (#92576)
RKSimon Aug 6, 2024
8868c02
[mlir][linalg] Relax tensor.extract vectorization (#99299)
banach-space Aug 6, 2024
3027688
[RISCV] Support bf16 vmv.v.v and vmerge.vvm intrinsics with `zvfbfmin…
4vtomat Aug 6, 2024
6a59dea
[RISCV] Support `vrgather` and `vcompress` for `zvfhmin` and `zvfbfmi…
4vtomat Aug 6, 2024
40c2aaf
[RISCV][sema] Correct the requirement of `vf[n|w]cvt.x[|u].f` intrins…
4vtomat Aug 6, 2024
a98a0dc
[AArch64] Add streaming-mode stack hazard optimization remarks (#101695)
hazzlim Aug 6, 2024
673604a
[mlir][vector] Update docs for scalable vectors (#101842)
banach-space Aug 6, 2024
c3c2370
[Tests] Regenerate test checks (NFC)
nikic Aug 6, 2024
59e1366
[clang][Interp] Fix getField() for integral pointers (#102120)
tbaederr Aug 6, 2024
80721e0
[X86][AVX10.2] Support AVX10.2-SATCVT new instructions. (#101599)
FreddyLeaf Aug 6, 2024
d871b2e
[CodeGen] Use optimized domtree for MachineFunction (#102107)
aengelke Aug 6, 2024
aebf085
[SLP][NFC]Add a test with comparison for different sized integer type…
alexey-bataev Aug 6, 2024
3b050e8
[gn build] Port 80721e0d6c77
llvmgnsyncbot Aug 6, 2024
d798d3b
[libc] Fix incorrect tablegen for lgamma
jhuber6 Aug 6, 2024
6e60d54
[DAG] Add foldSelectToABD helper. NFC.
RKSimon Aug 6, 2024
617cf8a
Reapply "Finish deleting the le32/le64 targets" (#99079) (#101983)
AaronBallman Aug 6, 2024
d56d808
[BasicAA] Check nusw instead of inbounds
nikic Aug 6, 2024
4c6a897
[SLP][NFC]Update test checks.
alexey-bataev Aug 6, 2024
936515c
[libc][math][c23] Add exp2f16 C23 math function (#101217)
overmighty Aug 6, 2024
df0f313
[SLP][NFC]Update test checks.
alexey-bataev Aug 6, 2024
295e4f4
Correct a comment and update a return type; NFC
AaronBallman Aug 6, 2024
a0fa9a3
[LLDB][test] Update Makefile.rules to support Windows host+Linux targ…
dzhidzhoev Aug 6, 2024
f9b69a3
Revert "[CMake] Fold export_executable_symbols_* into function args. …
cachemeifyoucan Aug 6, 2024
daf4a06
[SLP]Try detect strided loads, if any pointer op require extraction.
alexey-bataev Aug 6, 2024
4f067dc
TTI: Fix special casing vectorization costs of saturating add/sub (#9…
arsenm Aug 6, 2024
2499978
Convert a couple of undef placeholders to poison [NFC]
nunoplopes Aug 6, 2024
6def517
[InstCombine] Fold `(X & Mask) == 0 ? TC : FC -> TC binop (X & Mask)…
dtcxzyw Aug 6, 2024
9fb196b
[RISCV] Insert simple landing pad for taken address labels. (#91855)
yetingk Aug 6, 2024
de5081c
[gn build] Port 9fb196b469c9
llvmgnsyncbot Aug 6, 2024
e958456
[clang][Interp] Ignore ObjCBoxedExpr subexpr... (#102136)
tbaederr Aug 6, 2024
a4837fe
[CodeGen] Allow PreISel lowering to run without TM (#102150)
aengelke Aug 6, 2024
f0178d8
[NFC][stlextras] Delete repetition of are (#101977)
EtoAndruwa Aug 6, 2024
cee594c
[Clang][Sema][OpenMP] Allow `num_teams` to accept multiple expression…
shiltian Aug 6, 2024
3c3ea7e
[SLP]Better sorting of cmp instructions by comparing type sizes.
alexey-bataev Aug 6, 2024
bd576fe
[clang][driver][clang-cl] Support `--precompile` and `-fmodule-*` opt…
sharadhr Aug 6, 2024
92a0168
[libc] Enable more entrypoints for riscv (#102055)
mikhailramalho Aug 6, 2024
048f350
Move HIP fatbin sections farther away from .text
scchan Jun 3, 2024
b809671
[Serialization] Fix a warning
kazutakahirata Aug 6, 2024
9684c87
[flang][runtime] Fixed performance regression in CopyElement. (#102081)
vzakhari Aug 6, 2024
15d4a84
[PAC][ELF][AArch64] Encode signed GOT flag in PAuth core info (#96159)
kovdan01 Aug 6, 2024
6250313
[clang] Fix compile-time regression from attribute arg checking chang…
mikerice1969 Aug 6, 2024
b9183d0
[Clang][Sema] Ensure that the selected candidate for a member functio…
sdkrystian Aug 6, 2024
2f28378
[libc] Fix builds on Windows (#102162)
Lancern Aug 6, 2024
2336ef9
[scudo] Refactor store() and retrieve(). (#102024)
JoshuaMBa Aug 6, 2024
8c6a6f1
[libc] Make RPC malloc implementation return 'nullptr' on alloc failure
jhuber6 Aug 6, 2024
f949b03
[llvm-readobj][NFC] Don't use startLine in a middle of a line in ObjD…
cjacek Aug 6, 2024
1d2b6d9
[Support] Use block numbers for DomTree construction (#101706)
aengelke Aug 6, 2024
b7cd564
[IR] Don't verify module flags on every access (#102153)
aengelke Aug 6, 2024
55ea360
[Clang][Sema] Make UnresolvedLookupExprs in class scope explicit spec…
sdkrystian Aug 6, 2024
0c2ded6
[NFC] Fix compile warning introduced in #99732
shiltian Aug 6, 2024
1119a08
[BoundsSafety][NFC] Remove the unused parameter 'Decls' from 'Sema::C…
rapidsna Aug 6, 2024
c826c07
[Test] Update clang/test/Modules/crash-vfs-include-pch.m (#102080)
cachemeifyoucan Aug 6, 2024
3e3ea54
AMDGPU: Add some leaf intrinsics to isAlwaysUniform (#101925)
arsenm Aug 6, 2024
0395bf7
[libc][math][c23] Add ffma{,l,f128} and fdiv{,l,f128} C23 math functi…
aaryanshukla Aug 6, 2024
31a999c
[Clang][Doc] Fix an error in `OpenMPSupport.rst`
shiltian Aug 6, 2024
85bf0a6
[CodeGen] Fix PreISelLowering not reporting changes (#102184)
aengelke Aug 6, 2024
f55abd5
[NVPTX] Add Volta Atomic SequentiallyConsistent Load and Store Operat…
gonzalobg Aug 6, 2024
642259a
[libc++][chrono][test] Fixes bogus loops. (#101890)
mordante Aug 6, 2024
66f4e3f
[SandboxIR] Implement missing PHINode functions (#101734)
Sterling-Augustine Aug 6, 2024
4dee641
[libc++] Implements LWG3130. (#101889)
mordante Aug 6, 2024
07b29fc
[ConstantRange] Improve `shlWithNoWrap` (#101800)
dtcxzyw Aug 6, 2024
5e6d5c0
[mlir] Add --list-passes option to mlir-opt (#100420)
Natan-GabrielTiutiuIntel Aug 6, 2024
3983bf6
[libc] Fix GPU argument vector writing `nullptr` to string
jhuber6 Aug 6, 2024
e77ac42
[lldb][debuginfod] Fix the DebugInfoD PR that caused issues when work…
Aug 6, 2024
f133dd9
[libc][math] Improve the error analysis and accuracy for pow function…
lntue Aug 6, 2024
a3ccaed
[flang][cuda] Allocate local descriptor in managed memory (#102060)
clementval Aug 6, 2024
36f0d64
[SandboxIR] Implement AllocaInst (#102027)
vporpo Aug 6, 2024
ec1981f
[mlir][vector] Fix link in docs (nfc)
banach-space Aug 6, 2024
a1af1de
[M68k] Fix compilation pipeline check
darkbuck Aug 6, 2024
2e9f15e
[libc] Fix index into argument vector
jhuber6 Aug 6, 2024
51e7486
`TY_ModuleFile` should be a 'CXX' file type
sharadhr Jul 14, 2024
3b9c3d2
Resolve `clang-format` issues
sharadhr Jul 16, 2024
ad840c4
Add a test to check that warning is gone
sharadhr Aug 7, 2024
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 5 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,8 @@ e2c2ffbe7a1b5d9e32a2ce64279475b50c4cba5b

# [lldb][nfc] Deindent ProcessGDBRemote::SetThreadStopInfo by two levels
b32931c5b32eb0d2cf37d688b34f8548c9674c19

# [libc++] Various consistency fixes to the CSV files that we use for tracking Standards Conformance
64946fdaf9864d8279da1c30e4d7214fe13d1427
b6262880b34629e9d7a72b5a42f315a3c9ed8139
39c7dc7207e76e72da21cf4fedda21b5311bf62d
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -150,3 +150,6 @@ clang/test/AST/Interp/ @tbaederr
/llvm/**/DWARFLinker/ @JDevlieghere
/llvm/**/dsymutil/ @JDevlieghere
/llvm/**/llvm-dwarfutil/ @JDevlieghere

# libclang/Python bindings
/clang/bindings/python @DeinAlptraum
26 changes: 26 additions & 0 deletions .github/workflows/get-llvm-version/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Get LLVM Version
description: >-
Get the LLVM version from the llvm-project source tree. This action assumes
the llvm-project sources have already been checked out into GITHUB_WORKSPACE.

outputs:
major:
description: LLVM major version
value: ${{ steps.version.outputs.major }}
minor:
description: LLVM minor version
value: ${{ steps.version.outputs.minor }}
patch:
description: LLVM patch version
value: ${{ steps.version.outputs.patch }}

runs:
using: "composite"
steps:
- name: Get Version
shell: bash
id: version
run: |
for v in major minor patch; do
echo "$v=`llvm/utils/release/get-llvm-version.sh --$v`" >> $GITHUB_OUTPUT
done
16 changes: 8 additions & 8 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ jobs:
ABI_HEADERS: ${{ steps.vars.outputs.ABI_HEADERS }}
ABI_LIBS: ${{ steps.vars.outputs.ABI_LIBS }}
BASELINE_VERSION_MAJOR: ${{ steps.vars.outputs.BASELINE_VERSION_MAJOR }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.LLVM_VERSION_MINOR }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.LLVM_VERSION_PATCH }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.major }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.minor }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.patch }}
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand All @@ -44,14 +44,14 @@ jobs:

- name: Get LLVM version
id: version
uses: llvm/actions/get-llvm-version@main
uses: ./.github/workflows/get-llvm-version

- name: Setup Variables
id: vars
run: |
remote_repo='https://github.com/llvm/llvm-project'
if [ ${{ steps.version.outputs.LLVM_VERSION_PATCH }} -eq 0 ]; then
major_version=$(( ${{ steps.version.outputs.LLVM_VERSION_MAJOR }} - 1))
if [ ${{ steps.version.outputs.patch }} -eq 0 ]; then
major_version=$(( ${{ steps.version.outputs.major }} - 1))
baseline_ref="llvmorg-$major_version.1.0"

# If there is a minor release, we want to use that as the base line.
Expand All @@ -73,8 +73,8 @@ jobs:
} >> "$GITHUB_OUTPUT"
else
{
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.LLVM_VERSION_MAJOR }}"
echo "BASELINE_REF=llvmorg-${{ steps.version.outputs.LLVM_VERSION_MAJOR }}.1.0"
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.major }}"
echo "BASELINE_REF=llvmorg-${{ steps.version.outputs.major }}.1.0"
echo "ABI_HEADERS=."
echo "ABI_LIBS=libclang.so libclang-cpp.so"
} >> "$GITHUB_OUTPUT"
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ jobs:
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLDB_INCLUDE_TESTS=OFF \
-DLIBCLC_TARGETS_TO_BUILD="amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl" \
-DCMAKE_C_COMPILER_LAUNCHER=sccache \
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache \
$extra_cmake_args \
Expand All @@ -142,8 +143,6 @@ jobs:
env:
LLVM_BUILDDIR: ${{ steps.build-llvm.outputs.llvm-builddir }}
run: |
# Make sure all of LLVM libraries that llvm-config needs are built.
# The libclc tests don't have a generated check target so all we can
# do is build it.
ninja -C "$LLVM_BUILDDIR"
cmake -G Ninja -S libclc -B libclc-build -DLLVM_DIR="$LLVM_BUILDDIR"/lib/cmake/llvm -DLIBCLC_TARGETS_TO_BUILD="amdgcn--;amdgcn--amdhsa;r600--;nvptx--;nvptx64--;nvptx--nvidiacl;nvptx64--nvidiacl"
ninja -C libclc-build
ninja -C libclc-build test
14 changes: 7 additions & 7 deletions .github/workflows/llvm-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ jobs:
ABI_HEADERS: ${{ steps.vars.outputs.ABI_HEADERS }}
BASELINE_VERSION_MAJOR: ${{ steps.vars.outputs.BASELINE_VERSION_MAJOR }}
BASELINE_VERSION_MINOR: ${{ steps.vars.outputs.BASELINE_VERSION_MINOR }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.LLVM_VERSION_MINOR }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.LLVM_VERSION_PATCH }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.major }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.minor }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.patch }}
steps:
- name: Checkout source
uses: actions/checkout@v4
Expand All @@ -54,7 +54,7 @@ jobs:

- name: Get LLVM version
id: version
uses: llvm/actions/get-llvm-version@main
uses: ./.github/workflows/get-llvm-version

- name: Setup Variables
id: vars
Expand All @@ -66,14 +66,14 @@ jobs:
# 18.1.0 We want to check 17.0.x
# 18.1.1 We want to check 18.1.0
echo "BASELINE_VERSION_MINOR=1" >> "$GITHUB_OUTPUT"
if [ ${{ steps.version.outputs.LLVM_VERSION_PATCH }} -eq 0 ]; then
if [ ${{ steps.version.outputs.patch }} -eq 0 ]; then
{
echo "BASELINE_VERSION_MAJOR=$(( ${{ steps.version.outputs.LLVM_VERSION_MAJOR }} - 1))"
echo "BASELINE_VERSION_MAJOR=$(( ${{ steps.version.outputs.major }} - 1))"
echo "ABI_HEADERS=llvm-c"
} >> "$GITHUB_OUTPUT"
else
{
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.LLVM_VERSION_MAJOR }}"
echo "BASELINE_VERSION_MAJOR=${{ steps.version.outputs.major }}"
echo "ABI_HEADERS=."
} >> "$GITHUB_OUTPUT"
fi
Expand Down
51 changes: 51 additions & 0 deletions .github/workflows/release-asset-audit.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import github
import sys

def main():
token = sys.argv[1]

gh = github.Github(login_or_token=token)
repo = gh.get_repo("llvm/llvm-project")

uploaders = set(
[
"DimitryAndric",
"stefanp-ibm",
"lei137",
"omjavaid",
"nicolerabjohn",
"amy-kwan",
"mandlebug",
"zmodem",
"androm3da",
"tru",
"rovka",
"rorth",
"quinnlp",
"kamaub",
"abrisco",
"jakeegan",
"maryammo",
"tstellar",
"github-actions[bot]",
]
)

for release in repo.get_releases():
print("Release:", release.title)
for asset in release.get_assets():
created_at = asset.created_at
updated_at = (
"" if asset.created_at == asset.updated_at else asset.updated_at
)
print(
f"{asset.name} : {asset.uploader.login} [{created_at} {updated_at}] ( {asset.download_count} )"
)
if asset.uploader.login not in uploaders:
with open('comment', 'w') as file:
file.write(f'@{asset.uploader.login} is not a valid uploader.')
sys.exit(1)


if __name__ == "__main__":
main()
54 changes: 54 additions & 0 deletions .github/workflows/release-asset-audit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Release Asset Audit

on:
workflow_dispatch:
release:
schedule:
# * is a special character in YAML so you have to quote this string
# Run once an hour
- cron: '5 * * * *'

pull_request:
paths:
- ".github/workflows/release-asset-audit.py"
- ".github/workflows/release-asset-audit.yml"

permissions:
contents: read # Default everything to read-only

jobs:
audit:
name: "Release Asset Audit"
runs-on: ubuntu-22.04
if: github.repository == 'llvm/llvm-project'
steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 #v4.1.6
- name: "Run Audit Script"
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
pip install --require-hashes -r ./llvm/utils/git/requirements.txt
python3 ./.github/workflows/release-asset-audit.py $GITHUB_TOKEN
- name: "File Issue"
if: >-
github.event_name != 'pull_request' &&
failure()
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
with:
github-token: ${{ secrets.ISSUE_SUBSCRIBER_TOKEN }}
script: |
var fs = require('fs');
var body = ''
if (fs.existsSync('./comment')) {
body = fs.readFileSync('./comment') + "\n\n";
}
body = body + `\n\nhttps://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}`

const issue = await github.rest.issues.create({
owner: context.repo.owner,
repo: context.repo.repo,
title: "Release Asset Audit Failed",
labels: ['infrastructure'],
body: body
});
console.log(issue);
98 changes: 98 additions & 0 deletions .github/workflows/release-binaries-all.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
name: Release Binaries All

permissions:
contents: read # Default everything to read-only

on:
workflow_dispatch:
inputs:
release-version:
description: 'Release Version'
required: true
type: string
upload:
description: 'Upload binaries to the release page'
required: true
default: false
type: boolean

workflow_call:
inputs:
release-version:
description: 'Release Version'
required: true
type: string
upload:
description: 'Upload binaries to the release page'
required: true
default: false
type: boolean

pull_request:
types:
- opened
- synchronize
- reopened
# When a PR is closed, we still start this workflow, but then skip
# all the jobs, which makes it effectively a no-op. The reason to
# do this is that it allows us to take advantage of concurrency groups
# to cancel in progress CI jobs whenever the PR is closed.
- closed
paths:
- '.github/workflows/release-binaries-all.yml'
- '.github/workflows/release-binaries.yml'
- '.github/workflows/release-binaries-setup-stage/*'
- '.github/workflows/release-binaries-save-stage/*'

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || 'dispatch' }}
cancel-in-progress: True

jobs:
setup-variables:
if: >-
(github.event_name != 'pull_request' || github.event.action != 'closed')
runs-on: ubuntu-22.04
outputs:
release-version: ${{ steps.vars.outputs.release-version }}
upload: ${{ steps.vars.outputs.upload }}
steps:
- shell: bash
id: vars
run: |
upload="${{ inputs.upload }}"
release_version="${{ inputs.release-version }}"
if [ "${{ github.event_name }}" = "pull_request" ]; then
upload="false"
release_version=""
fi
echo "release-version=$release_version" >> "$GITHUB_OUTPUT"
echo "upload=$upload" >> "$GITHUB_OUTPUT"

release-binaries-all:
name: Build Release Binaries
needs:
- setup-variables
permissions:
contents: write # For release uploads
id-token: write # For artifact attestations
attestations: write # For artifact attestations
strategy:
fail-fast: false
matrix:
runs-on:
- ubuntu-22.04
- windows-2022
- macos-13
- macos-14

uses: ./.github/workflows/release-binaries.yml
with:
release-version: "${{ needs.setup-variables.outputs.release-version }}"
upload: ${{ needs.setup-variables.outputs.upload == 'true'}}
runs-on: "${{ matrix.runs-on }}"
secrets:
# This will be empty for pull_request events, but that's fine, because
# the release-binaries workflow does not use this secret for the
# pull_request event.
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
38 changes: 38 additions & 0 deletions .github/workflows/release-binaries-save-stage/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Save Stage
description: >-
Upload the source and binary directories from a build stage so that they
can be re-used in the next stage. This action is used to the release
binaries workflow into multiple stages to avoid the 6 hour timeout on
the GitHub hosted runners.
inputs:
build-prefix:
description: "Directory containing the build directory."
required: true
type: 'string'

runs:
using: "composite"
steps:
# We need to create an archive of the build directory, because it has too
# many files to upload.
- name: Package Build and Source Directories
shell: bash
run: |
# Windows does not support symlinks, so we need to dereference them.
tar --exclude build/ ${{ (runner.os == 'Windows' && '-h') || '' }} -c . | zstd -T0 -c > ../llvm-project.tar.zst
mv ../llvm-project.tar.zst .
tar -C ${{ inputs.build-prefix }} -c build/ | zstd -T0 -c > build.tar.zst

- name: Upload Stage 1 Source
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
with:
name: ${{ runner.os }}-${{ runner.arch }}-${{ github.job }}-source
path: llvm-project.tar.zst
retention-days: 2

- name: Upload Stage 1 Build Dir
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
with:
name: ${{ runner.os}}-${{ runner.arch }}-${{ github.job }}-build
path: build.tar.zst
retention-days: 2
Loading
Loading