| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.5-0-gab4b5a2db582,
a.k.a. 19.1.5 release.
PR:		280562
MFC after:	3 days
(cherry picked from commit 71ac745d76c3ba442e753daff1870893f272b29d)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.3-0-gab51eccf88f5,
a.k.a. 19.1.3 release.
PR:		280562
MFC after:	1 month
(cherry picked from commit d686ce931cab72612a9e1ada9fe99d65e11a32a3)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.1-0-gd401987fe349,
a.k.a. 19.1.1 release.
PR:		280562
MFC after:	1 month
(cherry picked from commit 6e516c87b6d779911edde7481d8aef165b837a03)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc4-0-g0c641568515a.
PR:		280562
MFC after:	1 month
(cherry picked from commit 6c4b055cfb6bf549e9145dde6454cc6b178c35e4)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/19.x llvmorg-19.1.0-rc2-0-gd033ae172d1c.
PR:		280562
MFC after:	1 month
(cherry picked from commit 52418fc2be8efa5172b90a3a9e617017173612c4)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-19-init-18630-gf2ccf80136a0, the
last commit before the upstream release/19.x branch was created.
PR:		280562
MFC after:	1 month
(cherry picked from commit 0fca6ea1d4eea4c934cfff25ac9ee8ad6fe95583)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
[SimplifyCFG] Fix crash when there is unreachable large index (#88616)
  The large case index out of scope is dead code, but it is still be
  created for TableContents in SwitchLookupTable::SwitchLookupTable,
  so make sure the table size after growing should not get smaller.
  Fix https://github.com/llvm/llvm-project/issues/88607
This should fix "Assertion failed: (idx < size()), function operator[]"
when building the science/dynare port.
PR:		276104, 278320
Reported by:	yuri
MFC after:	1 month
(cherry picked from commit 514c98ba14a0f590891844d1a6bec0ac4de54489)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/18.x llvmorg-18.1.1-0-gdba2a75e9c7e.
PR:		276104
MFC after:	1 month
(cherry picked from commit 4c2d3b022a1d543dbbff75a0c53e8d3d7242216d)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project release/18.x llvmorg-18.1.0-rc3-0-g6c90f8dd5463.
PR:		276104
MFC after:	1 month
(cherry picked from commit 56727255ad47072ec2cc81b4ae728a099697b0e4)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, the
last commit before the upstream release/18.x branch was created.
PR:		276104
MFC after:	1 month
(cherry picked from commit 7a6dacaca14b62ca4b74406814becb87a3fefac0)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.
PR:		276104
MFC after:	1 month
(cherry picked from commit 297eecfb02bb25902531dbb5c3b9a88caf8adf29)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-16595-g7c00a5be5cde.
PR:		276104
MFC after:	1 month
(cherry picked from commit 1db9f3b21e39176dd5b67cf8ac378633b172463e)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4.
PR:		276104
MFC after:	1 month
(cherry picked from commit 647cbc5de815c5651677bf8582797f716ec7b48d)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.
PR:		276104
MFC after:	1 month
(cherry picked from commit cb14a3fe5122c879eae1fb480ed7ce82a699ddb6)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.
PR:		276104
MFC after:	1 month
(cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-17.0.1-25-g098e653a5bed.
PR:		273753
MFC after:	1 month
(cherry picked from commit 4542f901cb0c5dd66ab5b541f2fbc659fd46f893)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-17.0.0-rc4-10-g0176e8729ea4.
PR:		273753
MFC after:	1 month
(cherry picked from commit 8a4dda33d67586ca2624f2a38417baa03a533a7f)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, the
last commit before the upstream release/17.x branch was created.
PR:		273753
MFC after:	1 month
(cherry picked from commit 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-16.0.3-0-gda3cd333bea5 (aka 16.0.3 release).
PR:		271047
MFC after:	1 month
(cherry picked from commit cbe9438cfe07adfbcdeafe8e363614f83b03a055)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-16.0.1-0-gcd89023f7979 (aka 16.0.1 release).
PR:		271047
MFC after:	1 month
(cherry picked from commit 1ac55f4cb0001fed92329746c730aa9a947c09a5)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-16-init-18548-gb0daacf58f41.
PR:		271047
MFC after:	1 month
(cherry picked from commit bdd1243df58e60e85101c09001d9812a789b6bc4)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.6-0-g088f33605d8a.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit f3fd488f1e19a3d09c4bdcece893901de4f49cdd)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.2-10-gf3c5289e7846.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit 6246ae0b85d8159978c01ae916a9ad6cde9378b5)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.0-9-g1c73596d3454.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit a4a491e2238b12ccd64d3faf9e6401487f6f1f1b)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15.0.0-rc2-40-gfbd2950d8d0d.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit 61cfbce3347e4372143bcabf7b197577b9f3958a)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit before
the upstream release/16.x branch was created.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit 972a253a57b6f144b0e4a3e2080a2a0076ec55a0)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15-init-17485-ga3e38b4a206b.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit fcaf7f8644a9988098ac6be2165bce3ea4786e91)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15-init-16436-g18a6ab5b8d1f.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit 753f127f3ace09432b2baeffd71a308760641a62)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-15-init-15358-g53dc0f10787.
PR:		265425
MFC after:	2 weeks
(cherry picked from commit 81ad626541db97eb356e2c1d4a20eb2a26a766ab)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.5-0-gc12386ae247c, aka 14.0.5 release.
PR:		261742
MFC after:	3 days
(cherry picked from commit 56f451bb3b99a72f73d6771b98825a0b00784e7b)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.0-rc4-2-gadd3ab7f4c8a.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit fb03ea46eb853b2d128828e9d82882125bcc1657)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-18294-gdb01b123d012, the last commit before
the upstream release/14.x branch was created.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit 1fd87a682ad7442327078e1eeb63edc4258f9815)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-17616-g024a1fab5c35.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit 04eeddc0aa8e0a417a16eaf9d7d095207f4a8623)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-13186-g0c553cc1af2e.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit 0eae32dcef82f6f06de6419a0d623d7def0cc8f6)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-11187-g222442ec2d71.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit 4824e7fd18a1223177218d4aec1b3c6c5c4a444e)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-10223-g401b76fdf2b3.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit 5e801ac66d24704442eba426ed13c3effb8a34e7)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14-init-10186-gff7f2cfa959b.
PR:		261742
MFC after:	2 weeks
(cherry picked from commit 349cc55c9796c4596a5b9904cd3281af295f878f)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Merge commit e5a8af7a90c6 from llvm git (by Gulfem Savrun Yeniceri):
  [Passes] Fix relative lookup table converter pass
  This patch fixes the relative table converter pass for the lookup table
  accesses that are resulted in an instruction sequence, where gep is not
  immediately followed by a load, such as gep being hoisted outside the loop
  or another instruction is inserted in between them. The fix inserts the
  call to load.relative.instrinsic in the original place of load instead of gep.
  Issue is reported by FreeBSD via https://bugs.freebsd.org/259921.
  Differential Revision: https://reviews.llvm.org/D115571
