Skip to content

[flang] Retry add basic -mtune support #96688

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
wants to merge 1,574 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1574 commits
Select commit Hold shift + click to select a range
45ccae0
[clang-doc] update install path to share/clang-doc instead of share/c…
PeterChou1 Jun 25, 2024
8fb7e9d
[clang-doc] Remove stdexecpt from clang-doc test (#96552)
PeterChou1 Jun 25, 2024
5b6911c
[sanitizer] Rename DEFINE_REAL_PTHREAD_FUNCTIONS (#96527)
vitalybuka Jun 25, 2024
ce5090d
[SLP] NFC. Refactor and add getAltInstrMask help function. (#94709)
HanKuanChen Jun 25, 2024
c32a256
[AMDGPU] Disallow negative s_load offsets in isLegalAddressingMode (#…
jayfoad Jun 25, 2024
b1e00ac
[C23] Move WG14 N2931 to the TS18661 section
AaronBallman Jun 25, 2024
5ca93cb
[tsan] Test `__tsan_test_only_on_fork` only on Mac (#96597)
vitalybuka Jun 25, 2024
23e4e84
[libc][thumb] support syscalls from thumb mode (#96558)
nickdesaulniers Jun 25, 2024
6f63727
[nfc][tsan] Better name for locking functions (#96598)
vitalybuka Jun 25, 2024
7c165f7
[nfc][tsan] Clang format includes (#96599)
vitalybuka Jun 25, 2024
ec5e670
[NVPTX] cap param alignment at 128 (max supported by ptx) (#96117)
AlexMaclean Jun 25, 2024
bff2ffe
Reland [mlir][Target] Improve ROCDL gpu serialization API (#96198)
fabianmcg Jun 25, 2024
b32c1d6
[tsan] Lock/Unlock allocator and stacks on fork (#96600)
vitalybuka Jun 25, 2024
7c30aae
[SelectionDAG] Lower llvm.ldexp.f32 to ldexp() on Windows. (#95301)
efriedma-quic Jun 25, 2024
8cea7ba
[WebAssembly] Implement trunc_sat and convert instructions for f16x8.…
brendandahl Jun 25, 2024
31ace0c
[C11] Remove WG14 N1537 from the status page
AaronBallman Jun 25, 2024
4961d99
[lldb][LibCxx] Move incorrect nullptr check (#96635)
Michael137 Jun 25, 2024
3686f59
[LinkerWrapper][NFC] Simplify StringErrors (#96650)
jhuber6 Jun 25, 2024
a0f015e
Revert "[llvm] Use llvm::sort (NFC) (#96434)"
kazutakahirata Jun 25, 2024
ffbb0d0
[Flang][OpenMP][MLIR] Fix common block mapping for regular and declar…
agozillon Jun 25, 2024
52ccd6c
[mlir][arith] Match folding of `arith.remf` to `llvm.frem` semantics …
ubfx Jun 25, 2024
7f90e44
XFAIL llvm/test/DebugInfo/attr-btf_type_tag.ll on AIX (#96677)
nivethakuruparan Jun 25, 2024
296bbc2
[BOLT][docs] Add Linux kernel optimization guide (#96669)
maksfb Jun 25, 2024
d15a69c
Revert "[flang] Add basic -mtune support" (#96678)
tarunprabhu Jun 25, 2024
36f0d0c
[clang][test] Avoid writing to a potentially write-protected dir (#96…
karka228 Jun 25, 2024
ee3a8b1
[SLP][NFC]Add a test with the incorrect casting of the sext/zext alte…
alexey-bataev Jun 25, 2024
972a170
[mlgo] add 2 new features whether caller/callee is `available_externa…
mtrofin Jun 25, 2024
685b840
__asan_register_elf_globals: properly check the "no instrumented glob…
MaskRay Jun 25, 2024
47cbb26
[ScheduleDAG] Remove obsolete VReg2SUnitMap. NFC (#96559)
bjope Jun 25, 2024
8b03e64
[llvm-dwp] Fix merging of debug_str_offsets with multiple contributio…
molar Jun 25, 2024
691c953
[SLP]Fix incorrect promotion of nodes before shuffling.
alexey-bataev Jun 25, 2024
cd2af20
[LLVM][MIR] Support parsing bfloat immediates in MIR parser (#96010)
stephenchouca Jun 25, 2024
25cc39d
[libc][math][c23] Add MPFR exhaustive test for fmodf16 (#94656)
overmighty Jun 25, 2024
8c4a7e9
[libc][math] Implement double precision cos correctly rounded to all …
lntue Jun 25, 2024
6696ee3
[MC,COFF] Change how we handle section symbols
MaskRay Jun 25, 2024
cd25dc2
Enforce parameter order in f16 call, flipped call unit tests (#96258)
akshayrdeodhar Jun 25, 2024
e991f20
[SLP]Fix PR95925: extract vectorized index of the potential buildvect…
alexey-bataev Jun 25, 2024
060c300
[RISCV][GISel] Support G_FCONSTANT for Zfh.
topperc Jun 25, 2024
c4d0345
[SCEV] Support addrec in right hand side in howManyLessThans (#92560)
mrdaybird Jun 25, 2024
1664f1c
[TableGen] Check for duplicate register tuple definitions. (#95725)
nvjle Jun 25, 2024
af0c38d
AMDGPU: Expand testing of atomicrmw fmin/fmax lowering
arsenm Jun 25, 2024
27ef01f
AMDGPU: Add new metadata and expand atomicrmw fadd expansion tests
arsenm Jun 25, 2024
e3232c2
[libc][arm] move setjmp+longjmp to fullbuild-only entrypoints (#96708)
nickdesaulniers Jun 25, 2024
ea4d0d4
[RISCV] Add DAG combine to turn (sub (shl X, 8), X) into orc.b (#96680)
topperc Jun 25, 2024
c464444
APFloat: Add minimumnum and maximumnum (#96304)
wzssyqa Jun 25, 2024
1669921
[libc][fixedvector] Add const_iterator begin/end (#96714)
PiJoules Jun 25, 2024
eb44dd0
Add ConstantRangeList::unionWith() and ::intersectWith() (#96547)
haopliu Jun 25, 2024
eebd8f5
[clang-tidy] align all help message in run-clang-tidy (#96199)
HerrCai0907 Jun 26, 2024
fd20462
[mlir] Remove `*` from generic Linalg/Vector rules in CODEOWNERS (#96…
dcaballe Jun 26, 2024
49e8d6c
[X86][FixupSetCC] Substitute setcc + zext pair with setzucc if possib…
KanRobert Jun 26, 2024
6c9fa4f
[flang] Fix BoxAnalyzer.h for LLVM_ENABLE_EXPENSIVE_CHECKS (#96675)
dpalermo Jun 26, 2024
38aa533
[llvm][CodeGen] Update checking method of loop-carried phi in window …
huaatian Jun 26, 2024
02a1bf0
gn build: Add missing source files to hwasan library.
pcc Jun 26, 2024
a5ceeac
[ORC] Remove redundant locking of session mutex, update method name.
lhames Jun 15, 2024
5ebcc79
[ORC] Fix block dependence calculation in ObjectLinkingLayer.
lhames Jun 26, 2024
ef9efa1
[MC/DC][Coverage] Make tvbitmapupdate capable of atomic write (#96042)
chapuni Jun 26, 2024
9e38bab
[ELF] Rename IsRela to HasAddend
MaskRay Jun 26, 2024
9f0efd5
[X86] Fix description for pass X86FixupSetCC.cpp, NFCI
KanRobert Jun 26, 2024
b815e71
Revert "[X86] Fix description for pass X86FixupSetCC.cpp, NFCI"
KanRobert Jun 26, 2024
2ae3545
[X86] Fix description for pass X86FixupSetCC.cpp, NFCI
KanRobert Jun 26, 2024
3193ef7
CodeGen, IR: Add target-{cpu,features} attributes to functions create…
pcc Jun 26, 2024
ee62408
[AMDGPU] Extend permlane16, permlanex16 and permlane64 intrinsic lowe…
vikramRH Jun 26, 2024
3024107
Removed header and validated on new windows machine (#96724)
Jlalond Jun 26, 2024
d55dded
[Coroutines] Clear FirstVLALoc in time
ChuanqiXu9 Jun 26, 2024
6eca32f
[mlir][Transforms][NFC] Dialect Conversion: Move argument materializa…
matthias-springer Jun 26, 2024
9ca133b
Bufferization with ControlFlow Asserts (#95868)
mccowanzhang Jun 26, 2024
aca5e97
[WebAssembly] Rename target-features.ll (#96716)
aheejin Jun 26, 2024
902b2ef
Revert "Reformat", due to wrong version of clang-format.
chapuni Jun 26, 2024
d1133cf
[X86][CodeGen] Not promote some binary ops from i16 to i32 if we have…
KanRobert Jun 26, 2024
c835fe7
"[libc++] Try again LWG3233 Broken requirements for shared_ptr conver…
huixie90 Jun 26, 2024
ae71b8f
Add documentation for `__builtin_object_size`. (#96573)
zygoloid Jun 26, 2024
0712da7
[X86][test] Pre-commit test for disabling NDD2NonNDD transform for 8/…
KanRobert Jun 26, 2024
7652cb2
[SetOperations] Support set containers with remove_if (#96613)
nikic Jun 26, 2024
73be428
[InstCombine] Simplify commutative matchers (NFC) (#96665)
AZero13 Jun 26, 2024
53141cd
[MC][DWARF][NFC] Drop CIEKey map (#96075)
aengelke Jun 26, 2024
a602503
[libc++][NFC] Simplify pair a bit (#96165)
philnik777 Jun 26, 2024
5055e9d
[TII][X86] Do not schedule frame-setup/frame-destory instructions (#9…
HaohaiWen Jun 26, 2024
a3b7da5
[PassBuilder] Parse machine function analyses inside require/invalida…
paperchalice Jun 26, 2024
44d8ec8
[LV] Add additional test coverage for cost modeling.
fhahn Jun 26, 2024
f73c44f
[VectorUtils] Add llvm::scaleShuffleMaskElts wrapper for narrowShuffl…
RKSimon Jun 26, 2024
d653470
[clang][Interp][NFC] Add more source ranges to diagnostics
tbaederr Jun 25, 2024
6b9fb9b
[C API] Add getters for Target Extension Types to C API (#96447)
Benjins Jun 26, 2024
17a6ab4
[libc++] restrict the expected conversion constructor not compete aga…
huixie90 Jun 26, 2024
4af0c48
[InstCombine][X86] Avoid repeated getType() calls when folding blendv…
RKSimon Jun 26, 2024
ae3471a
[CLANG][LLVM][AArch64]SME2.1 intrinsics for MOVAZ tile to 2/4 vectors…
CarolineConcatto Jun 26, 2024
59b908c
[clang][Interp] Fix comparing one-past-the-end pointers
tbaederr Jun 26, 2024
0ddfbdc
[SlotIndexes] Use simple_ilist instead of ilist. NFC. (#96747)
jayfoad Jun 26, 2024
a7840f9
[libc] Make 'rand()' thread-safe using atomics instead of TLS (#96692)
jhuber6 Jun 26, 2024
0dfcb0c
[ADT] Return bool from SmallPtrSet::remove_if()
nikic Jun 26, 2024
d5d6b6a
[DAG] expandAVG - attempt to extend to a wider integer type for the a…
RKSimon Jun 26, 2024
895a392
[SLP][NFC]Remove extra check for VU.
alexey-bataev Jun 26, 2024
f850d8a
[GlobalISel][ARM] Legalze set_fpmode and get_fpmode (#96467)
spavloff Jun 26, 2024
2d0fcba
[OMPIRBuilder] Use SmallPtrSet::remove_if() (NFC)
nikic Jun 26, 2024
62544cb
[WasmExceptionInfo] Use SmallPtrSet::remove_if() (NFC)
nikic Jun 26, 2024
b4d00bc
[Clang][SME2.1] Add REQUIRES: aarch64-registered-target to test
CarolineConcatto Jun 26, 2024
0d2a1eb
[VectorUtils] Use SmallPtrSet::remove_if() (NFC)
nikic Jun 26, 2024
6a82afe
[PhaseOrdering][X86] Regenerate pr67803.ll
RKSimon Jun 26, 2024
643d62a
[clang][dataflow] Teach `AnalysisASTVisitor` that `typeid()` can be e…
martinboehme Jun 26, 2024
3b41926
[clang][nullability] Improve modeling of `++`/`--` operators. (#96601)
martinboehme Jun 26, 2024
74303f4
[clang][OpenMP] Shorten directive classification in ParseOpenMP (#94691)
kparzysz Jun 26, 2024
21bfd37
[InstCombine] Canonicalize non-i8 gep of mul to i8 (#96606)
davemgreen Jun 26, 2024
a739216
[AArch64] Add ability to list extensions enabled for a target (#95805)
pratlucas Jun 26, 2024
579afea
[ARM] Regenerate MIR test (NFC)
nikic Jun 26, 2024
fc4456c
Revert "[clang][dataflow] Teach `AnalysisASTVisitor` that `typeid()` …
martinboehme Jun 26, 2024
075adfd
[clang][Interp] Implement CXXStdInitializerListExprs
tbaederr Jun 26, 2024
ca9990a
[llvm-readobj][ELF] Test multivalued rpath entries and alter the outp…
feg208 Jun 26, 2024
d2c8609
Revert "[AArch64] Add ability to list extensions enabled for a target…
pratlucas Jun 26, 2024
9e94606
[clang][Interp] Pointers into unknown-size arrays are never one-past-end
tbaederr Jun 26, 2024
24c475f
[clang-tidy] add fixhint for misc-use-internal-linkage (#96203)
HerrCai0907 Jun 26, 2024
36d64b8
[lldb] fix(lldb/**.py): fix comparison to True/False (#94039)
e-kwsm Jun 26, 2024
b372d01
[lldb] fix(lldb/**.py): fix comparison to None (#94017)
e-kwsm Jun 26, 2024
599b085
[GlobalISel] Add support for lowering byref attribute
darkbuck Jun 26, 2024
5df1577
[Memprof] Adds the option to collect AccessCountHistograms for mempro…
mattweingarten Jun 26, 2024
35906de
[AMDGPU] MCExpr-ify AMDGPU HSAMetadata (#94788)
JanekvO Jun 26, 2024
d88ae20
Bump required minimal Z3 version from 4.7.1 to 4.8.9 (#96682)
steakhal Jun 26, 2024
185a47c
[NVPTX] Fold (add (select 0, (mul a, b)), c) -> (select c, (mad a, b,…
AlexMaclean Jun 26, 2024
e4dcd5c
[RISCV][GISel] Add missing fclass tests. NFC (#96694)
topperc Jun 26, 2024
dbe7342
[libc] Fix Fuscia builder failing on atomic warnings (#96791)
jhuber6 Jun 26, 2024
db653fc
[libc++] Classify iota_view precondition (#96662)
ldionne Jun 26, 2024
6ce38e0
[libc][docs] List `rand` and `srand` as supported on the GPU (#96757)
jhuber6 Jun 26, 2024
81122ff
[RISCV][GISel] Support fcmp and fclass for Zfh. (#96696)
topperc Jun 26, 2024
6d06ba6
[libc][fcntl] Simplify the handling of the return value from syscall …
simonzgx Jun 26, 2024
2094274
[RISCV][GISel] Support fptoi and itofp for Zfh. (#96707)
topperc Jun 26, 2024
c502a99
[SPIR-V] Improve pattern matching and tracking of constant integers (…
VyacheslavLevytskyy Jun 26, 2024
f18e46a
[SPIR-V] Fix support of OpGenericCastToPtr __spirv_ wrappers (#96655)
VyacheslavLevytskyy Jun 26, 2024
a96e2fc
[SPIR-V] Support cl_ext_float_atomics and fix errors in definition of…
VyacheslavLevytskyy Jun 26, 2024
b6e7d71
[RISCV] Add Zfh to typeIsScalarFPArith and simplify code. NFC
topperc Jun 26, 2024
01ac534
[RISCV][GISel] Support G_FPEXT/FPTRUNC with ZFh.
topperc Jun 26, 2024
ef20d5b
[DirectX] Add stub PSV0 section (#96712)
damyanp Jun 26, 2024
f3d77cf
[llvm-config] Make llvm-config --system-libs obey LLVM_USE_STATIC_ZST…
khuey Jun 26, 2024
c3a55dd
[TypeProf][InstrFDO]Omit vtable symbols in indexed profiles by defaul…
mingmingl-llvm Jun 26, 2024
8a617a5
[LTO] Avoid assert fail on failed pass plugin load (#96691)
jdenny-ornl Jun 26, 2024
e537ed5
Revert "[AArch64] Lower extending sitofp using tbl (#92528)"
momchil-velikov Jun 26, 2024
81b14c2
[Memprof] Fix a warning
kazutakahirata Jun 26, 2024
73e45ba
[OpenMP] Migrate GPU Reductions CodeGen from Clang to OMPIRBuilder (#…
TIFitis Jun 26, 2024
5110b0a
Fix test introduced by d29fdfbc4e3b
jdenny-ornl Jun 26, 2024
34e84e5
[libc] add proxy header for struct_sigaction (#96224)
SchrodingerZhu Jun 26, 2024
7ccd0cf
[libc] added newhdrgen class implementation (#96710)
RoseZhang03 Jun 26, 2024
7e54cc8
[WebAssembly] Split and tidy up target features test (#96735)
aheejin Jun 26, 2024
4ec587a
[runtimes][NFC] Improve error message when running Lit incorrectly
ldionne Jun 26, 2024
cdbacb9
[ADT] Always use 32-bit size type for SmallVector with 16-bit element…
jayfoad Jun 26, 2024
858e364
[CodeGen] Fix a warning
kazutakahirata Jun 26, 2024
69fb40d
[LV][NFC] Marked functions as const. Added LLVM_DEBUG. (#96681)
nikolaypanchenko Jun 26, 2024
fcd8ff3
[libc] NVPTX Profiling (#92009)
jameshu15869 Jun 26, 2024
911eb1c
[SimplifyCFG] Forward indirect switch condition value if it can help …
dianqk Jun 26, 2024
06b4382
Revert "[ADT] Always use 32-bit size type for SmallVector with 16-bit…
chelcassanova Jun 26, 2024
7abed54
[mlgo] drop the prefix `_` in `_model_selector`
mtrofin Jun 26, 2024
88a7713
Revert "[SimplifyCFG] Forward indirect switch condition value if it c…
dianqk Jun 26, 2024
2b194d8
[MS ABI]: Support preserve_none in MS ABI (#96487)
antangelo Jun 26, 2024
fe4f3fc
[libc] Remove atomic alignment diagnostics globally (#96803)
jhuber6 Jun 26, 2024
defa6ea
Reapply "[SimplifyCFG] Forward indirect switch condition value if it …
dianqk Jun 26, 2024
cff9f93
[clang-tidy] add default value for misc-use-internal-linkage [NFC] (#…
HerrCai0907 Jun 26, 2024
ffa6ffd
[clang-tidy] add option to avoid "no checks enabled" error (#96122)
HerrCai0907 Jun 26, 2024
a917d48
[libc] added newhdrgen python script and class file (#96671)
aaryanshukla Jun 26, 2024
dc195f7
[CodeGen] Use range-based for loops (NFC) (#96777)
kazutakahirata Jun 26, 2024
b904a3e
[Memprof] Fixes memory leak in MemInfoBlock histogram. (#96834)
mattweingarten Jun 27, 2024
7983807
[ValueTracking][RISCV] Use ConstantRange::getUnsignedMax instead of g…
topperc Jun 27, 2024
cd2256b
[clang] Implement pointer authentication for C++ virtual functions, …
ojhunt Jun 27, 2024
4893a70
[InstCombine] Combine ptrauth constants into ptrauth intrinsics. (#94…
ahmedbougacha Jun 27, 2024
8dc5b68
[NFC][RegAlloc] Delete unused option
boomanaiden154 Jun 27, 2024
0cdd9d0
[CodeGen] Introduce `MachineDomTreeUpdater` (#95369)
paperchalice Jun 27, 2024
2cbefd4
[scudo] Minor refactoring of secondary cache test (#95995)
ChiaHungDuan Jun 27, 2024
3263be5
Revert "[CodeGen] Introduce `MachineDomTreeUpdater`" (#96846)
paperchalice Jun 27, 2024
e0427a3
Fix MSVC Demangling with auto NTTP mangled names for function pointer…
MaxEW707 Jun 27, 2024
e8a90aa
[clang][transformer] Introduce a `constructExprArgs` range selector. …
legrosbuffle Jun 27, 2024
af279f8
gn: hwasan: fixup hwasan-preinit (#96748)
hctim Jun 27, 2024
636bcea
[CodeGen][NewPM] Port machine-branch-prob to new pass manager (#96389)
paperchalice Jun 27, 2024
4e5a6f7
[RISCV] Use StringRef instead of string_view in RISCVISAInfo. NFC
topperc Jun 27, 2024
c6d45c6
[Flang][OpenMP] Lowering Order clause to MLIR (#96730)
harishch4 Jun 27, 2024
2db60f1
[ValueTypes][NFC] Generate EVT::getTypeForEVT from GenVT.inc (#96608)
kito-cheng Jun 27, 2024
b7aaa68
[clang][Interp] Fix CXXUuidOfExprs with incomplete record types
tbaederr Jun 27, 2024
ae08e41
[mlir][linalg] Fix empty outer dim case for packing reshape op (#96732)
yifeizh2 Jun 27, 2024
6d04ce7
Revert "[CodeGen][NewPM] Port machine-branch-prob to new pass manager…
paperchalice Jun 27, 2024
696f903
[PAC][AArch64] Lower ptrauth constants in code (#94241)
kovdan01 Jun 27, 2024
112522e
Revert "[mlir][Transforms][NFC] Dialect Conversion: Move argument mat…
d0k Jun 27, 2024
321d0b2
Revert "[mlir][Transforms] Dialect conversion: Simplify handling of d…
d0k Jun 27, 2024
4038d73
Revert "[libc++] Use _If for conditional_t (#96193)"
d0k Jun 27, 2024
f456f8b
[clang] Make header self-contained. NFC.
d0k Jun 27, 2024
578bd15
[AArch64] Fix unused variable in release builds. NFC.
d0k Jun 27, 2024
c576226
Revert "[PAC][AArch64] Lower ptrauth constants in code (#94241)" (#96…
kovdan01 Jun 27, 2024
eaec0bf
[PatternMatch] Use m_Not instead of m_c_Xor with m_AllOnes() (#96837)
AZero13 Jun 27, 2024
849cea9
DLTI: Simplifying getDevicePropertyValue API by returning Attribute t…
nhasabni Jun 27, 2024
da0464c
[lldb] Do not produce field information for registers known not to ex…
DavidSpickett Jun 27, 2024
040270d
[AMDGPU] Fix unwanted LICM/CSE of llvm.amdgcn.pops.exiting.wave.id (#…
jayfoad Jun 27, 2024
11f97a7
[lldb] Make use of Scripted{Python,}Interface for ScriptedThreadPlan …
medismailben Jun 27, 2024
0bcec71
[clang][Sema] Move the initializer lifetime checking code from SemaIn…
hokein Jun 27, 2024
2115eca
[X86][CodeGen] Support hoisting load/store with conditional faulting …
KanRobert Jun 27, 2024
b902c8c
[lldb] Parse and display register field enums (#95768)
DavidSpickett Jun 27, 2024
815648b
[NVPTX] Don't use underlying alignment to align param (#96793)
Jun 27, 2024
6d1a886
[CodeGen] Don't write coverage to source directory in test
d0k Jun 27, 2024
92e9463
[X86] Add phase ordering test coverage for #58895
RKSimon Jun 26, 2024
f3ab87e
Revert "Revert "[flang] Fix execute_command_line cmdstat is not set w…
yiwu0b11 Jun 27, 2024
53b9ddc
[PassManager] Add pretty stack frames (#96078)
nikic Jun 27, 2024
d993807
MathExtras: s/constexpr inline/constexpr/ (NFC) (#96890)
artagnon Jun 27, 2024
d14ca11
[lldb][test] Refactor no target XML test
DavidSpickett Jun 27, 2024
344fd9c
[lldb/test] Mark TestStepScripted.py as XFAIL temporarily (#96894)
medismailben Jun 27, 2024
255582c
[Clang][AST] Let DeclPrinter print trailing requires expressions for …
zyn0217 Jun 27, 2024
9bbbc40
[mlir][OpenMP] Standardise representation of reduction clause (#96215)
tblah Jun 27, 2024
b3223ac
[mlir][vector] Support more mask types in foldTransferFullMask() (#96…
MacDue Jun 27, 2024
bf62676
[VPlan] Return std::nullopt early if plans are empty.
fhahn Jun 27, 2024
248e515
[Sema] HLSLCompareFloatingRank - don't dereference getAs<> results
RKSimon Jun 27, 2024
2e38f99
[RICSV] PerformDAGCombine - don't directly dereference dyn_cast results
RKSimon Jun 27, 2024
f6a5795
[CodeGen] Mark MachinePostDominatorTree constructor explicit (#96852)
paperchalice Jun 27, 2024
37e24e5
[Sema] TransformTypeOfExprType / TransformTypeOfType - don't derefere…
RKSimon Jun 27, 2024
3e8703d
[X86] computeKnownBitsForPMADDWD - the final addition of the signexte…
RKSimon Jun 27, 2024
f474676
[mlir][Ptr] Init the Ptr dialect with the `!ptr.ptr` type. (#86860)
fabianmcg Jun 27, 2024
4036bb7
[clang][OpenMP] Place some common code in functions (#96811)
kparzysz Jun 27, 2024
d41725b
[PassManager] Drop Function.h and Module.h includes (NFC) (#96892)
nikic Jun 27, 2024
0f86280
[clang][Interp] Merge ByteCodeExprGen and ByteCodeStmtGen (#83683)
tbaederr Jun 27, 2024
7650e52
[SPARC][IAS] Rework ASI/Prefetch tag matching in prep for `ParseForAl…
koachan Jun 27, 2024
ef73232
[X86] Add test case to check computeKnownBitsForPMADDWD doesn't assum…
RKSimon Jun 27, 2024
01f28c7
[SystemZ] Address issue with supper large stack frames (#96318)
zibi2 Jun 27, 2024
28587dc
clang/AMDGPU: Use atomicrmw for ds fmin/fmax builtins (#96738)
arsenm Jun 27, 2024
7f448a1
AMDGPU: Remove ds_fmin/ds_fmax intrinsics (#96739)
arsenm Jun 27, 2024
b2f84d2
[AMDGPU] Add some gfx1200 test coverage
jayfoad Jun 27, 2024
7354341
[lldb] Un-XFAIL TestStepScripted.test_misspelled_plan_name
labath Jun 27, 2024
d426e35
[clang][OpenMP] clang-format SemaOpenMP.cpp, NFC
kparzysz Jun 27, 2024
15efcdd
[libc][math] Implement double precision sincos correctly rounded to a…
lntue Jun 27, 2024
8930ae1
[AMDGPU] Fix MC/Disassembler/AMDGPU/decode-err.txt. (#96621)
kosarev Jun 27, 2024
02ce4ee
[lldb/DWARF] Unique enums parsed from declarations (#96751)
labath Jun 27, 2024
5ff51ba
[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)
nikic Jun 27, 2024
ab29a11
[bazel] Port e035ef0e7423c1a4c78e922508da817dbd5b6a02
d0k Jun 27, 2024
7293a8d
[AMDGPU] Only reinitialize disassembler Bytes array when needed. NFC.…
jayfoad Jun 27, 2024
ed9ddb2
[mlir][linalg] Mark xfers as in-bounds when masking depthwise convs (…
MacDue Jun 27, 2024
d0811f1
[clang][NFC] Move more things out of `SemaChecking.cpp` (#96641)
Endilll Jun 27, 2024
e8fbf55
[lldb] Don't call AddRemoteRegisters if the target XML did not includ…
DavidSpickett Jun 27, 2024
7d1ba2f
[SmallPtrSet] Don't leave tombstones in small mode (#96762)
nikic Jun 27, 2024
199d8f2
[CodeGen] Cache Opcode in MachineInstr (#96797)
aengelke Jun 27, 2024
fd67722
Clang: Add warning flag for storage class specifiers on explicit spec…
dwblaikie Jun 27, 2024
dc26a37
[RISCV] Bump Pointer Masking extension version (#96715)
michaelmaitland Jun 27, 2024
fbc4d79
[lldb/test] Fix enum-declaration-uniqueness.cpp
labath Jun 27, 2024
d55c3c1
[libc] inline fast path of callonce (#96226)
SchrodingerZhu Jun 27, 2024
17fef60
[clang][Interp] Don't diagnose non-const reads from the evaluating decl
tbaederr Jun 27, 2024
dacdb3a
TosaToLinalg: Support unsigned tosa.clamp (#91749)
mgehre-amd Jun 27, 2024
dc4cf1c
[RISCV] Support zext.h mnemonic with Zbkb. (#96821)
topperc Jun 27, 2024
25d2a92
[X86,test] Add a JCC erratum test for Windows
MaskRay Jun 27, 2024
acd62b1
[MC,X86] emitInstruction: remove virtual function calls due to Intel …
MaskRay Jun 27, 2024
7d28155
[clang][docs] Update the gsl::Pointer/Owner attr doc (#96908)
hokein Jun 27, 2024
531de38
[MC] Make MCSection::isVirtualSection non-virtual (#96920)
aengelke Jun 27, 2024
9c19349
[flang] add extra component information in fir.type_info (#96746)
jeanPerier Jun 27, 2024
94f625e
[GlobalISel] Add unit tests for call lowering on byref support
darkbuck Jun 27, 2024
739886e
Revert "[flang] add extra component information in fir.type_info" (#9…
jeanPerier Jun 27, 2024
2c5bed6
[clang][Interp][NFC] Print global temporary value in Program::dump()
tbaederr Jun 27, 2024
b558f0c
On AIX we don’t have .debug_addr section. (#96935)
anhtuyenibm Jun 27, 2024
f038493
[MC] Chain together fragments only if Subsections.size() > 1
MaskRay Jun 27, 2024
99e07fe
Give a warning when no dwo files are provided (#94336)
Jinjie-Huang Jun 27, 2024
da5a3b9
AMDGPU: Add amdgpu.no.fine.grained.memory when upgrading old atomic i…
arsenm Jun 27, 2024
ed10819
[CodeGen] Use range-based for loops (NFC) (#96855)
kazutakahirata Jun 27, 2024
209ea54
[flang] Add basic -mtune support
AlexisPerry Jun 6, 2024
48e468a
mtune tests - remove unnecessary target guards, combine test files
AlexisPerry Jul 9, 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.
3 changes: 2 additions & 1 deletion .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,8 @@ function compute-projects-to-test() {
fi
;;
clang)
for p in clang-tools-extra compiler-rt lldb cross-project-tests; do
# lldb is temporarily removed to alleviate Linux pre-commit CI waiting times
for p in clang-tools-extra compiler-rt cross-project-tests; do
echo $p
done
;;
Expand Down
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,6 @@ f6d557ee34b6bbdb1dc32f29e34b4a4a8ad35e81

# [NFC] clang-format utils/TableGen (#80973)
b9079baaddfed5e604fbfaa1d81a7a1c38e78c26

# [libc++][NFC] Run clang-format on libcxx/include again (#95874)
e2c2ffbe7a1b5d9e32a2ce64279475b50c4cba5b
13 changes: 9 additions & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ clang/test/AST/Interp/ @tbaederr
/mlir/Dialect/*/Transforms/Bufferize.cpp @matthias-springer

# Linalg Dialect in MLIR.
/mlir/include/mlir/Dialect/Linalg/* @dcaballe @nicolasvasilache @rengolin
/mlir/lib/Dialect/Linalg/* @dcaballe @nicolasvasilache @rengolin
/mlir/include/mlir/Dialect/Linalg @dcaballe @nicolasvasilache @rengolin
/mlir/lib/Dialect/Linalg @dcaballe @nicolasvasilache @rengolin
/mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp @MaheshRavishankar @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp @MaheshRavishankar @nicolasvasilache
/mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp @MaheshRavishankar @nicolasvasilache
Expand All @@ -85,8 +85,8 @@ clang/test/AST/Interp/ @tbaederr
/mlir/**/*VectorToSCF* @banach-space @dcaballe @matthias-springer @nicolasvasilache
/mlir/**/*VectorToLLVM* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*X86Vector* @aartbik @dcaballe @nicolasvasilache
/mlir/include/mlir/Dialect/Vector/* @dcaballe @nicolasvasilache
/mlir/lib/Dialect/Vector/* @dcaballe @nicolasvasilache
/mlir/include/mlir/Dialect/Vector @dcaballe @nicolasvasilache
/mlir/lib/Dialect/Vector @dcaballe @nicolasvasilache
/mlir/lib/Dialect/Vector/Transforms/* @hanhanW @nicolasvasilache
/mlir/lib/Dialect/Vector/Transforms/VectorEmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache
/mlir/**/*EmulateNarrowType* @dcaballe @hanhanW
Expand Down Expand Up @@ -141,3 +141,8 @@ clang/test/AST/Interp/ @tbaederr

# ExtractAPI
/clang/**/ExtractAPI @daniel-grumberg

# DWARFLinker, dwarfutil, dsymutil
/llvm/**/DWARFLinker/ @JDevlieghere
/llvm/**/dsymutil/ @JDevlieghere
/llvm/**/llvm-dwarfutil/ @JDevlieghere
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ jobs:
with:
fetch-depth: 1
- name: Setup Python env
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/libclang-python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.7", "3.11"]
python-version: ["3.8", "3.11"]
uses: ./.github/workflows/llvm-project-tests.yml
with:
build_target: check-clang-python
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,16 @@ jobs:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
choco install -y ninja wget
choco install -y ninja
pip install psutil
- name: Install a current LLVM
if: ${{ matrix.mingw != true }}
run: |
choco install -y llvm --version=17.0.6
choco install -y llvm --version=18.1.6 --allow-downgrade
- name: Install llvm-mingw
if: ${{ matrix.mingw == true }}
run: |
curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20231128/llvm-mingw-20231128-ucrt-x86_64.zip
curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20240606/llvm-mingw-20240606-ucrt-x86_64.zip
powershell Expand-Archive llvm-mingw*.zip -DestinationPath .
del llvm-mingw*.zip
mv llvm-mingw* c:\llvm-mingw
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
script: |
const failure_regex = /Process completed with exit code 1./
const preemption_regex = /The runner has received a shutdown signal/
const wf_run = context.payload.workflow_run
core.notice(`Running on "${wf_run.display_title}" by @${wf_run.actor.login} (event: ${wf_run.event})\nWorkflow run URL: ${wf_run.html_url}`)
Expand Down Expand Up @@ -80,30 +80,30 @@ jobs:
}
check_run_ids.push(check_run.id);
}
has_preempted_job = false;
for (check_run_id of check_run_ids) {
console.log('Listing annotations for check run: ' + check_run_id);
annotations = await github.rest.checks.listAnnotations({
owner: context.repo.owner,
repo: context.repo.repo,
check_run_id: check_run_id
})
for (annotation of annotations.data) {
if (annotation.annotation_level != 'failure') {
continue;
}
const preemption_match = annotation.message.match(preemption_regex);
if (preemption_match != null) {
console.log('Found preemption message: ' + annotation.message);
has_preempted_job = true;
}
const failure_match = annotation.message.match(failure_regex);
if (failure_match != null) {
// We only want to restart the workflow if all of the failures were due to preemption.
Expand All @@ -115,20 +115,18 @@ jobs:
return;
}
}
}
}
if (!has_preempted_job) {
core.notice('No preempted jobs found. Not restarting workflow.');
await create_check_run('neutral', 'No preempted jobs found. Not restarting workflow.')
return;
}
core.notice("Restarted workflow: " + context.payload.workflow_run.id);
await github.rest.actions.reRunWorkflowFailedJobs({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id
})
await create_check_run('success', 'Restarted workflow run due to preempted job')
2 changes: 1 addition & 1 deletion .github/workflows/llvm-project-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
# lldb. Using this setup-python action to make 3.10 the default
# python fixes this.
- name: Setup Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ inputs.python_version }}
- name: Install Ninja
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-code-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,10 @@ jobs:
- name: Install clang-format
uses: aminya/setup-cpp@v1
with:
clangformat: 18.1.1
clangformat: 18.1.7

- name: Setup Python env
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Setup Python env
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
cache: 'pip'
cache-dependency-path: './llvm/docs/requirements.txt'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-doxygen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Setup Python env
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
cache: 'pip'
cache-dependency-path: './llvm/docs/requirements.txt'
Expand Down
104 changes: 104 additions & 0 deletions .github/workflows/release-sources.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
name: Release Sources

permissions:
contents: read

on:
workflow_dispatch:
inputs:
release-version:
description: Release Version
required: true
type: string
workflow_call:
inputs:
release-version:
description: Release Version
required: true
type: string
# Run on pull_requests for testing purposes.
pull_request:
paths:
- '.github/workflows/release-sources.yml'
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

concurrency:
group: ${{ github.workflow }}-${{ inputs.release-version || github.event.pull_request.number }}
cancel-in-progress: True

jobs:
inputs:
name: Collect Job Inputs
if: >-
github.repository_owner == 'llvm' &&
github.event.action != 'closed'
outputs:
ref: ${{ steps.inputs.outputs.ref }}
export-args: ${{ steps.inputs.outputs.export-args }}
runs-on: ubuntu-latest
steps:
- id: inputs
run: |
ref=${{ inputs.release-version || github.sha }}
if [ -n "${{ inputs.release-version }}" ]; then
export_args="-release ${{ inputs.release-version }} -final"
else
export_args="-git-ref ${{ github.sha }}"
fi
echo "ref=$ref" >> $GITHUB_OUTPUT
echo "export-args=$export_args" >> $GITHUB_OUTPUT

release-sources:
name: Package Release Sources
if: github.repository_owner == 'llvm'
runs-on: ubuntu-latest
needs:
- inputs
permissions:
id-token: write
attestations: write
steps:
- name: Checkout LLVM
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: ${{ needs.inputs.outputs.ref }}
fetch-tags: true
- name: Install Dependencies
run: |
pip install --require-hashes -r ./llvm/utils/git/requirements.txt

- name: Check Permissions
if: github.event_name != 'pull_request'
env:
GITHUB_TOKEN: ${{ github.token }}
USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}
run: |
./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --user ${{ github.actor }} --user-token "$USER_TOKEN" check-permissions
- name: Create Tarballs
run: |
./llvm/utils/release/export.sh ${{ needs.inputs.outputs.export-args }}
- name: Attest Build Provenance
if: github.event_name != 'pull_request'
id: provenance
uses: actions/attest-build-provenance@897ed5eab6ed058a474202017ada7f40bfa52940 # v1.0.0
with:
subject-path: "*.xz"
- if: github.event_name != 'pull_request'
run: |
mv ${{ steps.provenance.outputs.bundle-path }} .
- name: Create Tarball Artifacts
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 #v4.3.3
with:
path: |
*.xz
attestation.jsonl


11 changes: 11 additions & 0 deletions .github/workflows/release-tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,14 @@ jobs:
with:
release-version: ${{ needs.validate-tag.outputs.release-version }}
upload: true

release-sources:
name: Package Release Sources
permissions:
id-token: write
attestations: write
needs:
- validate-tag
uses: ./.github/workflows/release-sources.yml
with:
release-version: ${{ needs.validate-tag.outputs.release-version }}
Loading