Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
548 commits
Select commit Hold shift + click to select a range
bdf428a
ValueTracking: Consider demanded elts for vector constants in compute…
arsenm Apr 4, 2024
62e807e
Merge from 'sycl' to 'sycl-web'
Apr 8, 2024
40327a6
Revert "[mlir][arith] Refine the verifier for arith.constant (#86178)"
banach-space Apr 8, 2024
8ccf1c1
[FPEnv][X86] Correct strictfp tests. (#87791)
kpneal Apr 8, 2024
f46f646
[libclc] Fix spirv build dependencies
frasercrmck Apr 8, 2024
f5c8b82
Merge from 'main' to 'sycl-web' (35 commits)
t-demchuk Apr 8, 2024
4c718fd
[SystemZ][z/OS] TXT records in the GOFF reader (#87648)
ysyeda Apr 8, 2024
1107b47
[clang-tidy] rename designated initializers (#86976)
revane Apr 8, 2024
312b929
[libc] Increase timeout for death tests. (#87959)
lntue Apr 8, 2024
ed1b24b
[flang][runtime] Added simplified std::toupper implementation. (#87850)
vzakhari Apr 8, 2024
4a1c53f
[SLP]Improve minbitwidth analysis for abs/smin/smax/umin/umax intrins…
alexey-bataev Apr 5, 2024
b439140
[libclc] Fix more spirv build dependencies
frasercrmck Apr 8, 2024
26fee0f
[OpenACC] Implement Sema work for OpenACC Clauses (#87821)
erichkeane Apr 8, 2024
4d6e67f
Fix build issue committed in 26fee0ff12
erichkeane Apr 8, 2024
f6315a9
[AArch64][LoopIdiom] Disable LoopIdiomTransform when NoImplicitFloat …
mshockwave Apr 8, 2024
78c50bb
[SLP][NFC]Remove unused variable, NFC.
alexey-bataev Apr 8, 2024
54c24ec
[libc] remove MPFR and related tests in full build (#87693)
SchrodingerZhu Apr 8, 2024
896b5e5
[flang][cuda] Allow list-directed PRINT and WRITE stmt in device code…
clementval Apr 8, 2024
95013eb
Merge from 'sycl' to 'sycl-web' (2 commits)
Apr 8, 2024
39f6d01
[RISCV] Eliminate getVLENFactoredAmount and expose muladd [nfc] (#87881)
preames Apr 8, 2024
d345f6a
[clang] Introduce `SemaHLSL` (#87912)
Endilll Apr 8, 2024
93e2a9a
[clang] Add CodeGen tests for CWG 6xx issues (#87876)
Endilll Apr 8, 2024
ea2392e
[libc++][format] Fixed `println.blank_line.sh.cpp` test on llvm-clang…
H-G-Hristov Apr 8, 2024
977c0a6
[LAA] Add tests with non-constant strides & distances.
fhahn Apr 8, 2024
125c9cf
[clang] Add test for CWG593 (#87752)
Endilll Apr 8, 2024
fd2ffc1
[clang] Reject incomplete types in `__is_layout_compatible()` (#87869)
Endilll Apr 8, 2024
eeedb1e
[FPEnv][X86] Correct one more strictfp test.
kpneal Jul 26, 2023
92ecc22
[flang] Fix crash in semantics on bad program (#87199)
klausler Apr 8, 2024
b685597
[flang] Fix crash in reduction folding (#87201)
klausler Apr 8, 2024
af61d08
[flang] Handle forward reference to shadowing derived type from IMPLI…
klausler Apr 8, 2024
aace1e1
[flang] Improve error message with declaration (#87294)
klausler Apr 8, 2024
8e2f664
Merge from 'main' to 'sycl-web' (16 commits)
t-demchuk Apr 8, 2024
97e3f60
[flang] Don't allow non-standard data conversions of potentially abse…
klausler Apr 8, 2024
e1ad273
[flang] Clean up ISO_FORTRAN_ENV, fix NUMERIC_STORAGE_SIZE (#87566)
klausler Apr 8, 2024
89eb1a5
[test][AArch64][CodeGen] Delete redundant check lines (#87965)
kovdan01 Apr 8, 2024
708c8cd
Fix "[clang][UBSan] Add implicit conversion check for bitfields" (#87…
Zonotora Apr 8, 2024
119cc1c
[RemoveDIs] Load into new debug info format by default in llvm-link (…
OCHyams Mar 25, 2024
aa6a089
[NFC][OpenMP] Split nesting_of_regions test (#87842)
mikerice1969 Apr 8, 2024
01d9528
[SLP]Improve final minbitwidth analysis attempt.
alexey-bataev Apr 8, 2024
c23135c
-fsanitize=function: fix .subsections_via_symbols (#87527)
speednoisemovement Apr 8, 2024
4480fef
[clang][NFC] Introduce `SemaBase` (#87634) (#13320)
mikerice1969 Apr 8, 2024
3b43ae9
[scudo] Remove end of line checks. (#88022)
cferris1000 Apr 8, 2024
e276dce
[mlir][arith] Refine the verifier for arith.constant (#87999)
banach-space Apr 8, 2024
8671429
[Libomp] Place generated OpenMP headers into build resource directory…
jhuber6 Apr 8, 2024
1e6ce5e
[libc] Clean up unused math_utils.(h|cpp). (#88036)
lntue Apr 8, 2024
119b9cd
[flang][omp] Heed valid build warning (#88015)
klausler Apr 8, 2024
ac8ed7f
[libc] Remove RandUtils.(h|cpp). (#88044)
lntue Apr 8, 2024
50a6738
[clang][NFC] Adjust TBAA Base Info API (#73263)
urnathan Apr 8, 2024
8372abe
Merge from 'sycl' to 'sycl-web'
Apr 8, 2024
f5cf98c
[RISCV] Improve test coverage for #87950
preames Apr 8, 2024
eb26edb
[RISCV] Exploit sh3add/sh2add for stack offsets by shifted 12-bit con…
preames Apr 8, 2024
16b3e43
[clang-tidy] Ignore non-forwarded arguments if they are unused (#87832)
SimplyDanny Apr 8, 2024
de8e527
Merge from 'main' to 'sycl-web' (9 commits)
t-demchuk Apr 8, 2024
1950ebd
[ARM64EC] Fix compilation of intrin.h in ARM64EC mode. (#87717)
efriedma-quic Apr 8, 2024
ff9b63f
[test][UBSAN] Fix windows after #87761
vitalybuka Apr 8, 2024
7ad481e
Revert "[AArch64] Add support for -ffixed-x30" (#88019)
efriedma-quic Apr 8, 2024
96bba13
[test][UBSAN] Fix Solaris after #87761
vitalybuka Apr 8, 2024
bee3377
[bazel] Add `nobuildkite` tags for incompatible targets
rupprecht Apr 8, 2024
f94bbfe
[Clang][CodeGen] Fix `CanSkipVTablePointerInitialization` for dynamic…
MaxEW707 Apr 8, 2024
59aba90
[test][UBSAN] Simplify regex in the test
vitalybuka Apr 8, 2024
e27c373
[X86] Change how we treat functions with explicit sections as small/l…
aeubanks Apr 8, 2024
50b9373
[mlir] Add missing libm member operations to MathToLibm (#87981)
cferry-AMD Apr 8, 2024
89ebb56
[RISCV] Resolve CHECK prefix conflict in fixed-vectors-vwsll.ll. NFC
topperc Apr 8, 2024
3f2a809
Merge from 'main' to 'sycl-web' (6 commits)
t-demchuk Apr 8, 2024
279c758
[libc][docs] generate docs for ctype.h (#87946)
zdumonts Apr 8, 2024
e127997
[libc][docs] fix missing include
nickdesaulniers Apr 8, 2024
922700d
Revert "[X86] Change how we treat functions with explicit sections as…
aeubanks Apr 8, 2024
afc7cc7
[RISCV] Fix missing CHECK prefixes in vector lrint test files. NFC
topperc Apr 8, 2024
472ea6e
[RISCV] Resolve CHECK prefix conflict in fixed-vectors-vitofp-constra…
topperc Apr 8, 2024
4e98adf
[RISCV] Add tests for F/D with non-FP ABI to interrupt-attr.ll. NFC
topperc Apr 8, 2024
79343fa
[msan] Precommit tests.
eugenis Apr 8, 2024
22b1f1b
[libc] Remove `#ifdef __cplusplus` part from `include/llvm-libc-macro…
lntue Apr 8, 2024
118a5d8
Overflow and saturating intrinsics (#88068)
eugenis Apr 8, 2024
f28c833
Fix issue where MACOSX_VERSION_MIN_FLAG was not set on subsequent run…
cjappl Apr 8, 2024
ccdebba
[Driver] Ensure ToolChain::LibraryPaths is not empty for non-Darwin
MaskRay Apr 8, 2024
ec1af63
[Codegen][X86] Fix /HOTPATCH with clang-cl and inline asm (#87639)
aganea Apr 9, 2024
5bc87da
Revert "Overflow and saturating intrinsics (#88068)"
eugenis Apr 9, 2024
3b74f8c
Revert "[msan] Precommit tests."
eugenis Apr 9, 2024
be00637
[mlir][OpPrintingFlags] Allow to disable ElementsAttr hex printing (#…
andrey-golubev Apr 9, 2024
b2f8172
[gn build] Port 27b2d7d4bb79
aeubanks Apr 9, 2024
65c57bf
[gn build] Port 7a4e89761a13
aeubanks Apr 9, 2024
1c4ec8d
[gn build] Port d2884444472e
aeubanks Apr 9, 2024
0646344
[HWASAN][UBSAN] Reverse random logic (#88070)
vitalybuka Apr 9, 2024
4a812b5
Verify threadlocal_address constraints (#87841)
MatzeB Apr 9, 2024
925b7d6
[ORC] Replace some KV loop variables with structured bindings.
lhames Apr 9, 2024
e35fb3f
[lldb] [NFC] Fix swig docstring annotations (#88073)
jasonmolenda Apr 9, 2024
f7d9337
[Sema][NFC] Cleanups after 843cc474f (#87996)
zyn0217 Apr 9, 2024
41dc04e
[lldb] Add swig doc for SBProcess address mask methods
jasonmolenda Apr 9, 2024
71eda17
[Legalizer] Soften EXTRACT_ELEMENT on ppcf128 (#77412)
ecnelises Apr 9, 2024
0e5a53c
[MLIR] Fix typo bug in AffineExprVisitor for WalkResult return case (…
bondhugula Apr 9, 2024
25e3d2b
Revert "[Libomp] Place generated OpenMP headers into build resource d…
psteinfeld Apr 9, 2024
74c085f
[RISCV] Add Zcmop and Zimop to RISCVUsage.rst. NFC (#88033)
topperc Apr 9, 2024
04f33a3
[APInt] Use a std::move() to avoid a copy in the loop in multiplicati…
topperc Apr 9, 2024
a30662f
Rework the printing of attributes (#87281)
vgvassilev Apr 9, 2024
5c056b3
[clang-format] Clean up unit tests from commit 13be0d4a34c4
owenca Apr 9, 2024
b65ab0b
[ValueTracking] Add comment clarifying missing `usub.sat` in `isKnown…
goldsteinn Apr 9, 2024
d10983b
[ORC] Replace KV loop variables with structured bindings, fix typo.
lhames Apr 9, 2024
62e9257
Revert "Rework the printing of attributes (#87281)"
vgvassilev Apr 9, 2024
d412047
[clang][Interp] Fix "Initializing" zero-size arrays
tbaederr Apr 8, 2024
03ffb82
[Support] Make CleanupInstaller public (NFC) (#86758)
HaohaiWen Apr 9, 2024
c7db450
[clang][NFC] Refactor `EvaluateBinaryTypeTrait` to accept `TypeSource…
Endilll Apr 9, 2024
5d1f779
[clang][Interp][NFC] Add Dump debug op
tbaederr Apr 3, 2024
acff0b0
[clang][Interp][NFC] Improve Record debugging
tbaederr Apr 5, 2024
11ba795
[clang][Interp][NFC] Add sanity checks to This op
tbaederr Apr 5, 2024
3a23675
[ValueTracking] Add tests for non-constant idx in `computeKnownBits` …
goldsteinn Apr 4, 2024
964df09
[ValueTracking] Support non-constant idx for `computeKnownBits` of `i…
goldsteinn Apr 4, 2024
51089e3
[mlir][complex] Support fast math flag for complex.tan op (#87919)
Lewuathe Apr 9, 2024
dbb9749
[ASTMatchers] fix captureVars assertion failure on capturesVariables …
danix800 Apr 9, 2024
9391ff8
Reland "Rework the printing of attributes (#87281)"
vgvassilev Apr 9, 2024
d8d131d
[RISCV] Convert more constant splats in tests to splat shorthand. NFC…
lukel97 Apr 9, 2024
0f20b9b
[RISCV] Don't require mask or VL to be the same in combineBinOp_VLToV…
lukel97 Apr 9, 2024
9c66036
[RISCV] Support vwsll in combineBinOp_VLToVWBinOp_VL (#87620)
lukel97 Apr 9, 2024
9c58f3a
[AMDGPU] Fix implicit $vcc operands after parsing MIR (#87781)
jayfoad Apr 9, 2024
9430a4b
[VPlan] Use getEdgeMask when constructing VPBlendRecipe (NFCI).
fhahn Apr 9, 2024
a4558a4
[PowerPC] Implement 32-bit expansion for rldimi (#86783)
ecnelises Apr 9, 2024
db08060
Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" war…
RKSimon Apr 8, 2024
4ae33c5
Fix MSVC "switch statement contains 'default' but no 'case' labels" w…
RKSimon Apr 9, 2024
24e8c6a
[RISCV] Convert remaining constant splats in tests to use splat short…
lukel97 Apr 9, 2024
45aec9a
[NFC] [Serialization] Remove redundant hasPendingBody member
ChuanqiXu9 Apr 9, 2024
0bbe953
[X86] Fold extract_subvector(cvtps2dq(x),c) -> cvtps2dq(extract_subve…
RKSimon Apr 9, 2024
c836983
[VPlan] Remove unused first mask op from VPBlendRecipe. (#87770)
fhahn Apr 9, 2024
321f831
[clang][Interp] Diagnose comparisons with weak pointers
tbaederr Apr 9, 2024
5d7d6ad
[clang][Interp] Add toAPValue unittests
tbaederr Apr 9, 2024
8795822
[NFC][LLVM][CodeGen] Refactor SVE unpredicated binop isel patterns. (…
paulwalker-arm Apr 9, 2024
040e0d4
[flang]Accept directive inside type definition (#87804)
Leporacanthicus Apr 9, 2024
bf0b21a
[clang-format] Remove trailing newlines in TableGen formatting test. …
hnakamura5 Apr 9, 2024
4023329
[X86] collectConcatOps - add ability to recurse through insert_subvec…
RKSimon Apr 9, 2024
866a1bc
[X86] Add test coverage for #88030
RKSimon Apr 9, 2024
4657ab1
[Clang][Sema] Fix crash when 'this' is used in a dependent class scop…
sdkrystian Apr 9, 2024
6528f10
[MLIR][OpenMP] Group clause operands into structures and use them to …
skatrak Apr 9, 2024
a4cf479
[X86] shuffle-vs-trunc-128.ll - add BWVL-ONLY/VBMI/VBMI-FAST/VBMI-SLO…
RKSimon Apr 9, 2024
38824f2
[Clang] [Sema] Fix dependence of DREs in lambdas with an explicit obj…
Sirraide Apr 9, 2024
961d91a
[X86] shuffle-vs-trunc-128.ll - add common AVX2 check prefix
RKSimon Apr 9, 2024
6f63368
[MLIR][LLVM] Add DebugNameTableKind to DICompileUnit (#87974)
zyx-billy Apr 9, 2024
1e44d9a
[SPIR-V] Map llvm.{min,max}num to GL::N{Min,Max} (#88009)
sudonatalie Apr 9, 2024
0c92f86
[clang] Disable missing definition warning on pure virtual functions …
charmitro Apr 9, 2024
d022f6b
[Libomp] Place generated OpenMP headers into build resource directory…
jhuber6 Apr 8, 2024
2875e24
Update __cpp_concepts macro (#87998)
erichkeane Apr 9, 2024
3f71d29
[clang][Interp] Handle __unaligned in alignof expressions
tbaederr Apr 9, 2024
23b058c
[SPIR-V] Re-implement switch and improve validation of forward calls …
VyacheslavLevytskyy Apr 9, 2024
e47fd09
[RISCV] Use shNadd for scalable stack offsets (#88062)
preames Apr 9, 2024
5278594
Add a diagnostic group for tentative array definitions
AaronBallman Apr 9, 2024
3bfd5c6
[TTI] getCommonMaskedMemoryOpCost - consistently use getScalarization…
RKSimon Apr 9, 2024
c891704
[libc++] Implement `bind_back` (#81055)
JMazurkiewicz Apr 9, 2024
fb8dbd1
[AArch64] Remove copy in SVE/SME predicate spill and fill (#81716)
SamTebbs33 Apr 9, 2024
93f0880
[bazel][clang] Remove gen-clang-*-left-list attributes from tablegen
rupprecht Apr 9, 2024
568ec13
[memprof] Use structured binding (NFC) (#88096)
kazutakahirata Apr 9, 2024
e280407
[libc++] Add test coverage for our implementation of LWG4031 (#87508)
ldionne Apr 9, 2024
4ac2721
[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(s…
davemgreen Apr 9, 2024
e8e6795
[SLP]Fix PR88123: use vectorized operands consistently.
alexey-bataev Apr 9, 2024
8a8ab8f
[lit][ci] Publish lit wheels (#88072)
seldridge Apr 9, 2024
4bb5d48
[clang][NFC] Fix CUDA clang-cl tests
darkbuck Apr 9, 2024
614a578
[M68k] Add support for bitwise NOT instruction (#88049)
n8pjl Apr 9, 2024
71ffc1f
[libc] Initialize rand for fma tests (#88055)
jhuber6 Apr 9, 2024
f0e79d9
[AArch64] Add a cost for identity shuffles.
davemgreen Apr 9, 2024
3009228
[clang][UBSan] Remove rigid metadata checks for `ubsan-bitfield-conve…
mhalk Apr 9, 2024
5601e35
[memprof] Use COMPILER_RT_TEST_COMPILER
arichardson Apr 9, 2024
528943f
[AArch64][SME] Allow memory operations lowering to custom SME functio…
Apr 9, 2024
bab0507
[scudo] Add EnableContiguousRegions mode (#85149)
ChiaHungDuan Apr 9, 2024
b1a278d
[flang][cuda] Add a proper TODO for allocate statement for cuda var (…
clementval Apr 9, 2024
9e418c9
[ADT] Use `adl_*` wrappers across STLExtras (#87936)
kuhar Apr 9, 2024
4956118
[libc] Add proxy header for fenv.h macro constants. #87863 (#87896)
Apr 9, 2024
8d6469b
[mlir][vector] Add lower-vector-multi-reduction pass (#87333)
xiaoleis-nv Apr 9, 2024
1381645
[libc++][format] adds a basic fuzzer test. (#87883)
mordante Apr 9, 2024
eea3bd3
[libc++][TZDB] Fixes relative path resolving. (#87882)
mordante Apr 9, 2024
cf6feff
[libc++] Avoids using ENODATA. (#86165)
mordante Apr 9, 2024
59e66c5
[libc++][format] Switches to Unicode 15.1. (#86543)
mordante Apr 9, 2024
ca70568
Revert "[ADT] Use `adl_*` wrappers across STLExtras" (#88158)
kuhar Apr 9, 2024
60c5c4c
[MLIR] Don't check for key before inserting in map in GreedyPatternRe…
joker-eph Apr 9, 2024
4dfc55f
[SLP][NFC]Add a test for PR88103, where zext is incoming to signed co…
alexey-bataev Apr 9, 2024
910d2de
[SLP]Fix PR88103: consider the sign of the compare for non-negative o…
alexey-bataev Apr 9, 2024
f48895a
[C11] Claim conformance to WG14 N1514
AaronBallman Apr 9, 2024
a454d92
[mlir][sparse] rename files and unifies APIs (#88162)
Apr 9, 2024
d3016aa
[DWARF] Refactor .debug_names bucket count computation (#88087)
MaskRay Apr 9, 2024
5d9d740
Remove the unused IntervalPartition analysis pass (#88133)
bjope Apr 9, 2024
759bab0
[InstCombine] Add tests for folding `(icmp eq/ne (add nuw x, y), 0)`;…
goldsteinn Apr 7, 2024
7599d47
[InstCombine] Fold `(icmp eq/ne (add nuw x, y), 0)` -> `(icmp eq/ne (…
goldsteinn Apr 7, 2024
e248f0d
[Flang] Update Extensions.md for supported BIND(C) LOGICAL kind. (#88…
DanielCChen Apr 9, 2024
9797a7e
[DWARF] Refactor findDebugNamesOffsets
MaskRay Apr 9, 2024
9d9560f
[Flang] [OpenMP] [Semantics] [MLIR] [Lowering] Add lowering support f…
raghavendhra Apr 9, 2024
aacb898
[orc] Reduce memory usage from empty materialization info DenseMaps (…
benlangmuir Apr 9, 2024
4bc4c7b
[NFC] Change name of two helper functions to match naming conventions
erichkeane Apr 9, 2024
6393482
[Static Analyzer] Add handling of the `-nostdlibinc` option to ccc-an…
ziqingluo-90 Apr 9, 2024
fe5dba3
[bazel][libc] Add missing fenv dep for aarch64
rupprecht Apr 9, 2024
4ae8694
gn build: Manually port a30662fc2acd
pcc Apr 9, 2024
2248164
Revert "[clang] Move state out of `PreprocessorOptions` (1/n) (#86358)"
jansvoboda11 Apr 9, 2024
a8ec1eb
[VPlan] Dont assign slots to VPValues with an underlying value.
fhahn Apr 9, 2024
e953c86
[flang][cuda] Add UNIFIED data attribute (#88171)
clementval Apr 9, 2024
5b58eb6
[InstCombine] Add tests for folding `(icmp eq/ne (or disjoint x, C0),…
goldsteinn Apr 5, 2024
71ef04d
[InstCombine] fold `(icmp eq/ne (or disjoint x, C0), C1)` -> `(icmp e…
goldsteinn Apr 5, 2024
470aefb
[Offload][NFC] Remove `omp_` prefix from offloading entries (#88071)
jhuber6 Apr 9, 2024
b79db39
[mlir][linalg] Support `ParamType` in `vector_sizes` option of `Vecto…
srcarroll Apr 9, 2024
b561fd3
[docs] Fix broken link in Benchmarking docs (#88117)
JOE1994 Apr 9, 2024
a332cfc
[MemProf] Perform cloning for each allocation separately (#87112)
teresajohnson Apr 9, 2024
4afcfd7
[ELF] Sort DWARF.h sections. NFC
MaskRay Apr 9, 2024
eec41d2
Revert "[Flang] [OpenMP] [Semantics] [MLIR] [Lowering] Add lowering s…
raghavendhra Apr 9, 2024
f04452d
[InstallAPI] Tie lifetime of FE objects to DylibVerifier (#88189)
cyndyishida Apr 9, 2024
4a04fca
[compiler-rt][asan] Fix for flaky asan check (#88177)
PiJoules Apr 9, 2024
788be0d
[flang] fix build on *BSD after 4762c6557d15 (#86204)
brooksdavis Apr 9, 2024
9170e38
Add support for `nneg` flag with `uitofp`
goldsteinn Mar 20, 2024
e8a3b72
[msan] Precommit tests.
eugenis Apr 8, 2024
9760872
[bazel][libc] Add missing fenv dep for rint test template
rupprecht Apr 10, 2024
36e2577
clang/test/APINotes/instancetype.m: Clean the cache dir
chapuni Apr 10, 2024
892f01a
Remove the assertion to unblock breakages (#88035)
wlei-llvm Apr 10, 2024
ee52add
[RISCV][TTI] Implement cost of intrinsic active_lane_mask (#87931)
arcbbb Apr 10, 2024
44c79da
[InstCombine] Remove shl if we only demand known signbits of shift so…
ParkHanbum Apr 10, 2024
1aceee7
Remove unused variable (#88223)
wlei-llvm Apr 10, 2024
e0219f2
[lldb] Overwrite existing LLVM_ENABLE_EXPORTED_SYMBOLS_IN_EXECUTABLES
cyndyishida Apr 9, 2024
349327f
[ARM64EC] Make intrin.h include arm64intrin.h.
efriedma-quic Apr 9, 2024
4c6ae8e
[polly] Fix cppcheck SA comments reported in #82263 (#85749)
kartcq Apr 10, 2024
71097e9
[ARM64EC] Add support for parsing __vectorcall (#87725)
efriedma-quic Apr 10, 2024
000f2b5
[X86_64] fix arg pass error in struct. (#86902)
CoTinker Apr 10, 2024
58323de
[clang-format] Correctly annotate braces in macros (#87953)
owenca Apr 10, 2024
bcf849b
[clang-format] instanceof is a keyword only in Java/JavaScript (#88085)
owenca Apr 10, 2024
8dc006e
[RISCV] Make EmitToStreamer return whether Inst is compressed
wangpc-pp Apr 10, 2024
289a2c3
[libc] implement ioctl (#85890)
changkhothuychung Apr 10, 2024
87e6f87
[llvm][Support] Improvements to ListeningSocket functionality and doc…
cpsughrue Apr 10, 2024
3c2feab
Revert "[libc] implement ioctl" (#88226)
lntue Apr 10, 2024
84a5332
[X86] Add tests for `uitofp nneg` -> `sitofp`; NFC
goldsteinn Mar 22, 2024
7013638
[DAG] Add support for `nneg` flag with `uitofp`
goldsteinn Mar 27, 2024
6c40d46
[X86] Use `nneg` flag when trying to convert `uitofp` -> `sitofp`
goldsteinn Mar 22, 2024
817c832
[clang] Improve source location in binary type traits diagnostics (#8…
Endilll Apr 10, 2024
b0662a7
[CodeMoverUtils] Enhance CodeMoverUtils to sink an entire BB (#87857)
CongzheUalberta Apr 10, 2024
ee284d2
[ELF] Avoid make<GdbIndexSection>. NFC
MaskRay Apr 10, 2024
1fda177
[libc++][chrono] Adds the sys_info class. (#85619)
mordante Apr 10, 2024
c174d8f
[libc++][CI] Updates Docker LLDB dependencies. (#88174)
mordante Apr 10, 2024
4a93872
Reland "[Win32][ELF] Make CodeView a DebugInfoFormat only for COFF fo…
phoebewang Apr 10, 2024
749620e
[lib++][CI] Changes bootstrap build type. (#88175)
mordante Apr 10, 2024
3d985a6
[RISCV][TTI] Scale the cost of Select with LMUL (#88098)
arcbbb Apr 10, 2024
313a33b
[InstCombine] Reduce nested logical operator if poison is implied (#8…
XChy Apr 10, 2024
469caa3
[RISCV] Use vwadd.vx for splat vector with extension (#87249)
sun-jacobi Apr 10, 2024
299b636
Revert "Reland "[Win32][ELF] Make CodeView a DebugInfoFormat only for…
phoebewang Apr 10, 2024
4e85e1f
[Clang][AArch64] Warn when calling non/streaming about vector size di…
Apr 10, 2024
e50c4c8
[AArch64][TLI] Add TLI mappings for ArmPL modf, sincos, sincospi (#83…
paschalis-mpeis Apr 10, 2024
b7a93bc
[clang][Interp] Start implementing vector types
tbaederr Apr 10, 2024
0d17e1f
[LoongArch] Revert `sp` adjustment in prologue (#88110)
heiher Apr 10, 2024
cac4c14
[LAA] Replace std::tuple with struct (NFCI).
fhahn Apr 10, 2024
0e7d14d
[X86] Regenerate mmx-intrinsics.ll test checks
RKSimon Apr 10, 2024
990c4bc
[AArch64][SVE2] Generate SVE2 BSL instruction in LLVM for bit-twiddli…
Apr 10, 2024
ec40097
[clang][Interp] Implement __builtin_{ctz,clz}g
tbaederr Apr 10, 2024
1709eac
[clang][Interp] Integral pointers (#84159)
tbaederr Apr 10, 2024
89ba7e1
[codegen] Emit missing cleanups for stmt-expr and coro suspensions [t…
usx95 Apr 10, 2024
ab5f314
Merge from 'sycl' to 'sycl-web'
Apr 10, 2024
8a95522
Merge from 'main' to 'sycl-web' (223 commits)
t-demchuk Apr 10, 2024
6da5644
Disable automatic debug format conversion for 1 test (#2483)
svenvh Apr 8, 2024
3caac02
CounterBuffer decoration is supported from 1.4 without extension (#2478)
vmaksimo Apr 9, 2024
b89f46f
Both GetElementPtrConstantExpr and GetElementPtrInst may represent ac…
VyacheslavLevytskyy Apr 10, 2024
91e7e2d
Add REQUIRES spirv-as feature for GEPOperator.spvasm
sys-ce-bb Apr 11, 2024
0f3c5a0
Disable implicit-float-size-conversion for ustream HLSL tests
sys-ce-bb Apr 11, 2024
099d896
[Clang] Look through type sugar when accessing FunctionProtoType
Sirraide Apr 11, 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
  •  
  •  
  •  
28 changes: 14 additions & 14 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ env:
# 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"
LLVM_HEAD_VERSION: "18" # Used compiler, update POST-BRANCH.
LLVM_PREVIOUS_VERSION: "17"
LLVM_OLDEST_VERSION: "16"
LLVM_HEAD_VERSION: "19" # Used compiler, update POST-BRANCH.
LLVM_PREVIOUS_VERSION: "18"
LLVM_OLDEST_VERSION: "17"
GCC_STABLE_VERSION: "13"
LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-18"
LLVM_SYMBOLIZER_PATH: "/usr/bin/llvm-symbolizer-19"
CLANG_CRASH_DIAGNOSTICS_DIR: "crash_diagnostics"


Expand All @@ -59,8 +59,8 @@ jobs:
'generic-cxx26',
'generic-modules'
]
cc: [ 'clang-18' ]
cxx: [ 'clang++-18' ]
cc: [ 'clang-19' ]
cxx: [ 'clang++-19' ]
clang_tidy: [ 'ON' ]
include:
- config: 'generic-gcc'
Expand Down Expand Up @@ -100,22 +100,22 @@ jobs:
'generic-cxx20',
'generic-cxx23'
]
cc: [ 'clang-18' ]
cxx: [ 'clang++-18' ]
cc: [ 'clang-19' ]
cxx: [ 'clang++-19' ]
clang_tidy: [ 'ON' ]
include:
- config: 'generic-gcc-cxx11'
cc: 'gcc-13'
cxx: 'g++-13'
clang_tidy: 'OFF'
- config: 'generic-cxx23'
cc: 'clang-16'
cxx: 'clang++-16'
clang_tidy: 'OFF'
- config: 'generic-cxx23'
cc: 'clang-17'
cxx: 'clang++-17'
clang_tidy: 'OFF'
- config: 'generic-cxx26'
cc: 'clang-18'
cxx: 'clang++-18'
clang_tidy: 'ON'
steps:
- uses: actions/checkout@v4
- name: ${{ matrix.config }}
Expand Down Expand Up @@ -186,8 +186,8 @@ jobs:
- name: ${{ matrix.config }}
run: libcxx/utils/ci/run-buildbot ${{ matrix.config }}
env:
CC: clang-18
CXX: clang++-18
CC: clang-19
CXX: clang++-19
ENABLE_CLANG_TIDY: "OFF"
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
if: always()
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-lit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
cd llvm/utils/lit
# Remove 'dev' suffix from lit version.
sed -i 's/ + "dev"//g' lit/__init__.py
python3 setup.py sdist
python3 setup.py sdist bdist_wheel

- name: Upload lit to test.pypi.org
uses: pypa/gh-action-pypi-publish@release/v1
Expand Down
12 changes: 12 additions & 0 deletions bolt/include/bolt/Profile/BoltAddressTranslation.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
#include <unordered_map>

namespace llvm {
class MCSymbol;
class raw_ostream;

namespace object {
Expand Down Expand Up @@ -123,6 +124,13 @@ class BoltAddressTranslation {
std::unordered_map<uint32_t, std::vector<uint32_t>>
getBFBranches(uint64_t FuncOutputAddress) const;

/// For a given \p Symbol in the output binary and known \p InputOffset
/// return a corresponding pair of parent BinaryFunction and secondary entry
/// point in it.
std::pair<const BinaryFunction *, unsigned>
translateSymbol(const BinaryContext &BC, const MCSymbol &Symbol,
uint32_t InputOffset) const;

private:
/// Helper to update \p Map by inserting one or more BAT entries reflecting
/// \p BB for function located at \p FuncAddress. At least one entry will be
Expand Down Expand Up @@ -158,6 +166,10 @@ class BoltAddressTranslation {
/// Map a function to its secondary entry points vector
std::unordered_map<uint64_t, std::vector<uint32_t>> SecondaryEntryPointsMap;

/// Return a secondary entry point ID for a function located at \p Address and
/// \p Offset within that function.
unsigned getSecondaryEntryPointId(uint64_t Address, uint32_t Offset) const;

/// Links outlined cold bocks to their original function
std::map<uint64_t, uint64_t> ColdPartSource;

Expand Down
13 changes: 11 additions & 2 deletions bolt/include/bolt/Profile/YAMLProfileWriter.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

namespace llvm {
namespace bolt {
class BoltAddressTranslation;
class RewriteInstance;

class YAMLProfileWriter {
Expand All @@ -31,8 +32,16 @@ class YAMLProfileWriter {
/// Save execution profile for that instance.
std::error_code writeProfile(const RewriteInstance &RI);

static yaml::bolt::BinaryFunctionProfile convert(const BinaryFunction &BF,
bool UseDFS);
static yaml::bolt::BinaryFunctionProfile
convert(const BinaryFunction &BF, bool UseDFS,
const BoltAddressTranslation *BAT = nullptr);

/// Set CallSiteInfo destination fields from \p Symbol and return a target
/// BinaryFunction for that symbol.
static const BinaryFunction *
setCSIDestination(const BinaryContext &BC, yaml::bolt::CallSiteInfo &CSI,
const MCSymbol *Symbol, const BoltAddressTranslation *BAT,
uint32_t Offset = 0);
};

} // namespace bolt
Expand Down
Loading