LLVM GN Syncbot
7532958355
[gn build] Port 8ebc35f8d041
2025-01-12 10:05:24 +00:00
LLVM GN Syncbot
0f242897ce
[gn build] Port 2e5c29828196
2025-01-10 19:52:53 +00:00
LLVM GN Syncbot
513fa28901
[gn build] Port c664a7f97503
2025-01-10 16:05:01 +00:00
LLVM GN Syncbot
0e1c5bfac8
[gn build] Port 69b54c1a05c0
2025-01-09 18:02:43 +00:00
LLVM GN Syncbot
0b722de4a5
[gn build] Port 30ba8be22eb0
2025-01-08 18:41:23 +00:00
Nico Weber
d6ae3d3070
[gn] port afa8aeeeec (RISCVGenExegesis.inc)
2025-01-08 13:16:11 -05:00
Nico Weber
911880e8a7
[gn] port 71ddde8ba52a (LLVMExegesisRISCVTests)
2025-01-08 13:16:11 -05:00
LLVM GN Syncbot
c3fc41c60b
[gn build] Port bc51a2e3940a
2025-01-07 14:50:31 +00:00
LLVM GN Syncbot
f06d4d9ae5
[gn build] Port d00f65c6acd9
2025-01-06 21:32:10 +00:00
Nico Weber
40a00af3ea
[gn] port 21edac25f09f (BuiltinsSPIRV)
2025-01-06 15:25:13 -05:00
Farzon Lotfi
21edac25f0
[SPIRV] Add Target Builtins using Distance ext as an example ( #121598 )
...
- Update pr labeler so new SPIRV files get properly labeled.
- Add distance target builtin to BuiltinsSPIRV.td.
- Update TargetBuiltins.h to account for spirv builtins.
- Update clang basic CMakeLists.txt to build spirv builtin tablegen.
- Hook up sema for SPIRV in Sema.h|cpp, SemaSPIRV.h|cpp, and
SemaChecking.cpp.
- Hookup sprv target builtins to SPIR.h|SPIR.cpp target.
- Update GBuiltin.cpp to emit spirv intrinsics when we get the expected
spirv target builtin.
Consensus was reach in this RFC to add both target builtins and pattern
matching:
https://discourse.llvm.org/t/rfc-add-targetbuiltins-for-spirv-to-support-hlsl/83329 .
pattern matching will come in a separate pr this one just sets up the
groundwork to do target builtins for spirv.
partially resolves
[#99107 ](https://github.com/llvm/llvm-project/issues/99107 )
2025-01-06 11:37:20 -05:00
LLVM GN Syncbot
d3b77a960d
[gn build] Port 3a7a9c928671
2025-01-06 10:29:47 +00:00
LLVM GN Syncbot
f99b190757
[gn build] Port b51a082e1afd
2025-01-06 08:32:04 +00:00
LLVM GN Syncbot
483832b37a
[gn build] Port 34e8aff480dd
2025-01-06 06:24:25 +00:00
Nico Weber
510263a969
[gn] port a774adb01725 (BuiltinsX86_64.td)
2025-01-05 21:09:55 -05:00
Nico Weber
d598829375
[gn] make LLVMTableGenCommon a static_library again
...
Else TableGenTests doesn't link.
2025-01-03 08:05:15 -05:00
Nico Weber
b1c195cbd1
[gn] port 27f30029741e (yet another tblgen reorg)
2025-01-03 08:00:08 -05:00
LLVM GN Syncbot
4922350407
[gn build] Port cd19f3f787b0
2025-01-02 20:18:56 +00:00
LLVM GN Syncbot
6d604ba363
[gn build] Port e45e091b9089
2025-01-02 14:14:43 +00:00
Nico Weber
0cbe28df71
[gn] port 28ae2ff2a44c
2025-01-01 14:24:25 -05:00
LLVM GN Syncbot
ae435adabb
[gn build] Port 2d6e7c2b359d
2024-12-25 08:56:33 +00:00
Vitaly Buka
1de228fa9b
[ubsan] Remove UBSAN_CAN_USE_CXXABI ( #121082 )
...
It's should be enough to provide weak implementation.
Fixes solaris and android linking after #121006 .
2024-12-24 20:21:40 -08:00
Nico Weber
10c18ab7e6
[gn] port dbae7176a6ec (LLVMTelemetry)
2024-12-24 08:18:09 -05:00
Nico Weber
24eb1566e0
[gn] port 24fc8f01a403 (and aec87a2143c01)
2024-12-23 08:40:29 -05:00
LLVM GN Syncbot
93c2577020
[gn build] Port b9a2658a3e8b
2024-12-21 12:08:12 +00:00
LLVM GN Syncbot
559f0809cc
[gn build] Port d328d4106139
2024-12-21 03:43:14 +00:00
LLVM GN Syncbot
89cb528f07
[gn build] Port 3bf91ad2a9c7
2024-12-20 18:30:13 +00:00
LLVM GN Syncbot
54665f5252
[gn build] Port 54309b1c2f7a
2024-12-20 14:01:33 +00:00
LLVM GN Syncbot
42bc7bf40a
[gn build] Port d8a5fae6913a
2024-12-20 10:48:22 +00:00
LLVM GN Syncbot
708e1437ff
[gn build] Port 0b5b09b67c57
2024-12-20 10:48:21 +00:00
LLVM GN Syncbot
16e42235f1
[gn build] Port e7e622f15312
2024-12-20 04:01:26 +00:00
LLVM GN Syncbot
7666c40c09
[gn build] Port 4307198d5148
2024-12-20 02:14:47 +00:00
Philip Reames
0517772b4a
Delete unused PoisonChecking utility pass
...
This was introduced ~5yrs ago (by me), and has never really gotten
any adoption. By now, it's significantly out of sync with new/changed
poison propoagation rules. The idea is still reasonable, but the
imagined use case is largely covered by alive2 these days anyways.
2024-12-19 14:23:38 -08:00
LLVM GN Syncbot
4c3e13ebca
[gn build] Port 34e0f9cd36e9
2024-12-19 21:21:14 +00:00
LLVM GN Syncbot
a3bb2d675f
[gn build] Port cffe22a93726
2024-12-19 09:57:43 +00:00
LLVM GN Syncbot
2c31262478
[gn build] Port e389492d6a00
2024-12-19 07:42:58 +00:00
LLVM GN Syncbot
76275c0c41
[gn build] Port 1cc926b8b697
2024-12-19 03:36:52 +00:00
Nico Weber
89b34ec9cc
[gn] port 8e8692a5420370 (RISCV support for llvm-exegesis)
2024-12-18 21:22:23 -05:00
LLVM GN Syncbot
a710880b1e
[gn build] Port 79e859e049c7
2024-12-18 18:40:56 +00:00
LLVM GN Syncbot
402a3b8293
[gn build] Port 5717a99d8de4
2024-12-18 18:40:55 +00:00
LLVM GN Syncbot
31239540b0
[gn build] Port 1ee740a79620
2024-12-18 09:52:57 +00:00
LLVM GN Syncbot
70c5887958
[gn build] Port a487b792e2da
2024-12-17 14:10:29 +00:00
Florian Mayer
514580b438
[MTE] Apply alignment / size in AsmPrinter rather than IR ( #111918 )
...
This makes sure no optimizations are applied that assume the
bigger alignment or size, which could be incorrect if we link
together with non-instrumented code.
2024-12-17 00:47:02 -08:00
LLVM GN Syncbot
a5d00ae9d1
[gn build] Port b3d2548d5b04
2024-12-17 06:23:57 +00:00
LLVM GN Syncbot
46bbd2c80e
[gn build] Port 084309a0ef78
2024-12-16 22:46:12 +00:00
LLVM GN Syncbot
24238aacd9
[gn build] Port 03847f19f2e4
2024-12-16 12:43:55 +00:00
LLVM GN Syncbot
b7e75a7644
[gn build] Port 9474e0945918
2024-12-14 11:57:41 +00:00
LLVM GN Syncbot
d6b133e5a7
[gn build] Port 6c4e70fcbbb6
2024-12-14 11:57:40 +00:00
LLVM GN Syncbot
9992b16243
[gn build] Port ef28e963e3cf
2024-12-12 07:30:22 +00:00
LLVM GN Syncbot
bff6fee630
[gn build] Port 077cc3deeebe
2024-12-12 07:19:33 +00:00