Skip to content
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

[AutoBump] Merge with fixes of d5863721 (Jun 11) (69) #333

Merged
merged 1,488 commits into from
Sep 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1488 commits
Select commit Hold shift + click to select a range
e0b9cce
[SPARC][IAS] Add movr(n)e alias for movr(n)z
koachan Jun 9, 2024
de736d9
[libc++][TZDB] Implements time_zone get_info(local_time). (#89537)
mordante Jun 9, 2024
f7ccb32
[Instrumentation] Remove an extraneous ArrayRef (NFC) (#94890)
kazutakahirata Jun 9, 2024
e090bac
[clang] NFC: add new cwg2398 tests
mizvekov Jun 8, 2024
089c4bb
[ProfileData] Use ArrayRef instead of const std::vector<T> & (NFC) (#…
kazutakahirata Jun 9, 2024
add8908
[RISCV] Cleanup some Constraint parameters in RISCVInstrInfoVPseudos.…
topperc Jun 9, 2024
e4b0655
[InstCombine] Fix missing argument typo in `InstCombinerImpl::foldICm…
dtcxzyw Jun 9, 2024
014446c
GlobalISel: Remove faulty assert in buildAtomicRMW op
arsenm Jun 8, 2024
d639b91
[NFC][mlir][gpu] Fully-qualify all namespaces in the GPU compilation …
fabianmcg Jun 9, 2024
dbe63e3
[Clang][OpenMP] throw compilation error instead of crash in Stmt::OMP…
Puellaquae Jun 9, 2024
521238d
[ProfileData] Refactor VTableNamePtr and CompressedVTableNamesLen (NF…
kazutakahirata Jun 9, 2024
77116bd
[libc++][TZDB] Implements time_zone::to_sys. (#90394)
mordante Jun 9, 2024
54373e0
[NFC][mlir][gpu] Make sym_name an inherent attr in GPUModuleOp (#94918)
fabianmcg Jun 9, 2024
acf6721
MCInst: decrease inline element count to 6. NFC
MaskRay Jun 9, 2024
63ef2ec
[RISCV] Remove unused tablegen classes. NFC
topperc Jun 10, 2024
cbd7eab
[RISCV] Replace TU with Policy in tablegen class name. NFC
topperc Jun 10, 2024
367d502
[mlir][python] Fix attribute registration in ir.py (#94615)
eospadov Jun 10, 2024
4403cdb
[ProfileData] Refactor BinaryIdsStart and BinaryIdsSize (NFC) (#94922)
kazutakahirata Jun 10, 2024
bf0d76d
[MC,test] Reorganize relax-recompute-align.s & layout-interdependency.s
MaskRay Jun 10, 2024
cb1a727
[libc][math][c23] Add nanf16 C23 math function (#94767)
overmighty Jun 10, 2024
9d0754a
[MC] Relax fragments eagerly
MaskRay Jun 10, 2024
13896b6
[mlir][bufferization] Fix handling of indirect function calls (#94896)
matthias-springer Jun 10, 2024
bb4ee27
[MC] Remove the last MCFragment::getPrevNode use. NFC
MaskRay Jun 10, 2024
87cedbe
[libc++][TZDB] Implements time_zone::to_sys. (#90901)
mordante Jun 10, 2024
a47e40b
[clang][Interp] Disallow ptr-to-int casts on dummy pointers
tbaederr Jun 9, 2024
a6929db
[lld] Remove const qualifier on symbolKind (NFC) (#94753)
nikic Jun 10, 2024
12d24e0
[CodeGen] Simplify codegen for array initialization (#93956)
nikic Jun 10, 2024
e4790ce
[TLI] ReplaceWithVecLib: drop Instruction support (#94365)
paschalis-mpeis Jun 10, 2024
832b91f
[dexter] Correctly identify stop-reason while driving VisualStudio (#…
OCHyams Jun 10, 2024
e58f830
[flang] add source to SHAPE API (#94781)
jeanPerier Jun 10, 2024
cc158d4
Reapply [ConstantFold] Remove non-trivial gep-of-gep fold (#93823)
nikic May 31, 2024
c0b65a2
[clang][Interp] Diagnose casts from void pointers
tbaederr Jun 10, 2024
26224ca
[clang][analyzer] Improved PointerSubChecker (#93676)
balazske Jun 10, 2024
d732a32
[RemoveDIs] C API: Add before-dbg-record versions of IRBuilder positi…
OCHyams Jun 10, 2024
0257f9c
[flang] lower SHAPE with assumed-rank arguments (#94812)
jeanPerier Jun 10, 2024
0af2e75
[lldb] Fix redundant condition in compression type check (NFC) (#94841)
xgupta Jun 10, 2024
30bfab3
[lldb] Remove redundant condition in watch mask check (NFC) (#94842)
xgupta Jun 10, 2024
38c01c3
NFC fix typos from #92417
OCHyams Jun 10, 2024
760d880
[scudo] Apply filling when realloc shrinks and re-grows a block in-pl…
fabio-d Jun 10, 2024
a0faf79
[flang][runtime] add LBOUND API for assumed-rank arrays (#94808)
jeanPerier Jun 10, 2024
23b8f59
[lldb] Gracefully down TestCoroutineHandle test in case the 'coroutin…
slydiman Jun 10, 2024
f97bcdb
[KnownBits] Speed up ForeachKnownBits in unit test. NFC. (#94939)
jayfoad Jun 10, 2024
c9fd7b1
[AMDGPU] Remove unused checks left over from X86
jayfoad Jun 10, 2024
415a82c
[clang-tidy] `doesNotMutateObject`: Handle calls to member functions …
legrosbuffle Jun 10, 2024
317ed77
[AMDGPU] Fix typos in GCN-PROMOTE check prefix
jayfoad Jun 10, 2024
81469a2
[flang] use hlfir base when translating assumed-rank entity to fir::E…
jeanPerier Jun 10, 2024
a6129a5
[flang][Transforms][NFC] reduce boilerplate in func attr pass (#94739)
tblah Jun 10, 2024
ae9d89d
[Clang][C++23] update constexpr diagnostics for missing return statem…
a-tarasyuk Jun 10, 2024
ecb9d94
[KnownBits] Speed up conflict handling in ForeachKnownBits in unit te…
jayfoad Jun 10, 2024
8dc8b9f
[flang][OpenMP] Fix unused prefixes in function-filtering-2 test (#94…
tblah Jun 10, 2024
da03175
[libc++][TZDB] Implements time_zone::to_local. (#91003)
mordante Jun 10, 2024
fe0dee4
[AArch64] Add tests for extending mul. NFC
davemgreen Jun 10, 2024
8b7e836
[mlir][emitc] Remove copy from scf.for lowering (#94898)
aniragil Jun 10, 2024
5c268cf
[Clang] Extend EmitPseudoVariable to support debug records (#94956)
SLTozer Jun 10, 2024
d319fc4
[mlir][ArmSME] Add option to only enable streaming mode for scalable …
MacDue Jun 10, 2024
18ec885
[RFC][AMDGPU] Remove old llvm.amdgcn.buffer.* and tbuffer intrinsics …
jayfoad Jun 10, 2024
bc022b4
[AMDGPU] Support SIProgramInfo MCExpr for comments and remarks (#94350)
JanekvO Jun 10, 2024
bddd8ea
Revert "[scudo] Apply filling when realloc shrinks and re-grows a blo…
fabio-d Jun 10, 2024
346bd91
[mlir][EmitC] Fix call ops with zero arguments in func to emitc conve…
simon-camp Jun 10, 2024
4f11119
[KnownBits] re-introduce RefinePosionToZero in unittest (#94848)
c8ef Jun 10, 2024
c5aeca7
Reapply#3 "[RemoveDIs] Load into new debug info format by default in …
SLTozer Jun 10, 2024
2e4c067
[LV] Add extra X86 cost tests for any_of reduction and multi-exit loops.
fhahn Jun 10, 2024
21396be
[Flang] Update test to not check for tail calls on debug intrinsics
SLTozer Jun 10, 2024
291b415
[Misc] Use `LLVM_ENABLE_ABI_BREAKING_CHECKS` correctly (#94212)
paperchalice Jun 10, 2024
a1c29df
[AMDGPU] Fix -Wunused-variable in AMDGPUAsmPrinter.cpp (NFC)
DamonFool Jun 10, 2024
10cd96d
[libc][math][c23] Add {frexp,ilogb,llogb,logb,modf}f16 C23 math funct…
overmighty Jun 10, 2024
dabd634
[LVI] Remove unused get of Range metadata (#94914)
andjo403 Jun 10, 2024
dcd9a50
[libc][math][c23] Temporarily disable modff16 on AArch64 (#94972)
overmighty Jun 10, 2024
2cf1439
[AArch64] Decouple feature dependency expansion. (#94279)
labrinea Jun 10, 2024
e36c8dc
[Frontend] Introduce `getDirectiveCategory` for ACC/OMP directives (#…
kparzysz Jun 10, 2024
97cfe54
[gn build] port 77116bd7d268
nico Jun 10, 2024
3f6fe4e
[clang] NFCI: improve TemplateArgument and TemplateName dump methods …
mizvekov Jun 10, 2024
88184e5
[libc++] Fix invalid escape sequences in Python comments (#94032)
e-kwsm Jun 10, 2024
1b13bc0
[AArch64] fix Windows buildbot failure
tmatheson-arm Jun 10, 2024
88ff246
[libc++][test] Avoid `-Wunused-variable` warnings in mutex tests (#94…
StephanTLavavej Jun 10, 2024
6b21e17
[libc] Add WordTypeSelector<16> specialization (#94979)
overmighty Jun 10, 2024
53d2f4d
[CUDA][HIP] warn incompatible redeclare (#77359)
yxsamliu Jun 10, 2024
38a814f
Revert 291b415c6c39156c82c7cdefd7a6a67657fb6927 : [Misc] Use `LLVM_EN…
RKSimon Jun 10, 2024
e8f582b
Restore 'REQUIRES: shell' for some tests after 878deae
zmodem Jun 10, 2024
141bdf0
Revert "[Misc] Use `LLVM_ENABLE_ABI_BREAKING_CHECKS` correctly" (#94982)
paperchalice Jun 10, 2024
e19199b
[RemoveDIs] Update migration doc to explain how to handle textual IR …
SLTozer Jun 10, 2024
73d9041
AMDGPU: Fix using useless cachepolicy argument in buffer atomic test
arsenm Jun 10, 2024
dbc99e9
AMDGPU: Simplify some tests by not using amdgpu_ps
arsenm Jun 10, 2024
c5b68a9
[libc][math][c23] Temporarily disable float16 on RISC-V (#94984)
overmighty Jun 10, 2024
fe1301b
[libunwind] Tweak tests for musl support. (#85097)
al45tair Jun 10, 2024
11a944c
[bazel][libc]Fix test bazel for 6b21e17049
steelannelida Jun 10, 2024
c894f90
AMDGPU: Do not assert on v6x16 buffer load intrinsics (#94966)
arsenm Jun 10, 2024
f26bc5f
[InstCombine] fold `ldexp(x, zext(i1 y))` to `fmul x, (select y, 2.0,…
c8ef Jun 10, 2024
aa486ec
[test][OpenMP] Avoid writing to a potentially write-protected dir (#9…
karka228 Jun 10, 2024
58550a7
[AMDGPU] Restore non-buffer atomic tests lost in #93801 (#94978)
jayfoad Jun 10, 2024
3e39328
[lldb] Fix TestModuleLoadedNotifys API test to work correctly on most…
slydiman Jun 10, 2024
4722911
[mlir][Arith] Generalize and improve -int-range-optimizations (#94712)
krzysz00 Jun 10, 2024
7683a16
[libc][math][c23] Add {remainder,remquo}f16 C23 math functions (#94773)
overmighty Jun 10, 2024
cb3ff9a
[clang][OpenMP][NFC] Remove unnecessary nullptr check (#94680)
mikerice1969 Jun 10, 2024
151bd7c
[libc++][TZDB] Implements zoned_traits. (#91059)
mordante Jun 10, 2024
c324281
[clang][test] Update link for Arm clang-repl test disable
DavidSpickett Jun 10, 2024
c8f0e97
[gn build] Port 151bd7cab4fc
llvmgnsyncbot Jun 10, 2024
65d3009
[OpenMP][NFC] Fix argument order of SourceLocations for allocate clau…
mikerice1969 Jun 10, 2024
f11e08f
[flang] Generate fir.do_loop reduce from DO CONCURRENT REDUCE clause …
khaki3 Jun 10, 2024
97159a3
[mlir][Bazel] Fix for 4722911
steelannelida Jun 10, 2024
e7d569a
[flang] Fix copy creation in #94718
clementval Jun 10, 2024
39f09e8
[AArch64] set A14/M1 architecture version to v8.4-a (#92600)
tmatheson-arm Jun 10, 2024
d9593c1
[clang-format] Fix a bug in indenting lambda trailing arrows (#94560)
c8ef Jun 10, 2024
18658db
[RISCV] Remove stale comments. NFC (#94925)
topperc Jun 10, 2024
d63ade6
[RISCV] Use DefaultAttrsIntrinsic for some vector intrinsics. (#94819)
topperc Jun 10, 2024
8788b66
SimplifyLibCalls: Don't require ldexp to emit intrinsic in exp2 combi…
arsenm Jun 10, 2024
4b1fef6
[lit] Skip xunit test on Windows only (#94980)
jayfoad Jun 10, 2024
1b21b97
[mlir][spirv] Fix typo in IndexToSPIRV tests directory name (#95005)
angelz913 Jun 10, 2024
a30ef38
[clang-repl] Always do export_executable_symbols_for_plugins(clang-repl)
zmodem Jun 10, 2024
b0822af
[GISel][RISCV] Anyextend before copying f16 -> i32/i64 (#94993)
dtcxzyw Jun 10, 2024
a8d38c1
[X86] Add abs tests that check for MIN_SIGNED_INT cases
RKSimon Jun 10, 2024
0c97ac0
[InstCombine] Regenerate some old bool math tests to use FileCheck an…
RKSimon Jun 10, 2024
8462e20
[AArch64] Push mul into extend operands (#94960)
davemgreen Jun 10, 2024
caf2de7
Document that llvm-lit needs to be run to collect static metrics (#94…
hiraditya Jun 10, 2024
1d96e4b
[ELF] Change build-id default to sha1 (#93943)
ishitatsuyuki Jun 10, 2024
e276cf0
[mlir][sparse] introduce `sparse_tensor.iterate` operation (#88955)
Jun 10, 2024
503fb1a
[HWASan] skip libcxx test that times out with hwasan
fmayer Jun 10, 2024
61df854
[BOLT][DWARF][NFC] Replace usages of GDBIndex functions (#94701)
sayhaan Jun 10, 2024
93b91dd
[lldb] Tighten ABI assert in `StopInfoMachException::DeterminePtrauth…
medismailben Jun 10, 2024
4ac158e
[InstCombine] Add tests for combining `(icmp eq/ne (and X, P2), (and …
goldsteinn Jun 8, 2024
77f75b4
[InstCombine] Extend `(icmp eq/ne (and Z, X), (and Z, Y))` folds
goldsteinn Jun 8, 2024
7c8a8bd
[clang-tidy] fix(clang-tools-extra/**.py): fix comparison to None (#9…
e-kwsm Jun 10, 2024
3254f31
[mlir][bazel] fixes for e276cf0
cota Jun 10, 2024
c5978f1
[llvm][IR] Extend BranchWeightMetadata to track provenance of weights…
ilovepi Jun 10, 2024
7326aa7
Workaround -Wglobal-constructor warning. (#94699)
schweitzpgi Jun 10, 2024
870bfad
[NFC][msan] Regenerate tests with --scrub-attributes (#95022)
vitalybuka Jun 10, 2024
baba78d
[clang] Fix loss of `dllexport` for exported template specialization …
nga888 Jun 10, 2024
7722082
[MC] Maintain MCRelaxAll after reset() (#94945)
aengelke Jun 10, 2024
2f9a80b
[MC][NFC] Make ELFUniquingMap a StringMap (#95006)
aengelke Jun 10, 2024
2cddf72
[msan][NFC] Make mask in test more interesting (#94874)
vitalybuka Jun 10, 2024
66f9192
Revert "[MC] Make ELFUniquingMap a StringMap" (#95023)
aengelke Jun 10, 2024
d63be47
[clang-tidy] fix(clang-tools-extra/**.py): fix invalid escape sequenc…
e-kwsm Jun 10, 2024
bc70c29
[clang-tidy][DOC] Update doc for Clang Static Analyzer checks
PiotrZSL Jun 10, 2024
23a33a7
[BOLT] Fix a warning
kazutakahirata Jun 10, 2024
4322997
[MC] Don't evaluate name of unnamed symbols (#95021)
aengelke Jun 10, 2024
a9e5f42
[libc][math][c23] Temporarily disable float16 on 32-bit Arm (#95027)
overmighty Jun 10, 2024
c7308d4
[LSR][AArch64] Optimize chain generation based on legal addressing mo…
davemgreen Jun 10, 2024
65310f3
Reapply "[libc][math][c23] Add MPFR unit tests for {ceil,floor,round,…
overmighty Jun 10, 2024
52050f3
[mlir][Transforms] Dialect Conversion: Simplify block conversion API …
matthias-springer Jun 10, 2024
be06761
[clang][cmake] Fixes for PGO builds when invoking ninja twice (#92591)
tstellar Jun 10, 2024
4f41698
[NFC][msan] Prepare function to extract main logic (#94880)
vitalybuka Jun 10, 2024
983bf65
[NFC][msan] Extract `handleSelectLikeInst` (#94881)
vitalybuka Jun 10, 2024
d3c0ed3
[NFCI][metadata][LibCallsShrinkWrap] Use create{Unlikely,Likely}Branc…
vitalybuka Jun 10, 2024
85c78d4
[libc][stdlib] Add Block class (#94407)
PiJoules Jun 10, 2024
d474976
[mlir][sparse] fix missing cmake dependencies. (#95034)
Jun 10, 2024
83da21a
[VPlan] Generalize type inference for binary VPInstructions (NFC).
fhahn Jun 10, 2024
fade04f
[Clang][Comments] Add argument parsing for @throw @throws @exception …
hdoc Jun 10, 2024
0babff9
[flang] Lower REDUCE intrinsic with no DIM argument and rank 1 (#94652)
clementval Jun 10, 2024
f50656c
[libc][math][c23] Add MPFR unit tests for {rint,lrint,llrint,lround,l…
overmighty Jun 10, 2024
3c8e0b8
[BOLT] Clean up DIEStreamer (NFC) (#95028)
kazutakahirata Jun 10, 2024
076a50a
[NFC][libc][stdlib] LLVM_LIBC_SRC_STDLIB_LDIV_H -> LLVM_LIBC_SRC_STDL…
PiJoules Jun 10, 2024
fd4a740
[libc][stdlib] Move LIBC_INLINE after template and before constexpr (…
PiJoules Jun 10, 2024
f3b212c
[flang][NFC] Remove debug printing
clementval Jun 10, 2024
bb2bf3a
[NFCI][metadata][clang] Use create{Unlikely,Likely}BranchWeights (#89…
vitalybuka Jun 10, 2024
1fe4f2d
[Inliner][test] Fix incorrect REQUIRE line in `inline-switch-default.…
mshockwave Jun 10, 2024
3aa41e0
[X86,MC] Remove two getPrevNode
MaskRay Jun 10, 2024
e2d539b
[memprof] Fix comment typos (NFC)
kazutakahirata Jun 10, 2024
48aebd4
Revert "[AArch64] Decouple feature dependency expansion. (#94279)" (#…
labrinea Jun 10, 2024
46e41c8
[mlir] Sanitize identifiers with leading symbol. (#94795)
dtzSiFive Jun 11, 2024
1737814
[libc][stdlib] Add freelist class (#95041)
PiJoules Jun 11, 2024
189d471
[clang] Reland Add tanf16 builtin and support for tan constrained in…
farzonl Jun 11, 2024
c4f8ae6
[LLVM][IR][Sanitizers] Add sanitize_numerical_stability attribute (#9…
alexander-shaposhnikov Jun 11, 2024
abbb24b
MCSection: Remove unused reverse iterators
MaskRay Jun 11, 2024
5275aed
Reland "[X86] Assign AVX10_1 feature priority to align with gcc. (#94…
FreddyLeaf Jun 11, 2024
8e12f31
[mlir][gpu] Update LaunchFuncOp lowering in GPU to LLVM (#94991)
fabianmcg Jun 11, 2024
cb63abc
[MC] Remove getFragmentList uses. NFC
MaskRay Jun 11, 2024
69e9e77
[clang] Replace X && isa<Y>(X) with isa_and_nonnull<Y>(X). NFC (#94987)
samolisov Jun 11, 2024
39cf880
[libc][stdlib] Change old unsigned short variables to size_t (#95065)
PiJoules Jun 11, 2024
1934208
[lldb] NFC add comments and test case for ObjectFileMachO delay-init …
jasonmolenda Jun 11, 2024
6ffdcfa
[flang] Lower REDUCE intrinsic with DIM argument (#94771)
clementval Jun 11, 2024
690480f
[PAC][AArch64] Lower ptrauth constants in data (#94240)
kovdan01 Jun 11, 2024
0bc33f4
[AMDGPU] Update tests for last-use in global/scratch/flat/buffer load…
mariusz-sikora-at-amd Jun 11, 2024
48f8130
[Clang][Sanitizers] Add numerical sanitizer (#93783)
alexander-shaposhnikov Jun 11, 2024
41c650e
[clang] Don't use -Wno-nested-anon-types on GCC (#95029)
mstorsjo Jun 11, 2024
607afa0
Revert "[llvm][IR] Extend BranchWeightMetadata to track provenance of…
ilovepi Jun 11, 2024
1bebb99
[RISCV] Add B extension (#76893)
wangpc-pp Jun 11, 2024
34033dc
[clangd] Use clang_target_link_libraries() for clang libs (#94937)
nikic Jun 11, 2024
bfa8150
Explain partial byte extraction logic. (#92868)
jreiffers Jun 11, 2024
876c620
[RISCV][MC] Warn if SEW/LMUL may not be compatible
wangpc-pp Jun 11, 2024
2825342
[clang][dataflow] Handle `AtomicExpr` in `ResultObjectVisitor`. (#94963)
martinboehme Jun 11, 2024
05e87a5
Reland "[MC][NFC] Make ELFUniquingMap a StringMap (#95006)" (#95030)
aengelke Jun 11, 2024
275196d
[clang][nullability] Don't return null fields from `getReferencedDecl…
martinboehme Jun 11, 2024
e9a3623
[CodeGen] Preserved additional analyses in StackSlotColoring pass. (#…
vg0204 Jun 11, 2024
4cff320
[flang] lower LBOUND for assumed-rank arrays (#94995)
jeanPerier Jun 11, 2024
b64cf38
[flang][debug] Support assumed shape arrays. (#94644)
abidh Jun 11, 2024
baad1b8
[lldb] Add a test for lea_rsp_pattern_p to x86 unwinder (NFC) (#94852)
xgupta Jun 11, 2024
bd9a525
[AArch64] Fix gcc "enumeral and non-enumeral type" warning
mikaelholmen Jun 11, 2024
b1fe03f
[APFloat] Add APFloat support for FP6 data types (#94735)
durga4github Jun 11, 2024
c63a622
[AArch64] Disable red-zone when lowering Q-reg copy through memory. (…
sdesmalen-arm Jun 11, 2024
affd73a
MathExtras: MulOverflow: use builtin when available (NFC) (#95046)
Superty Jun 11, 2024
79ce70b
[NFC] Mitigate pointless copies (#95052)
bradenhelmer Jun 11, 2024
35ddc17
[StackSafety] Make lit tests compatible with lit's internal shell. NF…
jayfoad Jun 11, 2024
529b43c
[clang][Interp] Refine diagnostics for casts from void*
tbaederr Jun 11, 2024
ec81c9b
[clang] Remove a redundant check in Mangle. NFC (#95071)
samolisov Jun 11, 2024
995ba4a
[CostModel][X86] Adjust ABS scalar SizeLatency cost to 3uops
RKSimon Jun 10, 2024
e5bdb7a
[InstCombine] fold ldexp(x, sext(i1 y)) to fmul x, (select y, 0.5, 1.…
c8ef Jun 11, 2024
9dfd076
[test] Fix documentation of %{fs-sep} et al (#95088)
jayfoad Jun 11, 2024
2ca8c85
[X86] is_fpclass.ll - add NDD test coverage
RKSimon Jun 11, 2024
214ff50
[X86] Add AMXProgModel to YAML serialization (#94988)
aengelke Jun 11, 2024
fc6e97c
[MC][X86] Avoid copying MCInst in emitInstrEnd (#94947)
aengelke Jun 11, 2024
2dc2290
Revert new debug info format commits:
SLTozer Jun 11, 2024
424188a
[clang][Interp][test] Add test for void* diagnostics changes
tbaederr Jun 11, 2024
00262ab
[X86] Pull out repeated SDLoc in various ADD/SUB/XOR folds. NFC.
RKSimon Jun 11, 2024
264bcbe
[InstCombine] Add #38139 test coverage
RKSimon Jun 11, 2024
efbd64c
[mlir][arith] Delete unnecessary error logs (#94970)
cxy-1993 Jun 11, 2024
9b225d0
Fix complex abs with nnan/ninf. (#95080)
jreiffers Jun 11, 2024
fa9745e
[clang][Interp][NFC] Remove unneeded opcode initializers
tbaederr Jun 11, 2024
3f88311
[Driver] Rearrange some Apple version testing (#94514)
pogo59 Jun 11, 2024
a141a28
[SPIR-V] Fix flakiness during switch generation. (#95001)
Keenuts Jun 11, 2024
ca920bb
[MLIR][Flang][DebugInfo] Set debug info format in MLIR->IR translatio…
SLTozer Jun 11, 2024
546c816
[clang-tidy] Improve sizeof(pointer) handling in bugprone-sizeof-expr…
NagyDonat Jun 11, 2024
d4b8b72
[CodeGen][MachineLICM] Use RegUnits in HoistRegionPostRA (#94608)
Pierre-vh Jun 11, 2024
ffc3a6b
[libc++] Fix endianness for algorithm mismatch (#93082)
zibi2 Jun 11, 2024
8c5d9c7
Revert "[MLIR][Flang][DebugInfo] Set debug info format in MLIR->IR tr…
SLTozer Jun 11, 2024
a45080f
[AMDGPU] Document amdgpu-as in AMDGPUUsage (#94335)
Pierre-vh Jun 11, 2024
a2bc50a
AMDGPU: Add more tests for vector typed atomicrmw fadd
arsenm Jun 7, 2024
460408f
Reapply "[MLIR][Flang][DebugInfo] Set debug info format in MLIR->IR t…
SLTozer Jun 11, 2024
3cc2710
[MLIR][Flang][DebugInfo] Convert debug format in MLIR translators
SLTozer Jun 11, 2024
d4c6478
[mlir][vector] Update tests for collapse 1/n (nfc) (#94490)
banach-space Jun 11, 2024
1bae108
[clang-tidy] fix false positives for the functions with the same name…
HerrCai0907 Jun 11, 2024
da5f45f
[ConstantFolding] Preserve nowrap flags in gep of gep fold
nikic Jun 4, 2024
32add24
Fix test to have correct requirements (#95106)
pogo59 Jun 11, 2024
e805b77
[clang][Interp] Support ObjCEncodeExprs
tbaederr Jun 11, 2024
400d4fd
[RemoveDIs] Update all docs to use debug records (#91768)
SLTozer Jun 11, 2024
2b15fb1
[gold] Don't pass StringRef to message() (#95083)
nikic Jun 11, 2024
837dc54
[CodeGen][NewPM] Split `MachineDominatorTree` into a concrete analysi…
paperchalice Jun 11, 2024
a7d28f5
[X86] early-ifcvt-remarks.ll - add codegen checks
RKSimon Jun 11, 2024
bc5ced5
Updated the annotations of Python bindings (#92733)
superbobry Jun 11, 2024
37e9bf9
[bazel] Add missing dependency for 3cc2710e0dd53bb82742904fa13014018a…
d0k Jun 11, 2024
2eb60e2
[Offload][NFCI] Initialize the KernelArgsTy to default values (#95117)
jdoerfert Jun 11, 2024
d83f37f
Revert#2 "[MLIR][Flang][DebugInfo] Set debug info format in MLIR->IR …
SLTozer Jun 11, 2024
c0e1ad7
[lldb] Skip declaration DIEs in the debug_names index (#94744)
labath Jun 11, 2024
1df3798
[X86] early-ifcvt-remarks.ll - use i64 arithmetic to ensure ifcvt doe…
RKSimon Jun 11, 2024
464eb64
[X86] SimplifyDemandedBitsForTargetNode - add basic X86ISD::CMOV hand…
RKSimon Jun 11, 2024
be6248a
[Bazel] Layering fix for 65310f34d7edf7924ca4cbe7df836770669f70dc
steelannelida Jun 11, 2024
d586372
[mlir] Add bufferization option for parallel region check (#94645)
Max191 Jun 11, 2024
72366b7
[AutoBump] Merge with 6a3982f8 (May 30)
mgehre-amd Aug 28, 2024
7090d09
[AutoBump] Merge with fixes of 4bce2701 (May 30)
mgehre-amd Aug 28, 2024
a86656d
[AutoBump] Merge with 22a7f7c3 (Jun 03)
mgehre-amd Aug 29, 2024
b1e9111
[AutoBump] Merge with fixes of 12fcca0a (Jun 03)
mgehre-amd Aug 31, 2024
75dd1f5
[AutoBump] Merge with 4ab73549 (Jun 04)
mgehre-amd Aug 31, 2024
690809b
[AutoBump] Merge with fixes of 46672c1d (Jun 04)
mgehre-amd Sep 2, 2024
a77d993
[AutoBump] Merge with fe0dee4d (Jun 10)
jorickert Sep 5, 2024
d9ba969
[AutoBump] Merge with fixes of 8b7e8365 (Jun 10)
jorickert Sep 5, 2024
ce1bf2b
[AutoBump] Merge with bddd8eae (Jun 10)
jorickert Sep 5, 2024
da553d7
[AutoBump] Merge with fixes of 346bd917 (Jun 10)
jorickert Sep 5, 2024
7533fc2
[AutoBump] Merge with 65310f34 (Jun 10)
jorickert Sep 6, 2024
7f73835
[AutoBump] Merge with fixes of 52050f3f (Jun 10)
jorickert Sep 6, 2024
a5e2e47
[AutoBump] Merge with be6248a4 (Jun 11)
mgehre-amd Sep 9, 2024
6ba03f3
[AutoBump] Merge with fixes of d5863721 (Jun 11)
mgehre-amd Sep 10, 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.
22 changes: 15 additions & 7 deletions .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ echo "Directories modified:" >&2
echo "$modified_dirs" >&2

function compute-projects-to-test() {
isForWindows=$1
shift
projects=${@}
for project in ${projects}; do
echo "${project}"
Expand All @@ -63,9 +65,13 @@ function compute-projects-to-test() {
done
;;
llvm)
for p in bolt clang clang-tools-extra flang lld lldb mlir polly; do
for p in bolt clang clang-tools-extra lld lldb mlir polly; do
echo $p
done
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
clang)
for p in clang-tools-extra compiler-rt lldb cross-project-tests; do
Expand All @@ -76,7 +82,10 @@ function compute-projects-to-test() {
echo libc
;;
mlir)
echo flang
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
*)
# Nothing to do
Expand Down Expand Up @@ -144,7 +153,6 @@ function exclude-linux() {
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
lldb) ;; # tests failing
openmp) ;; # https://github.com/google/llvm-premerge-checks/issues/410
*)
echo "${project}"
Expand All @@ -161,7 +169,7 @@ function exclude-windows() {
compiler-rt) ;; # tests taking too long
openmp) ;; # TODO: having trouble with the Perl installation
libc) ;; # no Windows support
lldb) ;; # tests failing
lldb) ;; # custom environment requirements (https://github.com/llvm/llvm-project/pull/94208#issuecomment-2146256857)
bolt) ;; # tests are not supported yet
*)
echo "${project}"
Expand Down Expand Up @@ -204,7 +212,7 @@ function check-targets() {
echo "check-unwind"
;;
lldb)
echo "check-all" # TODO: check-lldb may not include all the LLDB tests?
echo "check-lldb"
;;
pstl)
echo "check-all"
Expand Down Expand Up @@ -241,15 +249,15 @@ fi
all_projects="bolt clang clang-tools-extra compiler-rt cross-project-tests flang libc libclc lld lldb llvm mlir openmp polly pstl"
modified_projects="$(keep-modified-projects ${all_projects})"

linux_projects_to_test=$(exclude-linux $(compute-projects-to-test ${modified_projects}))
linux_projects_to_test=$(exclude-linux $(compute-projects-to-test 0 ${modified_projects}))
linux_check_targets=$(check-targets ${linux_projects_to_test} | sort | uniq)
linux_projects=$(add-dependencies ${linux_projects_to_test} | sort | uniq)

linux_runtimes_to_test=$(compute-runtimes-to-test ${linux_projects_to_test})
linux_runtime_check_targets=$(check-targets ${linux_runtimes_to_test} | sort | uniq)
linux_runtimes=$(echo ${linux_runtimes_to_test} | sort | uniq)

windows_projects_to_test=$(exclude-windows $(compute-projects-to-test ${modified_projects}))
windows_projects_to_test=$(exclude-windows $(compute-projects-to-test 1 ${modified_projects}))
windows_check_targets=$(check-targets ${windows_projects_to_test} | sort | uniq)
windows_projects=$(add-dependencies ${windows_projects_to_test} | sort | uniq)

Expand Down
1 change: 1 addition & 0 deletions .ci/monolithic-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ targets="${2}"

echo "--- cmake"
pip install -q -r "${MONOREPO_ROOT}"/mlir/python/requirements.txt
pip install -q -r "${MONOREPO_ROOT}"/lldb/test/requirements.txt
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D LLVM_ENABLE_PROJECTS="${projects}" \
-G Ninja \
Expand Down
6 changes: 5 additions & 1 deletion .ci/monolithic-windows.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ pip install -q -r "${MONOREPO_ROOT}"/mlir/python/requirements.txt
# see https://github.com/llvm/llvm-project/pull/82393 and
# https://discourse.llvm.org/t/rfc-future-of-windows-pre-commit-ci/76840/40
# for further information.
# We limit the number of parallel compile jobs to 24 control memory
# consumption and improve build reliability.
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D LLVM_ENABLE_PROJECTS="${projects}" \
-G Ninja \
Expand All @@ -58,7 +60,9 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
-D CMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_MODULE_LINKER_FLAGS="/MANIFEST:NO" \
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO"
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO" \
-D LLVM_PARALLEL_COMPILE_JOBS=16 \
-D LLVM_PARALLEL_LINK_JOBS=4

echo "--- ninja"
# Targets are not escaped as they are passed as separate arguments.
Expand Down
29 changes: 28 additions & 1 deletion .github/new-prs-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,9 @@ llvm-lit:
- llvm/utils/lit/**/*

PGO:
- llvm/**/ProfileData/**/*
- llvm/**/SampleProfile*
- llvm/**/CodeGen/MIRSampleProfile*
- llvm/lib/Transforms/Instrumentation/CGProfile.cpp
- llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp
- llvm/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp
Expand All @@ -62,9 +65,9 @@ PGO:
- llvm/lib/Transforms/Instrumentation/ValueProfile*
- llvm/test/Instrumentation/InstrProfiling/**/*
- llvm/test/Transforms/PGOProfile/**/*
- llvm/test/Transforms/SampleProfile/**/*
- llvm/**/llvm-profdata/**/*
- llvm/**/llvm-profgen/**/*
- llvm/unittests/ProfileData/**/*

vectorization:
- llvm/lib/Transforms/Vectorize/**/*
Expand Down Expand Up @@ -714,6 +717,16 @@ backend:AMDGPU:
- '**/*amdgpu*/**'
- '**/*AMDGPU*/**'

backend:NVPTX:
- 'llvm/**/*nvvm*'
- 'llvm/**/*NVVM*'
- 'llvm/**/*nvptx*'
- 'llvm/**/*NVPTX*'
- 'llvm/**/*nvvm*/**'
- 'llvm/**/*NVVM*/**'
- 'llvm/**/*nvptx*/**'
- 'llvm/**/*NVPTX*/**'

backend:RISC-V:
- clang/**/*riscv*
- clang/**/*RISCV*
Expand Down Expand Up @@ -746,6 +759,8 @@ backend:ARM:
- clang/lib/CodeGen/Targets/ARM.cpp
- clang/include/clang/Basic/BuiltinsARM*
- llvm/test/MC/DisasemblerARM/**
- clang/include/clang/Sema/SemaARM.h
- clang/lib/Sema/SemaARM.cpp

backend:AArch64:
- llvm/include/llvm/IR/IntrinsicsAArch64.td
Expand All @@ -757,6 +772,8 @@ backend:AArch64:
- clang/lib/CodeGen/Targets/AArch64.cpp
- clang/include/clang/Basic/BuiltinsAArch64*
- llvm/test/MC/Disassembler/AArch64/**
- clang/include/clang/Sema/SemaARM.h
- clang/lib/Sema/SemaARM.cpp

backend:loongarch:
- llvm/include/llvm/IR/IntrinsicsLoongArch.td
Expand All @@ -767,6 +784,8 @@ backend:loongarch:
- clang/lib/Driver/ToolChains/Arch/LoongArch.*
- clang/lib/CodeGen/Targets/LoongArch.cpp
- clang/include/clang/Basic/BuiltinsLoongArch*
- clang/include/clang/Sema/SemaLoongArch.h
- clang/lib/Sema/SemaLoongArch.cpp

backend:MSP430:
- llvm/include/llvm/IR/IntrinsicsMSP430.td
Expand Down Expand Up @@ -814,6 +833,8 @@ backend:WebAssembly:
- llvm/unittests/Target/WebAssembly/**
- llvm/test/DebugInfo/WebAssembly/**
- llvm/test/MC/WebAssembly/**
- clang/include/clang/Sema/SemaWasm.h
- clang/lib/Sema/SemaLoongWasm.cpp

backend:X86:
- llvm/include/llvm/IR/IntrinsicsX86.td
Expand All @@ -833,6 +854,8 @@ backend:X86:
- llvm/include/llvm/TargetParser/X86*
- llvm/lib/TargetParser/X86*
- llvm/utils/TableGen/X86*
- clang/include/clang/Sema/SemaX86.h
- clang/lib/Sema/SemaX86.cpp

backend:PowerPC:
- llvm/include/llvm/BinaryFormat/ELFRelocs/PowerPC*
Expand All @@ -857,6 +880,8 @@ backend:PowerPC:
- clang/lib/Driver/ToolChains/AIX*
- clang/lib/Driver/ToolChains/Arch/PPC.*
- clang/test/CodeGen/PowerPC/**
- clang/include/clang/Sema/SemaPPC.h
- clang/lib/Sema/SemaPPC.cpp

backend:SystemZ:
- llvm/include/llvm/BinaryFormat/ELFRelocs/SystemZ*
Expand All @@ -877,6 +902,8 @@ backend:SystemZ:
- clang/lib/Driver/ToolChains/ZOS*
- clang/lib/Driver/ToolChains/Arch/SystemZ.*
- clang/test/CodeGen/SystemZ/**
- clang/include/clang/Sema/SemaSystemZ.h
- clang/lib/Sema/SemaSystemZ.cpp

third-party:unittests:
- third-party/unittests/**
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/ci-post-commit-analyzer-run.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import json
import multiprocessing
import os
import re
import subprocess
import sys


def run_analyzer(data):
os.chdir(data["directory"])
command = (
data["command"]
+ f" --analyze --analyzer-output html -o analyzer-results -Xclang -analyzer-config -Xclang max-nodes=75000"
)
print(command)
subprocess.run(command, shell=True, check=True)


def pool_error(e):
print("Error analyzing file:", e)


def main():
db_path = sys.argv[1]
database = json.load(open(db_path))

with multiprocessing.Pool() as pool:
pool.map_async(run_analyzer, [k for k in database], error_callback=pool_error)
pool.close()
pool.join()


if __name__ == "__main__":
main()
95 changes: 95 additions & 0 deletions .github/workflows/ci-post-commit-analyzer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: Post-Commit Static Analyzer

permissions:
contents: read

on:
push:
branches:
- 'release/**'
paths:
- 'clang/**'
- 'llvm/**'
- '.github/workflows/ci-post-commit-analyzer.yml'
pull_request:
types:
- opened
- synchronize
- reopened
- closed
paths:
- '.github/workflows/ci-post-commit-analyzer.yml'
- '.github/workflows/ci-post-commit-analyzer-run.py'
schedule:
- cron: '30 0 * * *'

concurrency:
group: >-
llvm-project-${{ github.workflow }}-${{ github.event_name == 'pull_request' &&
( github.event.pull_request.number || github.ref) }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}

jobs:
post-commit-analyzer:
if: >-
github.repository_owner == 'llvm' &&
github.event.action != 'closed'
runs-on: ubuntu-22.04
container:
image: 'ghcr.io/llvm/ci-ubuntu-22.04:latest'
env:
LLVM_VERSION: 18
steps:
- name: Checkout Source
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Setup ccache
uses: hendrikmuhs/ccache-action@v1
with:
# A full build of llvm, clang, lld, and lldb takes about 250MB
# of ccache space. There's not much reason to have more than this,
# because we usually won't need to save cache entries from older
# builds. Also, there is an overall 10GB cache limit, and each
# run creates a new cache entry so we want to ensure that we have
# enough cache space for all the tests to run at once and still
# fit under the 10 GB limit.
# Default to 2G to workaround: https://github.com/hendrikmuhs/ccache-action/issues/174
max-size: 2G
key: post-commit-analyzer
variant: sccache

- name: Configure
run: |
cmake -B build -S llvm -G Ninja \
-DLLVM_ENABLE_ASSERTIONS=ON \
-DLLVM_ENABLE_PROJECTS=clang \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER_LAUNCHER=sccache \
-DCMAKE_C_COMPILER_LAUNCHER=sccache \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DLLVM_INCLUDE_TESTS=OFF \
-DCLANG_INCLUDE_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release

- name: Build
run: |
# FIXME: We need to build all the generated header files in order to be able to run
# the analyzer on every file. Building libLLVM and libclang is probably overkill for
# this, but it's better than building every target.
ninja -v -C build libLLVM.so libclang.so

# Run the analyzer.
python3 .github/workflows/ci-post-commit-analyzer-run.py build/compile_commands.json

scan-build --generate-index-only build/analyzer-results

- name: Upload Results
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
if: always()
with:
name: analyzer-results
path: 'build/analyzer-results/*'

Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ RUN cmake -B ./build -G Ninja ./llvm \
-DLLVM_ENABLE_RUNTIMES="compiler-rt" \
-DCMAKE_INSTALL_PREFIX="$LLVM_SYSROOT" \
-DLLVM_ENABLE_PROJECTS="bolt;clang;lld;clang-tools-extra" \
-DLLVM_DISTRIBUTION_COMPONENTS="lld;compiler-rt;clang-format" \
-DLLVM_DISTRIBUTION_COMPONENTS="lld;compiler-rt;clang-format;scan-build" \
-DCLANG_DEFAULT_LINKER="lld" \
-DBOOTSTRAP_CLANG_PGO_TRAINING_DATA_SOURCE_DIR=/llvm-project-llvmorg-$LLVM_VERSION/llvm

Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/release-binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,8 @@ jobs:
rm build.tar.zst

- name: Build Stage 2
# Re-enable once PGO builds are supported.
if: false
run: |
ninja -C /mnt/build stage2-instrumented

Expand Down Expand Up @@ -214,7 +216,7 @@ jobs:

- id: package-info
run: |
filename="LLVM-${{ needs.prepare.outputs.release-version }}-Linux.tar.gz"
filename="LLVM-${{ needs.prepare.outputs.release-version }}-Linux.tar.xz"
echo "filename=$filename" >> $GITHUB_OUTPUT
echo "path=/mnt/build/tools/clang/stage2-bins/$filename" >> $GITHUB_OUTPUT

Expand Down
Loading