PR:		259921
Reported by:	O. Hartmann <freebsd@walstatt-de.de>
(cherry picked from commit 5a925e4644665b9a7a5cdd664764fb0a4d1c5797)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc3-8-g08642a395f23.
PR:		258209
(cherry picked from commit 8c6f6c0c80f896f9c90b7833def615dcb0ce9244)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.
PR:		258209
(cherry picked from commit 6e75b2fbf9a03e6876e0a3c089e0b3ad71876125)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before
the upstream release/13.x branch was created.
PR:		258209
(cherry picked from commit fe6060f10f634930ff71b7c50291ddc610da2475)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Merge llvm-project main llvmorg-12-init-17869-g8e464dd76bef
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before the
upstream release/12.x branch was created.
PR:		255570
(cherry picked from commit e8d8bef961a50d4dc22501cde4fb9fb0be1b2532)
Merge llvm-project 12.0.0 release
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.
PR:		255570
(cherry picked from commit d409305fa3838fb39b38c26fc085fb729b8766d5)
Disable strict-fp for powerpcspe, as it does not work properly yet
Merge commit 5c18d1136665 from llvm git (by Qiu Chaofan)
  [SPE] Disable strict-fp for SPE by default
  As discussed in PR50385, strict-fp on PowerPC SPE has not been
  handled well. This patch disables it by default for SPE.
  Reviewed By: nemanjai, vit9696, jhibbits
  Differential Revision: https://reviews.llvm.org/D103235
