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

Update aie-public to llvmorg-19-init~1 #80

Merged
merged 2,511 commits into from
Jun 21, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
2511 commits
Select commit Hold shift + click to select a range
c532033
[NFC][Clang] Fix compile warning caused by #78330
shiltian Jan 22, 2024
cd6ed95
Reland "[lli] Revisit Orc debug output tests (#79055)"
weliveindetail Jan 22, 2024
cc2c8ab
Require asserts for llvm/test/CodeGen/PowerPC/sms-regpress.mir.
dyung Jan 22, 2024
8675952
[RISCV] Add coverage for shuffles splitable using exact VLEN
preames Jan 22, 2024
eaef645
[test] Update stack_guard_remat.ll
MaskRay Jan 22, 2024
fe0ec2c
[Coverage] Const-ize `MCDCRecordProcessor` stuff (#78918)
chapuni Jan 22, 2024
672fb58
[RISCV] Remove extra semicolons. NFC
topperc Jan 22, 2024
1000cef
[AMDGPU] Remove s_set_inst_prefetch_distance support from GFX12 (#78786)
rampitec Jan 22, 2024
424b9cf
[Coverage][clang] Ensure bitmap for ternary condition is updated befo…
evodius96 Jan 22, 2024
b83b8d3
Reland [Clang][CMake] Support perf, LBR, and Instrument CLANG_BOLT op…
aaupov Jan 22, 2024
1d5c16d
[libc] default enable -ftrivial-auto-var-init=pattern (#78776)
nickdesaulniers Jan 22, 2024
6953b36
Revert "Reland [Clang][CMake] Support perf, LBR, and Instrument CLANG…
aaupov Jan 22, 2024
042bb28
[tsan] Fix build for FreeBSD and NetBSD after 0784b1eefa36 (#79019)
DimitryAndric Jan 22, 2024
be0c809
[NFC][Debuginfo][RemoveDIs] Switch an insertion to use iterators
jmorse Jan 22, 2024
d37d1c8
[flang][driver] deprecate manual usage of -lFortran_main (#79016)
tblah Jan 22, 2024
ee0b4d9
[clang-tidy] Ignore user-defined literals in google-runtime-int (#78859)
felix642 Jan 22, 2024
50e2581
[flang] Allow assumed-shape element pass to dummy arg with ignore_tkr…
tblah Jan 22, 2024
ff96273
[NFC][DebugInfo] Set a testing flag to be hidden
jmorse Jan 22, 2024
3ab8d2a
[AArch64][compiler-rt] Add memcpy, memset, memmove, memchr builtins. …
dtemirbulatov Jan 22, 2024
d922c82
[Blaze] Fix build file
anlunx Jan 22, 2024
a2d68b4
[SelectOpt] Add handling for Select-like operations. (#77284)
davemgreen Jan 22, 2024
7117a4e
[BitcodeWriter] Remove ThinLTO-specific bits from legacy pass
aeubanks Jan 23, 2024
029bfd6
[libc] Replace -nostdlib++ flag when building with gcc and add placem…
lntue Jan 23, 2024
58cfd56
[VP][RISCV] Introduce llvm.vp.minimum/maximum intrinsics (#74840)
simeonkr Jan 23, 2024
907f2a0
[HIP][Driver] Automatically include `hipstdpar` forwarding header (#7…
AlexVlx Jan 23, 2024
fcff458
[LoongArch] Permit auto-vectorization using LSX/LASX with `auto-vec` …
wangleiat Jan 23, 2024
ea75542
[clang][analyzer] Support 'getdelim' and 'getline' in StreamChecker (…
benshi001 Jan 23, 2024
45c84f8
[clang][analyzer] Remove unused variable in StreamChecker.cpp (NFC)
DamonFool Jan 23, 2024
9a03d94
[gn] port 3ab8d2aac7bc
nico Jan 23, 2024
a0a1688
[Docs] Add anchors for llvm.minimum/maximum in LangRef.rst. NFC
topperc Jan 23, 2024
c0fe2b8
Apply clang-tidy fixes for modernize-loop-convert in Transforms.cpp (…
joker-eph Oct 20, 2023
3af5ab2
Apply clang-tidy fixes for readability-identifier-naming in Transform…
joker-eph Oct 20, 2023
2e09090
Apply clang-tidy fixes for readability-simplify-boolean-expr in Vecto…
joker-eph Oct 20, 2023
acf2f24
Apply clang-tidy fixes for llvm-else-after-return in LLVMDialect.cpp …
joker-eph Oct 20, 2023
d4933b3
Apply clang-tidy fixes for readability-identifier-naming in Polynomia…
joker-eph Oct 20, 2023
4db4d7f
[AMDGPU] SILowerSGPRSpills: do not update MRI reserve registers (#77888)
perlfu Jan 23, 2024
b8e708b
[RISCV] Merge ADDI with X0 into base offset (#78940)
tclin914 Jan 23, 2024
e5ca202
[JITLink][AArch32] Multi-stub support for armv7/thumbv7 (#78371)
weliveindetail Jan 23, 2024
8c68045
[libc++] Fix linking for platforms that don't implement std::exceptio…
itrofimow Jan 23, 2024
6082478
[libc++][hardening] Classify assertions related to leaks and syscalls…
var-const Jan 23, 2024
37efa70
[ELF] Fix spurious warning for -z rel && -z rela
MaskRay Jan 23, 2024
bffd80d
Revert "[AArch64][compiler-rt] Add memcpy, memset, memmove, memchr bu…
dyung Jan 23, 2024
5c68c6d
[X86] Support encoding/decoding and lowering for APX variant SHL/SHR/…
KanRobert Jan 23, 2024
afc229b
Revert "[gn] port 3ab8d2aac7bc"
nico Jan 23, 2024
9577806
[JITLink][AArch32] Implement R_ARM_PREL31 and process .ARM.exidx sect…
weliveindetail Jan 23, 2024
62eb65b
[FatLTO] output of -ffat-lto-objects -S should be assembly. (#79041)
mandlebug Jan 23, 2024
23edf78
[libc] Include missing RISC-V stdlib.h and math.h entrypoints (#79034)
petrhosek Jan 23, 2024
4beb723
[libc] implement sys/getauxval (#78493)
SchrodingerZhu Jan 23, 2024
3b171cb
[clang-format] Fix a bug in ContinuationIndenter (#78921)
owenca Jan 23, 2024
7e63940
[RISCV][CostModel] Make VMV_S_X and VMV_X_S cost independent of LMUL …
arcbbb Jan 23, 2024
4ef646e
[clang-format]: Fix formatting of if statements with BlockIndent (#7…
gedare Jan 23, 2024
097a40a
nfc add test cases for PowerPC vector instructions cost analysis
Jan 23, 2024
3145265
[libc++] Fix the behavior of throwing `operator new` under -fno-excep…
ldionne Jan 23, 2024
888f2a5
[libc++][NFC] Fix formatting in check_assertion.h
ldionne Jan 23, 2024
f3dd8f1
[clang][dataflow] Make cap on block visits configurable by caller. (#…
ymand Jan 23, 2024
904b090
[RISCV] Add FeatureFastUnalignedAccess to sifive-p450. (#79075)
topperc Jan 23, 2024
35ab0c7
ValueTracking: Add tests fcmpToClassTest for fcmp true/false
arsenm Jan 23, 2024
1a99df9
ValueTracking: Add tests for fcmpToClassTest for fcmp ole/ugt inf
arsenm Jan 23, 2024
8076b89
ValueTracking: Handle fcmp true/false in fcmpToClassTest
arsenm Jan 23, 2024
28f9041
[DebugInfo] Use DenseMap::lookup (NFC)
kazutakahirata Jan 23, 2024
a0b459d
[IR] Use StringRef::consume_front (NFC)
kazutakahirata Jan 23, 2024
47c76e7
[SPIRV] Use llvm::find (NFC)
kazutakahirata Jan 23, 2024
8c33044
[llvm-diff] Use llvm::predecessors (NFC)
kazutakahirata Jan 23, 2024
f1d3ebc
[libc++][test] Use LIBCPP_ASSERT in some `system_category`-related t…
cpplearner Jan 23, 2024
a6065f0
Arm64EC entry/exit thunks, consolidated. (#79067)
efriedma-quic Jan 23, 2024
4ee195a
[gn build] Port a6065f0fa55a
llvmgnsyncbot Jan 23, 2024
ce3e767
[Coverage] Map regions from system headers (#76950)
ManuelvOK Jan 23, 2024
3f74032
[libc] remove getauxval from arm32 entrypoint list (#79093)
SchrodingerZhu Jan 23, 2024
86f0547
[libc] add missing header deps to getauxval (#79091)
SchrodingerZhu Jan 23, 2024
fcb8342
[LoongArch] Add definitions and feature 'frecipe' for FP approximatio…
Ami-zhang Jan 23, 2024
39a1b28
[ELF] Improve ThinLTO tests
MaskRay Jan 23, 2024
150a58b
[clang-tidy][DOC] Update list.rst
PiotrZSL Jan 23, 2024
297b770
[RISCV] Fix stack size computation when M extension disabled (#78602)
simeonkr Jan 23, 2024
f799f93
[CodeGen][LoongArch] Set SINT_TO_FP/UINT_TO_FP to legal for vector ty…
yjijd Jan 23, 2024
9e2c0f0
[docs] Add llvm & clang release notes for LoongArch (#79097)
SixWeining Jan 23, 2024
8938bc0
[libc++][hardening] Categorize assertions related to strict weak orde…
var-const Jan 23, 2024
ab32a3c
[flang] Do not leak intrinsics used by ISO_C_BINDING and ISO_FORTRAN_…
mjklemm Jan 23, 2024
44ba6eb
[CodeGen][LoongArch] Set FP_TO_SINT/FP_TO_UINT to legal for vector ty…
yjijd Jan 23, 2024
3ea92ea
Fix MFS warning format
kongy Jan 23, 2024
7da7695
[llvm-exegesis] Add additional validation counters (#76788)
boomanaiden154 Jan 23, 2024
ba1e84f
[C++20] [Modules] Handle inconsistent deduced function return type fr…
ChuanqiXu9 Jan 23, 2024
134fcc6
[X86][NFC] Simplify function X86InstrInfo::commuteInstructionImpl
KanRobert Jan 23, 2024
f205566
Reland "[llvm][AArch64] Copy all operands when expanding BLR_BTI bund…
DavidSpickett Jan 23, 2024
d8628a0
[RISCV] Add IntrArgMemOnly for vector unit stride load/store intrinsi…
jacquesguan Jan 23, 2024
c193bb7
[Coverage] getMaxBitmapSize: Scan `max(BitmapIdx)` instead of the las…
chapuni Jan 23, 2024
66237d6
[X86][CodeGen] Add entries for NDD SHLD/SHRD to the commuteInstructio…
KanRobert Jan 23, 2024
ccf1e32
[clang][dataflow] Process terminator condition within `transferCFGBlo…
martinboehme Jan 23, 2024
60e1c83
[RemoveDIs][DebugInfo] Update SROA to handle DPVAssigns (#78475)
SLTozer Jan 23, 2024
47bcc91
[Flang][OpenMP] Fix to variables not inheriting data sharing attribut…
harishch4 Jan 23, 2024
5a45876
[AMDGPU][True16] Support source DPP operands. (#79025)
kosarev Jan 23, 2024
376f3be
[DebugInfo] Remove redefinition of 'getDPVAssignmentMarkers' (NFC)
DamonFool Jan 23, 2024
0ed8194
[dsymutil] Add --linker parallel to more tests. (#78581)
avl-llvm Jan 23, 2024
1715866
fix optional wait wrongly treated as false (#78149)
yi-wu-arm Jan 23, 2024
fd9b337
[TLI] Remove leftover assert in TargetLibraryInfoImpl initialize (#79…
tltao Jan 23, 2024
d386c40
test/llvm-cov: Regenerate mcdc-maxbs.o w/o zlib (#78963)
chapuni Jan 23, 2024
bb3a515
[AMDGPU][NFC] Refine determining the vdata operand in MUBUF_Load_Pseu…
kosarev Jan 23, 2024
9629c73
[libc++] Remove a duplicated definition of _LIBCPP_NOINLINE (#79114)
gribozavr Jan 23, 2024
3bc86bf
[libc] Remove unnecessary `FPBits` functions and properties (#79113)
gchatelet Jan 23, 2024
626d0fa
[llvm-jitlink-executor] Fix unused function warning with LLVM_ENABLE_…
weliveindetail Jan 23, 2024
8e09f13
[OrcJITTests] Fix warning: suggest explicit braces to avoid ambiguous…
weliveindetail Jan 23, 2024
b524eed
Revert "[libc] Remove unnecessary `FPBits` functions and properties" …
gchatelet Jan 23, 2024
74cb09f
[RemoveDIs][NFC] Disable RemoveDIs tests that are not yet enabled
SLTozer Jan 23, 2024
96adf69
[InstCombine] Remove one-use check if other logic operand is constant…
AreaZR Jan 23, 2024
ea4d22f
[Lex] Avoid repeated calls to getIdentifierInfo() (NFC)
nikic Jan 23, 2024
1f9de23
[SCEVExp] Add additional tests for hoisting IVs with NSW flags.
fhahn Jan 23, 2024
13c6f1e
Reapply [hwasan] Update dbg.assign intrinsics in HWAsan pass #78606
OCHyams Jan 18, 2024
3112578
[AArch64][compiler-rt] Add memcpy, memset, memmove, memchr builtins. …
dtemirbulatov Jan 23, 2024
a369619
Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" war…
RKSimon Jan 23, 2024
5c7bbe3
[X86] canonicalizeShuffleWithOp - recognise constant vectors with get…
RKSimon Jan 23, 2024
1652d44
[Clang] Amend SME attributes with support for ZT0. (#77941)
sdesmalen-arm Jan 23, 2024
f47c406
[PhaseOrder] Add test where indvars dropping NSW prevents vectorization.
fhahn Jan 23, 2024
082f87c
[AMDGPU] Change default AMDHSA Code Object version to 5 (#79038)
saiislam Jan 23, 2024
33ec6b3
[AMDGPU] Update llvm-objdump lit tests for COV5 (#79039)
saiislam Jan 23, 2024
7ec078e
[Support] Avoid a VirtualBox shared folders mmap bug (#78597)
mstorsjo Jan 23, 2024
e3d73ad
[clang-repl] Fix CMake errors when cross compiling
mstorsjo Jan 23, 2024
5daf674
ProfileSummary.h - remove unnecessary std::move.
RKSimon Jan 23, 2024
82f424f
Revert "[clang][modules] Print library module manifest path. (#76451)"
AaronBallman Jan 23, 2024
42b0884
[AMDGPU] Handle V_PERMLANE64_B32 in fixVcmpxPermlaneHazards (#79125)
Pierre-vh Jan 23, 2024
5266543
[RemoveDIs][DebugInfo] Handle DPVAssigns in AssignmentTrackingLowerin…
SLTozer Jan 23, 2024
4318b03
[MC][X86] Merge lane/element broadcast comment printers. (#79020)
RKSimon Jan 23, 2024
e7b4ff8
[AArch64] Add vec3 tests with add between load and store.
fhahn Jan 23, 2024
e60d780
[gn] port 3ab8d2aac7bc
nico Jan 23, 2024
6b02d2f
[reland][libc] Remove unnecessary `FPBits` functions and properties (…
gchatelet Jan 23, 2024
d2398cc
Restore: [mlir][ROCDL] Stop setting amdgpu-implicitarg-num-bytes (#79…
saiislam Jan 23, 2024
55f1229
ValueTracking: Recognize fcmp ole/ugt with inf as a class test (#79095)
arsenm Jan 23, 2024
10f3296
[openmp] Fix warnings when building on Windows with latest MSVC or Cl…
aganea Jan 23, 2024
16df714
[test] Update stack_guard_remat.ll (#79139)
dklimkin Jan 23, 2024
94f9609
Revert 10f3296dd7d74c975f208a8569221dc8f96d1db1 - [openmp] Fix warnin…
aganea Jan 23, 2024
e96242b
[Headers][X86] Add macro descriptions to bmiintrin.h (#79048)
pogo59 Jan 23, 2024
d38c61a
[clang][Interp][NFC] Move ToVoid casts to the bottom
tbaederr Jan 23, 2024
654131f
fix test (#79018)
Un1q32 Jan 23, 2024
10bd69a
[MachineOutliner] Refactor iterating over Candidate's instructions (#…
atrosinenko Jan 23, 2024
818f13f
[AMDGPU] Remove getWorkGroupIDSGPR, unused since aa6fb4c45e01
jayfoad Jan 23, 2024
30845e8
[RemoveDIs][DebugInfo] Handle DPVAssigns in Assignment Tracking exclu…
SLTozer Jan 23, 2024
40bdfd3
[llvm-reduce][DebugInfo] Support reducing non-instruction debug-info …
jmorse Jan 23, 2024
6bbaad1
[ARM] Introduce the v9.5-A architecture version to Arm targets (#78994)
pratlucas Jan 23, 2024
f2a2f80
[CMake][PGO] Add libunwind to list of stage1 runtimes (#78869)
tstellar Jan 23, 2024
c173a5b
[gn build] Port 40bdfd39e394
llvmgnsyncbot Jan 23, 2024
9edd1c4
[MLIR][AMDGPU] Switch to code object version 5 (#79144)
saiislam Jan 23, 2024
0871722
[DebugInfo][RemoveDIs] Handle non-instr debug-info in GlobalISel (#75…
jmorse Dec 12, 2023
10a3e91
[libc] Fix forward arm32 buildbot (#79151)
gchatelet Jan 23, 2024
5f47687
Remove config.aarch64_sme from compiler-rt/unittests/lit.common.unit.…
dtemirbulatov Jan 23, 2024
291ac25
[PGO] Remove calls to `__llvm_orderfile_dump()` in `instrprof-api.c` …
qiongsiwu Jan 23, 2024
77e204c
[lld-macho][arm64] implement -objc_stubs_small (#78665)
kyulee-com Jan 23, 2024
dffa803
[libc] Remove specific nan payload in math functions (#79133)
gchatelet Jan 23, 2024
2cff46f
[libc][NFC] use builder pattern for ErrnoSetterMatcher (#79153)
SchrodingerZhu Jan 23, 2024
8c41e3f
[X86] Add test case for Issue #78897
RKSimon Jan 23, 2024
179ba12
[AArch64][FMV] Support feature MOPS in Function Multi Versioning. (#7…
labrinea Jan 23, 2024
0c02b2e
[LAA] Add test for #79137 (NFC)
nikic Jan 23, 2024
6ad4ed5
[VecLib] Fix: Restore DebugFlag state in ReplaceWithVecLibTest (#78989)
paschalis-mpeis Jan 23, 2024
632f44e
[RemoveDIs][DebugInfo] Handle DPVAssign in most transforms (#78986)
SLTozer Jan 23, 2024
6bb7d51
[AMDGPU] Properly check op_sel in GCNDPPCombine (#79122)
mbrkusanin Jan 23, 2024
4782ac8
[DebugInfo][RemoveDIs] Use splice in Outliner rather than moveBefore …
jmorse Jan 23, 2024
e1aa5b1
[DAG] visitSCALAR_TO_VECTOR - don't fold scalar_to_vector(bin(extract…
RKSimon Jan 23, 2024
2856db0
[libc][NFC] Remove `FPBits` cast operator (#79142)
gchatelet Jan 23, 2024
6cf37dd
[AMDGPU] Enable architected SGPRs for GFX12 (#79160)
jayfoad Jan 23, 2024
d3a6a90
[RemoveDIs][DebugInfo] Enable creation of DPVAssigns, update outstand…
SLTozer Jan 23, 2024
1f6f199
[Clang][AArch64] Add diagnostics for builtins that use ZT0. (#79140)
sdesmalen-arm Jan 23, 2024
5176df5
[CompilerRT] Attempt to fix a lit-config issue
jmorse Jan 23, 2024
55929cd
[JITLink][AArch32] Implement Armv5 ldr-pc stubs and use them for all …
weliveindetail Jan 23, 2024
3942027
[DebugInfo][RemoveDIs] Disable a run-line while investigating a problem
jmorse Jan 23, 2024
8a45cec
[LangRef] adjust IR atomics specification following C++20 model tweak…
jyknight Jan 23, 2024
51f9e98
[RISCV] Use early return for select shuffle lowering [nfc]
preames Jan 23, 2024
42b28c6
[clang] Add missing streaming attributes to SVE builtins (#79134)
SamTebbs33 Jan 23, 2024
2531a15
[OpenACC] Implement 'device_type' clause parsing
erichkeane Jan 22, 2024
8ed1291
[MachineCopyPropagation] Make a SmallVector larger (NFC) (#79106)
kazutakahirata Jan 23, 2024
c5a33be
[clang][modules] Fix CodeGen options that can affect the AST. (#78816)
ributzka Jan 23, 2024
a0f69be
[RISCV] Continue with early return for shuffle lowering [nfc]
preames Jan 23, 2024
d360963
[RISCV] Add regalloc hints for Zcb instructions. (#78949)
topperc Jan 23, 2024
03d362d
[libc][Docs] Update the GPU RPC documentation (#79069)
jhuber6 Jan 23, 2024
3428c28
[gn] port 5176df55d3a
nico Jan 23, 2024
edeaf41
[ConstantHoisting] Cache OptForSize. (#79170)
alinas Jan 23, 2024
6a7abea
Revert "[clang-repl] Enable native CPU detection by default (#77491)"…
weliveindetail Jan 23, 2024
15fdc76
Re-land [openmp] Fix warnings when building on Windows with latest MS…
aganea Jan 23, 2024
e4f0829
[Orc] Let LLJIT default to JITLink for ELF-based ARM targets (#77313)
weliveindetail Jan 23, 2024
55a7bb0
[RISCV] Re-format RISCVFeatures.td so it doesn't look like AssemblerP…
topperc Jan 23, 2024
32073b8
AMDGPU: Do not generate non-temporal hint when Load_Tr intrinsic did …
changpeng Jan 23, 2024
7fe951a
Revert "Reapply [hwasan] Update dbg.assign intrinsics in HWAsan pass …
gulfemsavrun Jan 23, 2024
51a11f1
[ASan][ADT] Don't scribble with ASan (#79066)
Jan 23, 2024
5a7d68c
[test] Avoid libc dep in Update warn-unsafe-buffer-usage-warning-data…
dklimkin Jan 23, 2024
80fcc92
[mlir][AMDGPU] Actually update the default ABI version, add comments …
krzysz00 Jan 23, 2024
c416b2e
[ASan][JSON] Unpoison memory before its reuse (#79065)
Jan 23, 2024
cb528ec
[ASan][libc++] Turn on ASan annotations for short strings (#79049)
Jan 23, 2024
0cf20c2
[libc] fix sysconf (#79159)
SchrodingerZhu Jan 23, 2024
bb8a877
[RISCV] Exploit register boundaries when lowering shuffle with exact …
preames Jan 23, 2024
50d33c6
[LLD] [COFF] Fix crashes for cfguard with undefined weak symbols (#79…
mstorsjo Jan 23, 2024
bdc4110
[RISCV] Recurse on first operand of two operand shuffles (#79180)
preames Jan 23, 2024
f05dd29
[RISCV] Regenerate autogen test to remove spurious diff
preames Jan 23, 2024
3c20e25
[NFC] Size and element numbers are often swapped when calling calloc …
AreaZR Jan 23, 2024
17bc449
[ELF] Improve thin-archivecollision.ll
MaskRay Jan 23, 2024
f6ced35
[CMake][Release] Add option for enabling PGO to release cache file. (…
tstellar Jan 23, 2024
f7669ba
[ELF] --save-temps --lto-emit-asm: derive ELF/asm file names from bit…
MaskRay Jan 23, 2024
7ca8feb
[lldb] Include SBFormat.h in LLDB.h (#79194)
bulbazord Jan 23, 2024
9122d19
Revert "[libc] Fix forward arm32 buildbot" (#79201)
frobtech Jan 23, 2024
f1abe78
[RISCV] Move FeatureStdExtH in RISCVFeatures.td. NFC
topperc Jan 23, 2024
d86a6ea
[libc] Fix aliasing function name got accidentally deleted in #79128.…
lntue Jan 23, 2024
eabddf2
[libc++] Run the nightly libc++ build at 03:00 Eastern for real (#79184)
ldionne Jan 23, 2024
d813af7
[Format] Fix detection of languages when reading from stdin (#79051)
bhamiltoncx Jan 23, 2024
b504e97
[IndVars] Add NUW variants to iv-poison.ll and variants with extra uses.
fhahn Jan 23, 2024
bb3e0d7
[SLP]Fix PR79193: skip analysis of gather nodes for minbitwidth.
alexey-bataev Jan 23, 2024
16343f0
[ELF,test] Fix defsym.ll
MaskRay Jan 23, 2024
4fcd7cf
[ELF,test] Actually fix defsym.ll
MaskRay Jan 23, 2024
4beea6b
[PowerPC] lower partial vector store cost (#78358)
RolandF77 Jan 23, 2024
4ad4c8e
[clang] Use LazyDetector for all toolchains. (#79073)
ributzka Jan 23, 2024
3a9ff32
[libc] Fix implicit conversion in FEnvImpl for arm32 targets. (#79210)
lntue Jan 23, 2024
2b8649f
Added feature in llvm-profdata merge to filter functions from the pro…
huangjd Jan 23, 2024
9261ab7
[mlir][Target] Teach dense_resource conversion to LLVMIR Target (#78958)
Groverkss Jan 23, 2024
6c98c5b
[lldb][NFCI] Remove unused method BreakpointIDList::AddBreakpointID(c…
bulbazord Jan 23, 2024
2227e50
[Preprocessor][test] Test ARM64EC definitions (#78916)
bylaws Jan 23, 2024
a829f10
[libc++] Fix outdated release procedure for release notes
ldionne Jan 23, 2024
9d476e1
[clang][FatLTO] Avoid UnifiedLTO until it can support WPD/CFI (#79061)
ilovepi Jan 23, 2024
729657d
[misc-coroutine-hostile-raii] Use getOperand instead of getCommonExpr…
usx95 Jan 23, 2024
dc410f9
[Clang][Driver] Fix `--save-temps` for OpenCL AoT compilation (#78333)
shiltian Jan 23, 2024
1a300d6
AMDGPU: Add SourceOfDivergence for int_amdgcn_global_load_tr (#79218)
changpeng Jan 23, 2024
c28ab62
[NFCI] Move SANITIZER_WEAK_IMPORT to sanitizer_common (#79208)
cjappl Jan 23, 2024
575568d
[mlir][sparse] adjust compression scheme for example (#79212)
aartbik Jan 23, 2024
750e90e
[mlir][ArithToAMDGPU] Add option for saturating truncation to fp8 (#7…
krzysz00 Jan 23, 2024
7fc2592
[DebugInfo][RemoveDIs] "Final" cleanup for non-instr debug-info (#79121)
jmorse Jan 23, 2024
a16f81f
Revert "[ASan][libc++] Turn on ASan annotations for short strings (#7…
thurstond Jan 23, 2024
22da809
[Docs][DebugInfo][RemoveDIs] Document some debug-info transition info…
jmorse Jan 23, 2024
6a3ace2
[libc] remove redundant call_once (#79226)
nickdesaulniers Jan 23, 2024
2a61be4
[SROA] NFC: Extract code to checkVectorTypesForPromotion
jrbyrnes Jan 12, 2024
25e1916
[nfc][clang] Fix test in new-array-init.cpp (#79225)
alanzhao1 Jan 23, 2024
d657519
[lldb] Improve maintainability and readability for ValueObject method…
PortalPete Jan 24, 2024
03a61d3
[RISCV] Support TLSDESC in the RISC-V backend (#66915)
ilovepi Jan 24, 2024
df1e01b
[mlir] Add example of `printAlias` to test dialect (NFC) (#79232)
Jan 24, 2024
766e645
[SROA] NFC: Precommit test for pull/77678
jrbyrnes Jan 24, 2024
b1778c7
[AsmPrinter] Remove mbb-profile-dump flag (#76595)
boomanaiden154 Jan 24, 2024
c41472d
[Github] Only run libclang-python-tests on monorepo main
boomanaiden154 Jan 24, 2024
c51ab48
[LoongArch] Insert nops and emit align reloc when handle alignment di…
MQ-mengqing Jan 24, 2024
f709fbb
[SROA] Only try additional vector type candidates when needed (#77678)
jrbyrnes Jan 24, 2024
c663c8b
[ELF,test] Improve dead-reloc-in-nonalloc.s
MaskRay Jan 24, 2024
7e50f00
[NewPM][CodeGen][llc] Add NPM support (#70922)
paperchalice Jan 24, 2024
230c13d
[AMDGPU] Pick available high VGPR for CSR SGPR spilling (#78669)
cdevadas Jan 24, 2024
3dea0aa
[LSR] Fix incorrect comment. NFC (#79207)
topperc Jan 24, 2024
ecde13b
[gn build] port 7e50f006f7f6
nico Jan 24, 2024
f0c3870
[Modules] [HeaderSearch] Don't reenter headers if it is pragma once …
ChuanqiXu9 Jan 24, 2024
7bda0ce
[llc] Remove C backend support (#79237)
paperchalice Jan 24, 2024
63f742c
[RISCV] Add sifive-p670 processor (#79015)
michaelmaitland Jan 24, 2024
9324872
[RISCV][MC] Split tests for A into Zaamo and Zalrsc parts
wangpc-pp Jan 24, 2024
94ede54
Merge commit '93248729cfae82a5ca2323d4a8e15aa3b9b9c707' into kschwarz…
konstantinschwarz Jun 19, 2024
e82229f
fixup! [AIE] Add architecture-specific files
konstantinschwarz Jun 18, 2024
74bee80
fixup! [AIE] Add architecture-specific files
konstantinschwarz Jun 18, 2024
dde5306
fixup! [AIE] Add architecture-specific files
konstantinschwarz Jun 18, 2024
03a8fd4
fixup! [AIE] Add architecture-specific files
konstantinschwarz Jun 18, 2024
a166a1f
Mark test temporarily as XFAIL. This got fixed in a later upstream co…
konstantinschwarz Jun 18, 2024
6d1f089
fixup! utils/TableGen/GlobalISelEmitter: handle implicit defs in patt…
konstantinschwarz Jun 18, 2024
1cfe273
fixup! [TableGen] Support modelInaccessibleMemThroughRegs property fo…
konstantinschwarz Jun 18, 2024
2d77456
fixup! [AIE] Add basic clang support, including intrinsics
konstantinschwarz Jun 18, 2024
f00f375
fixup! [AIEX] Support 'return_in_regs' attribute for any AIE version
konstantinschwarz Jun 18, 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.
2 changes: 1 addition & 1 deletion .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ function add-dependencies() {
done
;;
compiler-rt|libc|openmp)
echo clang
echo clang lld
;;
flang|lldb)
for p in llvm clang; do
Expand Down
2 changes: 1 addition & 1 deletion .ci/monolithic-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ cmake -S ${MONOREPO_ROOT}/llvm -B ${BUILD_DIR} \
-D LLVM_ENABLE_ASSERTIONS=ON \
-D LLVM_BUILD_EXAMPLES=ON \
-D COMPILER_RT_BUILD_LIBFUZZER=OFF \
-D LLVM_LIT_ARGS="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml" \
-D LLVM_LIT_ARGS="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --timeout=1200 --time-tests" \
-D LLVM_ENABLE_LLD=ON \
-D CMAKE_CXX_FLAGS=-gmlt \
-D BOLT_CLANG_EXE=/usr/bin/clang \
Expand Down
2 changes: 1 addition & 1 deletion .ci/monolithic-windows.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ cmake -S ${MONOREPO_ROOT}/llvm -B ${BUILD_DIR} \
-D LLVM_ENABLE_ASSERTIONS=ON \
-D LLVM_BUILD_EXAMPLES=ON \
-D COMPILER_RT_BUILD_LIBFUZZER=OFF \
-D LLVM_LIT_ARGS="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml" \
-D LLVM_LIT_ARGS="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --timeout=1200 --time-tests" \
-D COMPILER_RT_BUILD_ORC=OFF \
-D CMAKE_C_COMPILER_LAUNCHER=sccache \
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
Expand Down
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
groups:
github-actions:
patterns:
- "*"
- package-ecosystem: "pip"
directory: "/llvm/docs"
schedule:
interval: "monthly"
groups:
llvm-docs-requirements:
patterns:
- "*"
6 changes: 6 additions & 0 deletions .github/new-prs-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -308,6 +308,9 @@ clang-tidy:
- clang-tools-extra/docs/clang-tidy/**
- clang-tools-extra/test/clang-tidy/**

clang-tools-extra:
- clang-tools-extra/**

tools:llvm-mca:
- llvm/tools/llvm-mca/**
- llvm/include/llvm/MCA/**
Expand Down Expand Up @@ -591,13 +594,16 @@ mlgo:
- llvm/include/llvm/Analysis/*Runner.h
- llvm/unittests/Analysis/ML*
- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp
- llvm/lib/Analysis/TrainingLogger.cpp
- llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h
- llvm/include/llvm/Analysis/Utils/TrainingLogger.h
- llvm/test/Analysis/FunctionPropertiesAnalysis/*
- llvm/unittests/Analysis/FunctionPropertiesAnalysisTest.cpp
- llvm/test/Transforms/inline/ML/**
- llvm/lib/CodeGen/ML*
- llvm/unittests/CodeGen/ML*
- llvm/test/CodeGen/MLRegAlloc/**
- llvm/utils/mlgo-utils/*

tools:llvm-exegesis:
- llvm/tools/llvm-exegesis/**
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Github action workflows should be stored in this directrory.
Github action workflows should be stored in this directory.
60 changes: 60 additions & 0 deletions .github/workflows/build-ci-container.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@

name: Build CI Container

permissions:
contents: read

on:
push:
branches:
- main
paths:
- .github/workflows/build-ci-container.yml
- '.github/workflows/containers/github-action-ci/**'
pull_request:
branches:
- main
paths:
- .github/workflows/build-ci-container.yml
- '.github/workflows/containers/github-action-ci/**'

jobs:
build-ci-container:
if: github.repository_owner == 'llvm'
runs-on: ubuntu-latest
permissions:
packages: write
steps:
- name: Write Variables
id: vars
run: |
tag=`date +%s`
container_name="ghcr.io/$GITHUB_REPOSITORY_OWNER/ci-ubuntu-22.04"
echo "container-name=$container_name" >> $GITHUB_OUTPUT
echo "container-name-tag=$container_name:$tag" >> $GITHUB_OUTPUT

- name: Checkout LLVM
uses: actions/checkout@v4
with:
sparse-checkout: .github/workflows/containers/github-action-ci/

- name: Build Container
working-directory: ./.github/workflows/containers/github-action-ci/
run: |
podman build -t ${{ steps.vars.outputs.container-name-tag }} .
podman tag ${{ steps.vars.outputs.container-name-tag }} ${{ steps.vars.outputs.container-name }}:latest

- name: Test Container
run: |
for image in ${{ steps.vars.outputs.container-name-tag }} ${{ steps.vars.outputs.container-name }}; do
podman run --rm -it $image /usr/bin/bash -x -c 'printf '\''#include <iostream>\nint main(int argc, char **argv) { std::cout << "Hello\\n"; }'\'' | clang++ -x c++ - && ./a.out | grep Hello'
done

- name: Push Container
if: github.event_name == 'push'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
podman login -u ${{ github.actor }} -p $GITHUB_TOKEN ghcr.io
podman push ${{ steps.vars.outputs.container-name-tag }}
podman push ${{ steps.vars.outputs.container-name }}:latest
48 changes: 48 additions & 0 deletions .github/workflows/containers/github-action-ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
FROM docker.io/library/ubuntu:22.04 as base
ENV LLVM_SYSROOT=/opt/llvm/

FROM base as toolchain
ENV LLVM_MAJOR=17
ENV LLVM_VERSION=${LLVM_MAJOR}.0.6
ENV LLVM_DIRNAME=clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-22.04
ENV LLVM_FILENAME=${LLVM_DIRNAME}.tar.xz

RUN apt-get update && \
apt-get install -y \
curl \
xz-utils

RUN mkdir -p $LLVM_SYSROOT/bin/ $LLVM_SYSROOT/lib/

RUN curl -O -L https://github.com/llvm/llvm-project/releases/download/llvmorg-$LLVM_VERSION/$LLVM_FILENAME

RUN tar -C $LLVM_SYSROOT --strip-components=1 -xJf $LLVM_FILENAME \
$LLVM_DIRNAME/bin/clang \
$LLVM_DIRNAME/bin/clang++ \
$LLVM_DIRNAME/bin/clang-cl \
$LLVM_DIRNAME/bin/clang-$LLVM_MAJOR \
$LLVM_DIRNAME/bin/lld \
$LLVM_DIRNAME/bin/ld.lld \
$LLVM_DIRNAME/lib/clang/


FROM base

COPY --from=toolchain $LLVM_SYSROOT $LLVM_SYSROOT

# Need to install curl for hendrikmuhs/ccache-action
# Need nodejs for some of the GitHub actions.
# Need perl-modules for clang analyzer tests.
RUN apt-get update && \
apt-get install -y \
binutils \
cmake \
curl \
libstdc++-11-dev \
ninja-build \
nodejs \
perl-modules \
python3-psutil

ENV LLVM_SYSROOT=$LLVM_SYSROOT
ENV PATH=${LLVM_SYSROOT}/bin:${PATH}
3 changes: 1 addition & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ jobs:
- name: Build libcxx docs
if: steps.docs-changed-subprojects.outputs.libcxx_any_changed == 'true'
run: |
cmake -B libcxx-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" -DLLVM_ENABLE_SPHINX=ON ./runtimes
cmake -B libcxx-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx;libunwind" -DLLVM_ENABLE_SPHINX=ON ./runtimes
TZ=UTC ninja -C libcxx-build docs-libcxx-html
- name: Build libc docs
if: steps.docs-changed-subprojects.outputs.libc_any_changed == 'true'
Expand Down Expand Up @@ -167,4 +167,3 @@ jobs:
run: |
cmake -B flang-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;mlir;flang" -DLLVM_ENABLE_SPHINX=ON -DSPHINX_WARNINGS_AS_ERRORS=OFF ./llvm
TZ=UTC ninja -C flang-build docs-flang-html docs-flang-man

13 changes: 9 additions & 4 deletions .github/workflows/issue-subscriber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,24 @@ jobs:
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
- name: Checkout Automation Script
uses: actions/checkout@v4
with:
sparse-checkout: llvm/utils/git/
ref: main

- name: Setup Automation Script
working-directory: ./llvm/utils/git/
run: |
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/"$GITHUB_SHA"/llvm/utils/git/github-automation.py
curl -O -L --fail https://raw.githubusercontent.com/"$GITHUB_REPOSITORY"/"$GITHUB_SHA"/llvm/utils/git/requirements.txt
chmod a+x github-automation.py
pip install -r requirements.txt

- name: Update watchers
working-directory: ./llvm/utils/git/
# https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
env:
LABEL_NAME: ${{ github.event.label.name }}
run: |
./github-automation.py \
python3 ./github-automation.py \
--token '${{ secrets.ISSUE_SUBSCRIBER_TOKEN }}' \
issue-subscriber \
--issue-number '${{ github.event.issue.number }}' \
Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/libclang-python-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Libclang Python Binding Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
branches:
- 'main'
paths:
- 'clang/bindings/python/**'
- 'clang/tools/libclang/**'
- 'clang/CMakeList.txt'
- '.github/workflows/libclang-python-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
pull_request:
paths:
- 'clang/bindings/python/**'
- 'clang/tools/libclang/**'
- 'clang/CMakeList.txt'
- '.github/workflows/libclang-python-tests.yml'
- '.github/workflows/llvm-project-tests.yml'

concurrency:
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}

jobs:
check-clang-python:
# Build libclang and then run the libclang Python binding's unit tests.
name: Build and run Python unit tests
if: github.repository == 'llvm/llvm-project'
strategy:
fail-fast: false
matrix:
python-version: ["3.7", "3.11"]
uses: ./.github/workflows/llvm-project-tests.yml
with:
build_target: check-clang-python
projects: clang
# There is an issue running on "windows-2019".
# See https://github.com/llvm/llvm-project/issues/76601#issuecomment-1873049082.
os_list: '["ubuntu-latest"]'
python_version: ${{ matrix.python-version }}
15 changes: 3 additions & 12 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ on:
- 'cmake/**'
- '.github/workflows/libcxx-build-and-test.yaml'
schedule:
# Run nightly at 8 AM UTC (or roughly 3 AM eastern)
- cron: '0 3 * * *'
# Run nightly at 08:00 UTC (aka 00:00 Pacific, aka 03:00 Eastern)
- cron: '0 8 * * *'

permissions:
contents: read # Default everything to read-only
Expand All @@ -35,7 +35,6 @@ concurrency:


env:
CMAKE: "/opt/bin/cmake"
# LLVM POST-BRANCH bump version
# LLVM POST-BRANCH add compiler test for ToT - 1, e.g. "Clang 17"
# LLVM RELEASE bump remove compiler ToT - 3, e.g. "Clang 15"
Expand Down Expand Up @@ -161,32 +160,26 @@ jobs:
'generic-no-unicode',
'generic-no-wide-characters',
'generic-no-rtti',
'generic-optimized-speed',
'generic-static',
'generic-with_llvm_unwinder',
# TODO Find a better place for the benchmark and bootstrapping builds to live. They're either very expensive
# or don't provide much value since the benchmark run results are too noise on the bots.
'benchmarks',
'bootstrapping-build'
]
machine: [ 'libcxx-runners-8-set' ]
std_modules: [ 'OFF' ]
include:
- config: 'generic-cxx26'
machine: libcxx-runners-8-set
std_modules: 'ON'
- config: 'generic-asan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
- config: 'generic-tsan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
- config: 'generic-ubsan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
# Use a larger machine for MSAN to avoid timeout and memory allocation issues.
- config: 'generic-msan'
machine: libcxx-runners-8-set
std_modules: 'OFF'
runs-on: ${{ matrix.machine }}
steps:
- uses: actions/checkout@v4
Expand All @@ -196,7 +189,6 @@ jobs:
CC: clang-18
CXX: clang++-18
ENABLE_CLANG_TIDY: "OFF"
ENABLE_STD_MODULES: ${{ matrix.std_modules }}
- uses: actions/upload-artifact@v3
if: always()
with:
Expand All @@ -207,4 +199,3 @@ jobs:
**/CMakeError.log
**/CMakeOutput.log
**/crash_diagnostics/*

11 changes: 10 additions & 1 deletion .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,10 @@ on:
os_list:
required: false
default: '["ubuntu-latest", "windows-2019", "macOS-11"]'
python_version:
required: false
type: string
default: '3.11'
workflow_call:
inputs:
cache-key:
Expand Down Expand Up @@ -46,6 +50,11 @@ on:
# https://github.com/actions/virtual-environments/issues/5900
default: '["ubuntu-latest", "windows-2019", "macOS-11"]'

python_version:
required: false
type: string
default: '3.11'

concurrency:
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
Expand Down Expand Up @@ -75,7 +84,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.11'
python-version: ${{ inputs.python_version }}
- name: Install Ninja
uses: llvm/actions/install-ninja@main
# actions/checkout deletes any existing files in the new git directory,
Expand Down
Loading