Skip to content

Add redhat to vendor list #2

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

Open
wants to merge 316 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
316 commits
Select commit Hold shift + click to select a range
8344ab9
[docs] Add release notes for things that I've been involved in
mstorsjo Feb 9, 2022
1bdeb1b
[libc++] Remove vector base class
philnik777 Feb 3, 2022
ac8818e
[docs] Mention another fixed bug in the release notes
mstorsjo Feb 9, 2022
43f2179
[runtimes] Add a warning about the Standalone build being deprecated
ldionne Feb 9, 2022
7efa498
[ELF] Warn about to-be-removed -d, -dc, -dp, and --[no-]define-common
MaskRay Feb 9, 2022
816988d
[libunwind] Avoid a warning in 32 bit builds. NFC.
mstorsjo Feb 9, 2022
e77317a
test-release.sh: Remove test-suite from LLVM_ENABLE_PROJECTS
rovka Feb 9, 2022
2ead82c
[clang] [MinGW] Default to DWARF 4
mstorsjo Feb 9, 2022
97fdb3a
Update all LLVM documentation mentioning runtimes in LLVM_ENABLE_PROJ…
ldionne Feb 9, 2022
5410d0a
[libcxx] Silence -Wformat-nonliteral warnings in the Windows support …
mstorsjo Feb 7, 2022
71e4987
Revert "[SLP]Alternate vectorization for cmp instructions."
d0k Feb 2, 2022
1772de7
[compiler-rt] Fix endianness in get_sock_peer_name test
mgorny Feb 10, 2022
917c47b
Reapply [sanitizers] Avoid macro clash in SignalContext::WriteFlag (NFC)
nikic Feb 2, 2022
0024f66
[clang-cl] Bump default -fms-compatibility-version to 19.20
omjavaid Feb 8, 2022
4c33252
Set LLVM_FORCE_USE_OLD_TOOLCHAIN to disable VS2019 checks
omjavaid Feb 9, 2022
6e7a837
[docs] Fix missing space in the GettingStarted documentation
ldionne Feb 11, 2022
d6f290e
[libc++] Revert the addition of _LIBCPP_HIDE_FROM_ABI and inline in _…
ldionne Feb 10, 2022
2a2286e
[tsan] Make __fxstat code path glibc only
MaskRay Feb 11, 2022
2f23d4b
ReleaseNotes: add lld/ELF notes
MaskRay Feb 9, 2022
24bf96c
ReleaseNotes: add some clang notes
MaskRay Feb 14, 2022
4384a21
ReleaseNotes: mention removal of Intel MPX
MaskRay Feb 14, 2022
ee75c76
[Attributor][FIX] Honor alloca address space in AAPrivatizablePtr
jdoerfert Feb 8, 2022
66c59c0
[X86] Only force FP usage in the presence of pushf/popf on Win64
rnk Feb 10, 2022
92f6212
[test-release.sh] Add option to disable building clang-tools-extra du…
amy-kwan Feb 11, 2022
ae88d88
[SDAG] move x86 select-with-identity-constant fold behind a target ho…
rotateright Feb 8, 2022
a42f1f8
replace clang LLVM_ENABLE_PLUGINS -> CLANG_PLUGIN_SUPPORT in tests
vtjnash Feb 7, 2022
67e0b64
[clang-format] Honour "// clang-format off" when using QualifierOrder.
mkurdej Feb 9, 2022
8b3ba44
[OpenCL] Test -fdeclare-opencl-builtins with CL3 and CLC++2021
svenvh Feb 2, 2022
174dffb
[OpenCL] Move most _explicit atomics into multiclass; NFC
svenvh Feb 3, 2022
865a18c
[OpenCL] Move OpenCL 2.0 atomics into multiclass; NFC
svenvh Feb 4, 2022
8426097
[OpenCL] Fix atomic_fetch_add/sub with half type
svenvh Feb 9, 2022
f4c48b2
[OpenCL] Refactor cl_ext_float_atomics declarations; NFC
svenvh Feb 10, 2022
fa24d7e
[OpenCL] Add OpenCL 3.0 atomics to -fdeclare-opencl-builtins
svenvh Feb 11, 2022
95dd9c5
[OpenCL] Add support of language builtins for OpenCL C 3.0
azabazno Feb 7, 2022
7bb1dfe
[OpenCL] Adjust diagnostic for subgroup support.
azabazno Feb 11, 2022
200390c
[clang] [MinGW] Recognize -lcrtdll as a library replacing -lmsvcrt
mstorsjo Feb 8, 2022
b9f51fa
[test-release.sh] Set TEST_SUITE_HOST_CC to the release testing build…
amy-kwan Feb 4, 2022
9fa896f
[scan-build] Fix deadlock at failures in libears/ear.c
Feb 2, 2022
f0b442c
[release] Use a supported way of building libc++ when building the do…
ldionne Feb 8, 2022
01e3eb2
[OpenMP][Offloading] Fix infinite loop in applyToShadowMapEntries
shiltian Feb 13, 2022
af19ae5
Reland "[lldb] Remove non address bits when looking up memory regions"
DavidSpickett Dec 1, 2021
78f8449
[OpenMP][libomp] Replace accidental VLA with KMP_ALLOCA
jpeyton52 Feb 9, 2022
8f8a31e
[RISCV] Add test case for a vsetvli insertion bug found after D118667.
topperc Feb 10, 2022
e22573a
Revert "[RISCV] Fix a vsetvli insertion bug involving loads/stores." …
topperc Feb 11, 2022
3b54444
[RISCV] Insert VSETVLI at the end of a basic block if we didn't produ…
topperc Feb 11, 2022
89fb25f
[lldb] [Commands] Implement "thread siginfo"
mgorny Jan 28, 2022
2eed911
Revert "[RISCV] Enable shrink wrap by default"
DimitryAndric Feb 12, 2022
6277e34
[libc++] Disable back-deployment CI on the release branch
ldionne Feb 15, 2022
b2ca48a
ReleaseNotes: add notes for binary utilities
MaskRay Feb 14, 2022
062111f
InferAddressSpaces: Fix assert on inferred source for inttoptr/ptrtoint
arsenm Feb 9, 2022
ea97fc6
[OpenMP][FIX] The `llvm.amdgcn.s.barrier` is actually not aligned
jdoerfert Feb 11, 2022
e493f08
[lld-macho] Fill out release notes for 14.x
int3 Feb 15, 2022
7fdca71
[libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_INCOMPLETE_RA…
Quuxplusone Feb 1, 2022
199e05e
[libc++] Add missing UNSUPPORTED for the has-no-incomplete-ranges test
ldionne Feb 15, 2022
dfc24b8
[libc++][NFC] Work around false positive ODR violations from ASan.
var-const Feb 11, 2022
2fc17e9
[libc++] Temporarily silence failing debug mode test
ldionne Feb 15, 2022
edf6447
[ELF][PPC64] Fix assertion failure for branches to hidden undefined w…
MaskRay Feb 15, 2022
fc2dbf9
[libc++] Mark test as unsupported with apple-clang
ldionne Feb 15, 2022
b54c957
[Docs] Release 14 notes for SPIR-V in clang.
Feb 16, 2022
e8712ac
[Docs][OpenCL] Release 14 notes.
Feb 16, 2022
5264342
[Docs][OpenCL] Update OpenCL 3.0 status in docs.
Feb 16, 2022
9e1f13d
[lld] Fix RST formatting in release notes
int3 Feb 16, 2022
89309e1
[lld] One more formatting fix for the release notes
int3 Feb 16, 2022
8b10e0a
[runtimes] Deprecate FOO_SYSROOT & friends
ldionne Feb 15, 2022
c561bf0
[runtimes] Add release note for deprecation of FOO_SYSROOT & friends
ldionne Feb 16, 2022
812894f
[runtimes] Move warning messages for FOO_SYSROOT & friends above thei…
ldionne Feb 16, 2022
6311bae
[X86] Add test cases for fmul/fdiv with select.
LuoYuanke Feb 7, 2022
b0ae807
[SDAG] enable binop identity constant folds for fmul/fdiv
rotateright Feb 8, 2022
ecdd25c
[Debuginfod] [Symbolizer] Break debuginfod out of libLLVM.
mysterymath Jan 25, 2022
9bc22aa
[OpenMP][CUDA] Refine the logic to determine grid size
shiltian Feb 10, 2022
880717c
clang-analyzer plugins require LLVM_ENABLE_PLUGINS also
vtjnash Feb 11, 2022
1e348e6
[OpenCL] Guard atomic_double with cl_khr_int64_*
svenvh Feb 16, 2022
192d968
[RISCV] add the MC layer support of Zfinx extension
Feb 17, 2022
4dc3cb8
ReleaseNotes: add BOLT subsection
aaupov Feb 15, 2022
42a797e
[ELF] Fix .strtab corruption when a symbol name is empty
MaskRay Feb 18, 2022
908c1ba
[RISCV] Fix incorrect extend type in vwmulsu combine.
topperc Feb 12, 2022
1e34070
[PowerPC] Add default handling for single element vectors, and split/…
amy-kwan Feb 11, 2022
e1b3afb
[SLP] Simplify indices processing for insertelements
anton-afanasyev Feb 12, 2022
7d8e83d
[funcattrs] check reachability to improve noreturn
nickdesaulniers Feb 14, 2022
c06cc1c
[libc++] Fix std::__debug_less in c++17.
rupprecht Feb 3, 2022
f3cfaf8
[MemoryBuiltins][FIX] Adjust index type size properly wrt. AS casts
jdoerfert Feb 1, 2022
13fdc7a
[Attributor][FIX] Reachability needs to account for readonly callees
jdoerfert Feb 8, 2022
fef110b
[clangd] Fix building SerializationTests unit test on OpenBSD
brad0 Feb 17, 2022
56ac6db
[RuntimeDyld] Fix building on OpenBSD
brad0 Feb 17, 2022
9bf8897
[OpenMP] Add RTL function to externalization RAII
jhuber6 Feb 17, 2022
b3d3501
[OpenMP][FIX] Eliminate race on the IsSPMD global
jdoerfert Feb 14, 2022
5593af7
[Attributor][FIX] Heap2Stack needs to use the alloca AS
jdoerfert Feb 15, 2022
08ad9ae
[InstSimplify] Strip offsets once in computePointerICmp()
nikic Feb 15, 2022
9672d11
[MLIR][Presburger] Disambiguate call to floor
rorth Feb 11, 2022
3367c24
[COFF] Move section name encoding into BinaryFormat
npmiller Feb 19, 2022
cefe687
[llvm-objcopy][COFF] Fix section name encoding
npmiller Feb 19, 2022
88f8980
[AArch64][SVE] Add structured load/store opcodes to getMemOpInfo
kmclaughlin-arm Feb 17, 2022
1362f8b
[AArch64][SVE] Fix selection failure caused by fp/int convert using n…
brads55 Feb 10, 2022
8c33ea3
[SVE][CodeGen] Bail out for scalable vectors in AArch64TargetLowering…
david-arm Jan 4, 2022
8b5b29c
Fix incorrect TypeSize->uint64_t cast in InductionDescriptor::isInduc…
david-arm Feb 1, 2022
03d9a40
[AArch64][SVE] Fix selection failure during lowering of shuffle_vector
brads55 Feb 8, 2022
46266b3
[mlir][sparse] Rename index_t to index_type again
rorth Feb 11, 2022
2fe5bf5
[Driver] Use libatomic for 32-bit SPARC atomics support
rorth Feb 10, 2022
500889f
[MIPS] Add `-no-pie` option to the clang driver's tests depend on it
atanasyan Feb 22, 2022
443f68c
[clang][test] Make mips-vector-return.c work with CLANG_DEFAULT_PIE_O…
MaskRay Feb 24, 2022
2a492df
[Driver][test] Make hexagon-toolchain-elf.c work with CLANG_DEFAULT_P…
MaskRay Feb 24, 2022
3e10605
[Driver][test] Remove soon irrelevant pie tests
MaskRay Feb 25, 2022
bdbca8f
[asan][test] asan_prelink_test.cpp: use -fno-pie -no-pie
MaskRay Feb 25, 2022
1f7e8b1
[Docs] Added note about LLDB Win/Arm64 binary release
omjavaid Feb 25, 2022
e89602b
[clang-tidy] Fix `readability-suspicious-call-argument` crash for arg…
whisperity Feb 25, 2022
cdd8cca
[ELF] Support some absolute/PC-relative relocation types for REL format
MaskRay Feb 25, 2022
df3182a
[clang] [test] Skip hip-fpie-option.hip if default-pie
mgorny Feb 25, 2022
8400036
[libunwind][test] remember_state_leak.pass.sh.s: link with -no-pie
MaskRay Feb 25, 2022
f8ca5fa
[ELF][X86] Don't create IBT .plt if there is no PLT entry
Feb 26, 2022
d61805a
[libc++] Fix double file closing in `std::filesystem::remove_all()`.
var-const Feb 28, 2022
8a323ad
[clang][SemaTemplate] Fix a stack use after scope
kadircet Feb 17, 2022
aadd03a
[clang][ASTReader] Fix memory leak while reading FriendTemplateDecls
kadircet Feb 17, 2022
a2398c5
[Driver][OpenBSD] Enable unwind tables on all architectures
mordak Feb 28, 2022
4fe93c0
[SLP] Fix assert from non-constant index in insertelement
bcahoon Feb 21, 2022
64534d2
[InstCombine] Bail out of load-store forwarding for scalable vector t…
david-arm Feb 21, 2022
5f5b687
Fix warning introduced by 47eff645d8e873ba531014751c1c06a716a367e9
david-arm Feb 22, 2022
61e78c6
[libunwind] Only include cet.h if __CET__ defined
nikic Feb 12, 2022
ee0ae47
[RISCV] Avoid infinite loop between DAGCombiner::visitMUL and RISCVIS…
asb Feb 23, 2022
03cf88f
[DSE] Extract a common PDT check (NFC)
nikic Feb 15, 2022
453361d
[DSE] Fall back to CFG scan for unreachable terminators.
fhahn Feb 16, 2022
14c432b
[OpenMP] Add search path for llvm-strip
kkwli Feb 5, 2022
b29813f
[OpenMP] Use executable path when searching for lld
jhuber6 Feb 7, 2022
4de8e56
[RISCV] Fix parseBareSymbol to not double-parse top-level operators
jrtc27 Feb 27, 2022
779871c
[mlir-tblgen] Fix non-deterministic generating static verifier in DRR.
ChiaHungDuan Feb 28, 2022
21f87ad
[Driver][NetBSD] -r: imply -nostdlib like GCC
brad0 Feb 15, 2022
e08bab8
[Driver][DragonFly] -r: imply -nostdlib like GCC
brad0 Feb 15, 2022
d09f84a
[compiler-rt] Force ABI to libcxxabi when building cxustom libc++
DimitryAndric Feb 11, 2022
b3e9abd
[libunwind] Further fix for 32-bit PowerPC processors without AltiVec
kernigh Feb 21, 2022
3d913ec
[llvm] [cmake] Fix finding modern ounit2
mgorny Feb 6, 2022
4327d39
[libcxx] Add an explicit option to build against system-libcxxabi
mgorny Mar 1, 2022
f58ab32
[Attributor][FIX] Pipe UsedAssumedInformation through more interfaces
jdoerfert Feb 16, 2022
0372676
[AArch64][SME] Remove term 'streaming-sve' from assembler diagnostics.
sdesmalen-arm Feb 22, 2022
d245bcf
[Mangler] Mangle aliases to fastcall/vectorcall functions correctly
Amanieu Feb 25, 2022
41d4f89
[X86ISelLowering] permit BlockAddressSDNode "i" constraints for PIC
nickdesaulniers Feb 17, 2022
3001b0d
[fir] Fix FlangOptimizerTests link on Solaris
rorth Feb 10, 2022
da33d40
[SLP] Don't try to vectorize pair with insertelement
anton-afanasyev Feb 12, 2022
1914953
[BPF] Fix a BTF type pruning bug
yonghong-song Feb 16, 2022
ce3d57a
Revert "[BPF] Fix a BTF type pruning bug"
tstellar Mar 2, 2022
4c9110a
[MIPS] Recognize DT_MIPS_XHASH dynamic table tag
atanasyan Feb 23, 2022
967296b
[RISCV] Fix inline asm errors in zfinx
Mar 2, 2022
261253a
[Clang][docs] Add preprocessor changes to ReleaseNotes.
Meinersbur Mar 2, 2022
a98c04d
[Attributor][FIX] Use liveness information of the right function
jdoerfert Feb 4, 2022
4fde843
[ORC] Set ResolverBlockAddr in EPCIndirectionUtils::writeResolverBlock.
lhames Mar 1, 2022
6d5afef
[examples][BuildingAJIT] Use the right layer when adding code in Chap…
lhames Mar 2, 2022
f1e7f84
[clang][tests] Fix ve-toolchain tests with CLANG_DEFAULT_UNWINDLIB
tbaederr Feb 28, 2022
65d5327
[RISCV] More correctly ignore Zfinx register classes in getRegForInli…
Mar 3, 2022
ce1e90f
[docs] Add PowerPC release notes for LLVM 14
lei137 Mar 3, 2022
acf67b7
[docs] Tweak wording of note re: LTO on AIX
hubert-reinterpretcast Mar 3, 2022
aab3320
[docs] PowerPC release notes formatting/grammar fixes
hubert-reinterpretcast Mar 3, 2022
8f9f84c
[docs] clang/docs/ReleaseNotes.rst: Add blank line
hubert-reinterpretcast Mar 3, 2022
09546e1
[libc++][doc] Update the release notes.
mordante Mar 3, 2022
0826716
[Mips] support "sp" named register
nickdesaulniers Mar 3, 2022
0205cc0
[OpenMP][FIX] Ensure custom state machine works
jdoerfert Mar 4, 2022
1e3d5cc
Add cmake to source release tarballs
kwk Feb 11, 2022
9d54fe2
[docs] Add RISC-V release notes for LLVM 14
asb Mar 7, 2022
f6a4df3
[WebAssembly] Covert llvm/test/MC/WebAssembly/reloc-code.ll to asm. NFC
sbc100 Feb 24, 2022
e6d2aa9
[MC][WebAssembly] Fix crash when relocation addend underlows U32
sbc100 Feb 24, 2022
43b4544
[LLD] [COFF] Order .debug_* sections at the end, to avoid leaving gap…
mstorsjo Mar 2, 2022
bfaed48
[BOLT][CMAKE] Remove CMake 3.13.4 incompatible parameter
aaupov Mar 8, 2022
1e4fd59
[CodeGen] Add test for PR53990 (NFC)
nikic Feb 22, 2022
6755510
[MachineSink] Disable if there are any irreducible cycles
nikic Feb 24, 2022
36bf1a9
[NFC][PhaseOrdering] Precommit tests from D119965
wsmoses Feb 16, 2022
1f46136
[NFC][PhaseOrdering] spurious-peeling.ll: also test -O1/-O2 results
LebedevRI Feb 16, 2022
7d1cd33
[NFC][PhaseOrdering] Improve test coverage for D119975
LebedevRI Feb 17, 2022
2de2a2b
[LICM][PhaseOrder] Don't speculate in LICM until after running loop r…
wsmoses Feb 12, 2022
6a71312
[llvm] [bindings/OCaml] Remove unused dep on ounit2
mgorny Feb 15, 2022
8b51e5e
[NewPM][Inliner] Make inlined calls to functions in same SCC as calle…
aeubanks Mar 7, 2022
da3953f
[NFC][PhaseOrdering] Add some tests from D119839
wweiandrew Feb 15, 2022
ba9ff03
[SimplifyCFG][PhaseOrdering] Defer lowering switch into an integer ra…
LebedevRI Feb 17, 2022
d843bde
[clang][driver] Fix float128 diagnostics with glibc >= 2.32
tbaederr Mar 8, 2022
eb84577
Revert "[release] Use the Bootstrapping build for building LLVM relea…
ldionne Mar 9, 2022
f7007c5
Lambdas are not necessarily locals. This resolves DR48250.
davidstone Feb 18, 2022
569b773
[libcxx][CI] Set Arm triples to match native clang build's default
DavidSpickett Feb 16, 2022
e879b2b
[libcxxabi] [test] Depend on unwind only if available
mgorny Feb 11, 2022
e54a7bf
[CMake] Include runtimes test suites in check-all
petrhosek Mar 9, 2022
a9415df
Revert "Revert "[release] Use the Bootstrapping build for building LL…
tstellar Mar 10, 2022
893b864
Revert "GCC ABI Compatibility: Preserve alignment of non-pod members …
tstellar Mar 10, 2022
df2fcea
Revert "Revert "Revert "[release] Use the Bootstrapping build for bui…
tstellar Mar 11, 2022
ac3398a
Revert "[CMake] Include runtimes test suites in check-all"
tstellar Mar 11, 2022
69ba522
[Hexagon] Fix crash with shuffle_vector of v128f16
Feb 5, 2022
329fda3
NFC: Mention auto-vec support for SVE in release notes.
sdesmalen-arm Mar 14, 2022
add3ab7
[libc++] Add workaround to avoid breaking users of <span> when <range…
ldionne Mar 14, 2022
3f43d80
[libc++] Re-enable workaround for pre-ranges CTAD in std::span
ldionne Mar 21, 2022
bd8dc96
Bump version to 14.0.1
tstellar Mar 29, 2022
0547ffe
workflows: Consolidate tests to reduce the number of build jobs
tstellar Mar 31, 2022
99c0f85
Re-commit: Driver: Don't warn on -mbranch-protection when linking
tstellar Mar 23, 2022
fe5c24e
[docs] Fix typo in tutorial
isanbard Mar 16, 2022
f3b8972
[Driver][OpenBSD] Disable unwind tables on Arm
brad0 Mar 10, 2022
63e7af7
[Clang][NeonEmitter] emit ret decl first for -Wdeclaration-after-stat…
nickdesaulniers Mar 23, 2022
b69247d
[libcxx] random_device, specify optimal entropy properties for all OS…
brad0 Mar 29, 2022
23d0827
Add cmake/ to release tarballs via concatenation
aaronpuchert Mar 21, 2022
22d7bee
[PPCISelLowering] Avoid emitting calls to __multi3, __muloti4
aaronpuchert Mar 20, 2022
db07d9f
[MC] Fix llvm_unreachable when a STB_GNU_UNIQUE symbol needs a reloca…
MaskRay Mar 28, 2022
a4681df
[libcxx] [test] Avoid spurious test breakage in clang-cl-dll configs …
mstorsjo Mar 30, 2022
e9b26b5
[RISCV] Add test case for miscompile caused by treating ANY_EXTEND of…
topperc Mar 19, 2022
5b9dd01
[SelectionDAG][RISCV] Make RegsForValue::getCopyToRegs explicitly zer…
topperc Mar 19, 2022
c9ec490
[llvm-objdump][test] dos2unix some files
MaskRay Mar 28, 2022
1007cb7
[llvm-objdump] --private-headers: change errors to warnings for dynam…
MaskRay Mar 28, 2022
311a622
[Object][test] Fix invalid.test
MaskRay Mar 28, 2022
3530682
[ELF] Fix llvm_unreachable failure when COMMON is placed in SHT_PROGB…
MaskRay Mar 28, 2022
67a2904
[VectorCombine] Insert addrspacecast when crossing address space boun…
frasercrmck Mar 16, 2022
d53e260
[AArch64] Allow .variant_pcs before the symbol is registered
MaskRay Mar 29, 2022
fd98b0f
[SelectionDAG] Don't create illegally-typed nodes while constant folding
frasercrmck Mar 24, 2022
d150523
[AArch64] Use correct calling convention for each vararg
lephilousophe Mar 10, 2022
aaf0c92
[clang-repl] Add an accessor to our underlying execution engine
vgvassilev Mar 11, 2022
ec13fed
[X86] lowerV8I16Shuffle - use explicit SmallVector<SDValue, 4> width …
RKSimon Apr 1, 2022
d4e3c50
[libc++] Define `namespace views` in its own detail header.
Quuxplusone Feb 2, 2022
8475349
[AARCH64] ssbs should be enabled by default for cortex-x1, cortex-x1c…
stuij Mar 15, 2022
6697c5b
[compiler-rt] [scudo] Use -mcrc32 on x86 when available
mgorny Mar 31, 2022
c620539
[AArch64] Fix the upper limit for folded address offsets for COFF
mstorsjo Apr 5, 2022
5c9eed7
[libc++] Make __dir_stream visibility declaration consistent
DimitryAndric Mar 14, 2022
87599bd
[RISCV] Store/restore RISCVMachineFunctionInfo into MIR YAML file
kito-cheng Apr 6, 2022
b6e91d4
[RISCV] Pre-commit for fixing stack offset for RVV object
kito-cheng Apr 6, 2022
d0f27fb
[RISCV] Fixing stack offset for RVV object with vararg in stack.
kito-cheng Apr 5, 2022
2c4d288
[RISCV][NFC] Add missing lit.local.cfg in test/CodeGen/MIR/RISCV/
kito-cheng Apr 8, 2022
fe8a27a
[LV] Handle zero cost loops in selectInterleaveCount.
fhahn Mar 29, 2022
5ea5e3c
[InstCombine] add tests for low-mask of ashr; NFC
rotateright Apr 11, 2022
43ee392
[InstCombine] try to fold low-mask of ashr to lshr
rotateright Apr 11, 2022
8c3445a
[AArch64][LOH] Don't ignore regmasks in bundles by iterating over ins…
ahmedbougacha Apr 12, 2022
d800180
[lld][COFF] Fix TypeServerSource lookup on GUID collisions
tru Mar 24, 2022
e11b929
[LLD][COFF] Fix TypeServerSource matcher with more than one collision
tru Apr 6, 2022
46d19f3
[CMake] Use CMAKE_SYSROOT to build libs for Win to ARM cross tooolcha…
vvereschaka Feb 17, 2022
b6dbee3
[CMake] Update cache file for Win to ARM cross tooolchain. NFC.
vvereschaka Mar 3, 2022
6c41c8e
[CMake] Replace `TARGET_TRIPLE` with `TOOLCHAIN_TARGET_TRIPLE` for Wi…
vvereschaka Mar 5, 2022
3400d02
[CMake] Update cache file for Win to ARM Linux cross toolchain builde…
vvereschaka Mar 19, 2022
33504b3
[PowerPC] Allow absolute expressions in relocations
nemanjai Feb 22, 2022
09fba23
[compiler-rt] Implement __clear_cache on FreeBSD/powerpc
carenas Mar 31, 2022
e8f03f2
Force GHashCell to be 8-byte-aligned.
efriedma-quic Apr 15, 2022
0f56ce0
[DebugInfo][InstrRef] Avoid a crash from mixed variable location modes
jmorse Apr 6, 2022
571c7d8
Reland "[llvm][AArch64] Insert "bti j" after call to setjmp"
DavidSpickett Mar 23, 2022
0fbe860
[Clang][Fortify] drop inline decls when redeclared
Apr 7, 2022
b83c4a2
[x86] Fix infinite loop inside DAG combiner with lzcnt feature.
goussepi Apr 5, 2022
9a3e81e
[InstCombine] canonicalize select with signbit test
rotateright Apr 14, 2022
e7a9fd4
[LV] Add test case for PR54427.
fhahn Apr 7, 2022
0d2efbb
[LV] Always use add to add scalar iv and (startidx + step) for ints.
fhahn Apr 7, 2022
ebf29ba
[LV] Remove stray debug dump added in 0d2efbb8b82c.
fhahn Apr 25, 2022
324127d
[libcxx] Add some missing xlocale wrapper functions for OpenBSD
brad0 Apr 22, 2022
dc30b0d
[ELF] --emit-relocs: fix missing STT_SECTION when the first input sec…
MaskRay Mar 29, 2022
50c6ba7
[RISCV] Only try LUI+SH*ADD+ADDI for int materialization if LUI+ADDI+…
topperc Apr 9, 2022
58d5fbe
[llvm-mt] Add support /notify_update
abrachet Mar 11, 2022
21ce6cf
[RISCV] Add tests showing incorrect BUILD_VECTOR lowering
frasercrmck Apr 14, 2022
9efcce9
[RISCV] Fix lowering of BUILD_VECTORs as VID sequences
frasercrmck Apr 14, 2022
e19be41
[RISCV] Add another test showing incorrect BUILD_VECTOR lowering
frasercrmck Apr 19, 2022
1f4c7b2
[RISCV] Don't emit fractional VIDs with negative steps
frasercrmck Apr 19, 2022
a368017
[asan] Always skip first object from dl_iterate_phdr
michaelforney Apr 8, 2022
0e27d08
[RISCV] Fix crash for section alignment with .option norvc
luismarques Apr 7, 2022
06b0a94
Update README.md
mshinwell Apr 28, 2022
ce79eea
Delete PULL_REQUEST_TEMPLATE.md
mshinwell Apr 28, 2022
394b0b9
Use Clang TypeSystem for OCaml debugging (#1)
mshinwell Apr 29, 2022
e94c5aa
Add redhat to vendor list
poechsel Oct 13, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

31 changes: 31 additions & 0 deletions .github/workflows/clang-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Clang Tests

on:
push:
branches:
- 'release/**'
paths:
- 'clang/**'
- '.github/workflows/clang-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!llvm/**'
pull_request:
paths:
- 'clang/**'
- '.github/workflows/clang-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!llvm/**'

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:
name: Test clang,lldb,libclc
uses: llvm/llvm-project/.github/workflows/llvm-project-tests.yml@release/14.x
with:
build_target: check-clang
projects: clang;lldb;libclc
80 changes: 80 additions & 0 deletions .github/workflows/issue-release-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# This contains the workflow definitions that allow users to test backports
# to the release branch using comments on issues.
#
# /cherry-pick <commit> <...>
#
# This comment will attempt to cherry-pick the given commits to the latest
# release branch (release/Y.x) and if successful push the result to a branch
# on github.
#
# /branch <owner>/<repo>/<branch>
#
# This comment will create a pull request from <branch> to the latest release
# branch.

name: Issue Release Workflow

on:
issue_comment:
types:
- created
- edited

env:
COMMENT_BODY: ${{ github.event.comment.body }}

jobs:
backport-commits:
name: Backport Commits
runs-on: ubuntu-20.04
if: >-
(github.repository == 'llvm/llvm-project') &&
!startswith(github.event.comment.body, '<!--IGNORE-->') &&
contains(github.event.comment.body, '/cherry-pick')
steps:
- name: Fetch LLVM sources
uses: actions/checkout@v2
with:
repository: llvm/llvm-project
fetch-depth: 0

- name: Setup Environment
run: |
pip install -r ./llvm/utils/git/requirements.txt
./llvm/utils/git/github-automation.py --token ${{ github.token }} setup-llvmbot-git

- name: Backport Commits
run: |
printf "$COMMENT_BODY" |
./llvm/utils/git/github-automation.py \
--repo $GITHUB_REPOSITORY \
--token ${{ secrets.RELEASE_WORKFLOW_PUSH_SECRET }} \
release-workflow \
--issue-number ${{ github.event.issue.number }} \
auto

create-pull-request:
name: Create Pull Request
runs-on: ubuntu-20.04
if: >-
(github.repository == 'llvm/llvm-project') &&
!startswith(github.event.comment.body, '<!--IGNORE-->') &&
contains(github.event.comment.body, '/branch')

steps:
- name: Fetch LLVM sources
uses: actions/checkout@v2

- name: Setup Environment
run: |
pip install -r ./llvm/utils/git/requirements.txt

- name: Create Pull Request
run: |
printf "$COMMENT_BODY" |
./llvm/utils/git/github-automation.py \
--repo $GITHUB_REPOSITORY \
--token ${{ secrets.RELEASE_WORKFLOW_PUSH_SECRET }} \
release-workflow \
--issue-number ${{ github.event.issue.number }} \
auto
160 changes: 160 additions & 0 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
name: libclang ABI Tests

on:
push:
branches:
- 'release/**'
paths:
- 'clang/**'
- '.github/workflows/libclang-abi-tests.yml'
pull_request:
paths:
- 'clang/**'
- '.github/workflows/libclang-abi-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:
abi-dump-setup:
runs-on: ubuntu-latest
outputs:
BASELINE_REF: ${{ steps.vars.outputs.BASELINE_REF }}
ABI_HEADERS: ${{ steps.vars.outputs.ABI_HEADERS }}
ABI_LIBS: ${{ steps.vars.outputs.ABI_LIBS }}
BASELINE_VERSION_MAJOR: ${{ steps.vars.outputs.BASELINE_VERSION_MAJOR }}
BASELINE_VERSION_MINOR: ${{ steps.vars.outputs.BASELINE_VERSION_MINOR }}
LLVM_VERSION_MAJOR: ${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
LLVM_VERSION_MINOR: ${{ steps.version.outputs.LLVM_VERSION_MINOR }}
LLVM_VERSION_PATCH: ${{ steps.version.outputs.LLVM_VERSION_PATCH }}
steps:
- name: Checkout source
uses: actions/checkout@v1
with:
fetch-depth: 250

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

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

# If there is a minor release, we want to use that as the base line.
minor_ref=`git ls-remote --refs -t $remote_repo llvmorg-$major_version.[1-9].[0-9] | tail -n1 | grep -o 'llvmorg-.\+' || true`
if [ -n "$minor_ref" ]; then
baseline_ref=$minor_ref
else
# Check if we have a release candidate
rc_ref=`git ls-remote --refs -t $remote_repo llvmorg-$major_version.[1-9].[0-9]-rc* | tail -n1 | grep -o 'llvmorg-.\+' || true`
if [ -n "$rc_ref" ]; then
baseline_ref=$rc_ref
fi
fi
echo ::set-output name=BASELINE_VERSION_MAJOR::$major_version
echo ::set-output name=BASELINE_REF::$baseline_ref
echo ::set-output name=ABI_HEADERS::clang-c
echo ::set-output name=ABI_LIBS::libclang.so
else
echo ::set-output name=BASELINE_VERSION_MAJOR::${{ steps.version.outputs.LLVM_VERSION_MAJOR }}
echo ::set-output name=BASELINE_REF::llvmorg-${{ steps.version.outputs.LLVM_VERSION_MAJOR }}.0.0
echo ::set-output name=ABI_HEADERS::.
echo ::set-output name=ABI_LIBS::libclang.so libclang-cpp.so
fi


abi-dump:
needs: abi-dump-setup
runs-on: ubuntu-latest
strategy:
matrix:
name:
- build-baseline
- build-latest
include:
- name: build-baseline
llvm_version_major: ${{ needs.abi-dump-setup.outputs.BASELINE_VERSION_MAJOR }}
ref: ${{ needs.abi-dump-setup.outputs.BASELINE_REF }}
repo: llvm/llvm-project
- name: build-latest
llvm_version_major: ${{ needs.abi-dump-setup.outputs.LLVM_VERSION_MAJOR }}
ref: ${{ github.sha }}
repo: ${{ github.repository }}
steps:
- name: Install Ninja
uses: llvm/actions/install-ninja@main
- name: Install abi-compliance-checker
run: |
sudo apt-get install abi-dumper autoconf pkg-config
- name: Install universal-ctags
run: |
git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh
./configure
sudo make install
- name: Download source code
uses: llvm/actions/get-llvm-project-src@main
with:
ref: ${{ matrix.ref }}
repo: ${{ matrix.repo }}
- name: Configure
run: |
mkdir install
cmake -B build -S llvm -G Ninja -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Debug -DLLVM_TARGETS_TO_BUILD="" -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_C_FLAGS_DEBUG="-g1 -Og" -DCMAKE_CXX_FLAGS_DEBUG="-g1 -Og" -DCMAKE_INSTALL_PREFIX=`pwd`/install llvm
- name: Build
run: ninja -C build/ ${{ needs.abi-dump-setup.outputs.ABI_LIBS }} install-clang-headers
- name: Dump ABI
run: |
parallel abi-dumper -lver ${{ matrix.ref }} -skip-cxx -public-headers ./install/include/${{ needs.abi-dump-setup.outputs.ABI_HEADERS }} -o {}-${{ matrix.ref }}.abi ./build/lib/{} ::: ${{ needs.abi-dump-setup.outputs.ABI_LIBS }}
# Remove symbol versioning from dumps, so we can compare across major
# versions. We don't need to do this for libclang.so since its ABI
# is stable across major releases and the symbol versions don't change.
if [ -e libclang-cpp.so-${{ matrix.ref }}.abi ]; then
sed -i 's/LLVM_[0-9]\+/LLVM_NOVERSION/' libclang-cpp.so-${{ matrix.ref }}.abi
fi
- name: Upload ABI file
uses: actions/upload-artifact@v2
with:
name: ${{ matrix.name }}
path: "*${{ matrix.ref }}.abi"

abi-compare:
runs-on: ubuntu-latest
needs:
- abi-dump-setup
- abi-dump
steps:
- name: Download baseline
uses: actions/download-artifact@v1
with:
name: build-baseline
- name: Download latest
uses: actions/download-artifact@v1
with:
name: build-latest

- name: Install abi-compliance-checker
run: sudo apt-get install abi-compliance-checker
- name: Compare ABI
run: |
for lib in ${{ needs.abi-dump-setup.outputs.ABI_LIBS }}; do
abi-compliance-checker -lib $lib -old build-baseline/$lib*.abi -new build-latest/$lib*.abi
done
- name: Upload ABI Comparison
if: always()
uses: actions/upload-artifact@v2
with:
name: compat-report-${{ github.sha }}
path: compat_reports/

33 changes: 33 additions & 0 deletions .github/workflows/libclc-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: libclc Tests

on:
push:
branches:
- 'release/**'
paths:
- 'libclc/**'
- '.github/workflows/libclc-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!clang/**'
- '!llvm/**'
pull_request:
paths:
- 'libclc/**'
- '.github/workflows/libclc-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!clang/**'
- '!llvm/**'

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_libclc:
name: Test libclc
uses: llvm/llvm-project/.github/workflows/llvm-project-tests.yml@release/14.x
with:
build_target: ''
projects: clang;libclc
31 changes: 31 additions & 0 deletions .github/workflows/lld-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: LLD Tests

on:
push:
branches:
- 'release/**'
paths:
- 'lld/**'
- '.github/workflows/lld-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!llvm/**'
pull_request:
paths:
- 'lld/**'
- '.github/workflows/lld-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!llvm/**'

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_lld:
name: Test lld
uses: llvm/llvm-project/.github/workflows/llvm-project-tests.yml@release/14.x
with:
build_target: check-lld
projects: lld
34 changes: 34 additions & 0 deletions .github/workflows/lldb-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: lldb Tests

on:
push:
branches:
- 'release/**'
paths:
- 'lldb/**'
- '.github/workflows/lldb-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!clang/**'
- '!llvm/**'
pull_request:
paths:
- 'lldb/**'
- '.github/workflows/lldb-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!clang/**'
- '!llvm/**'

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:
build_lldb:
name: Build lldb
uses: llvm/llvm-project/.github/workflows/llvm-project-tests.yml@release/14.x
with:
build_target: ''
projects: clang;lldb
Loading