PR:		255570
(cherry picked from commit 715df83abc049b23d9acddc81f2480bd4c056d64)
Apply upstream libc++ fix to allow building with devel/xxx-xtoolchain-gcc
Merge commit 52e9d80d5db2 from llvm git (by Jason Liu):
  [libc++] add `inline` for __open's definition in ifstream and ofstream
  Summary:
  When building with gcc on AIX, it seems that gcc does not like the
  `always_inline` without the `inline` keyword.
  So adding the inline keywords in for __open in ifstream and ofstream.
  That will also make it consistent with __open in basic_filebuf
  (it seems we added `inline` there before for gcc build as well).
  Differential Revision: https://reviews.llvm.org/D99422
PR:		255570
(cherry picked from commit d099db25464b826c5724cf2fb5b22292bbe15f6e)
Undefine HAVE_(DE)REGISTER_FRAME in llvm's config.h on arm
Otherwise, the lli tool (enable by WITH_CLANG_EXTRAS) won't link on arm,
stating that __register_frame is undefined. This function is normally
provided by libunwind, but explicitly not for the ARM Exception ABI.
Reported by:	oh
PR:		255570
(cherry picked from commit f336b45e943c7f9a90ffcea1a6c4c7039e54c73c)
Merge llvm-project 12.0.1 rc2
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.1-rc2-0-ge7dac564cd0e, a.k.a. 12.0.1 rc2.
PR:		255570
(cherry picked from commit 23408297fbf3089f0388a8873b02fa75ab3f5bb9)
Revert libunwind change to fix backtrace segfault on aarch64
Revert commit 22b615a96593 from llvm git (by Daniel Kiss):
  [libunwind] Support for leaf function unwinding.
  Unwinding leaf function is useful in cases when the backtrace finds a
  leaf function for example when it caused a signal.
  This patch also add the support for the DW_CFA_undefined because it marks
  the end of the frames.
  Ryan Prichard provided code for the tests.
  Reviewed By: #libunwind, mstorsjo
  Differential Revision: https://reviews.llvm.org/D83573
  Reland with limit the test to the x86_64-linux target.
Bisection has shown that this particular upstream commit causes programs
using backtrace(3) on aarch64 to segfault. This affects the lang/rust
port, for instance. Until we can upstream to fix this problem, revert
the commit for now.
Reported by:	mikael
PR:		256864
(cherry picked from commit 5866c369e4fd917c0d456f0f10b92ee354b82279)
Merge llvm-project 12.0.1 release
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-12.0.1-0-gfed41342a82f, a.k.a. 12.0.1 release.
PR:		255570
(cherry picked from commit 4652422eb477731f284b1345afeefef7f269da50)
compilert-rt: build out-of-line LSE atomics helpers for aarch64
Both clang >= 12 and gcc >= 10.1 now default to -moutline-atomics for
aarch64. This requires a bunch of helper functions in libcompiler_rt.a,
to avoid link errors like "undefined symbol: __aarch64_ldadd8_acq_rel".
(Note: of course you can use -mno-outline-atomics as a workaround too,
but this would negate the potential performance benefit of the faster
LSE instructions.)
Bump __FreeBSD_version so ports maintainers can easily detect this.
PR:		257392
(cherry picked from commit cc55ee8009a550810d38777fd6ace9abf3a2f6b4)
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
master 2e10b7a39b9, the last commit before the llvmorg-12-init tag, from
which release/11.x was branched.
Note that for now, I rolled back all our local changes to make merging
easier, and I will reapply the still-relevant ones after updating to
11.0.0-rc1.
Notes:
    svn path=/projects/clang1100-import/; revision=363742
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
llvmorg-10.0.0-97-g6f71678ecd2 (not quite 10.0.1 rc2, as more fixes are
still pending).
MFC after:	3 weeks
Notes:
    svn path=/head/; revision=362445
 | 
| | 
| 
| 
| 
| 
| 
|  | 
commit llvmorg-10.0.0-rc2-70-ge5cb70267e7), and bump versions.
Notes:
    svn path=/projects/clang1000-import/; revision=358399
 | 
| | 
| 
| 
| 
| 
| 
|  | 
e26a78e70), and resolve conflicts.
Notes:
    svn path=/projects/clang1000-import/; revision=357095
 | 
| | 
| 
| 
|  | 
Notes:
    svn path=/projects/clang1000-import/; revision=356992
 | 
|   
  
  
  
  
  
  
  
  
  
  
  
   | 
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo".  That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.
Updating the vendor area to match this layout is next.
Notes:
    svn path=/head/; revision=355940
 |