dzaima
e962195958
update Singeli submodule, use Singeli BQN output
2025-02-09 21:32:24 +02:00
dzaima
29b2b1c1f5
fix singeli-lsp -l path
2025-02-02 22:39:46 +02:00
dzaima
7a5f42a7f0
cleanup
...
that build.bqn TODO has been completed for a while
2024-12-03 18:38:48 +02:00
dzaima
ed1fe6cc3e
don't put needlessly absolute paths in Singeli compile commands
2024-12-03 18:38:48 +02:00
dzaima
44e8c1e7fa
expand feature list for Singeli compile commands
2024-11-23 16:04:52 +02:00
dzaima
f3094295dd
Singeli compile commands
2024-11-14 22:54:47 +02:00
dzaima
0a4925e84f
move compile_commands.json to build/
2024-11-14 22:45:43 +02:00
dzaima
5329a40815
don't bother having build.bqn be executable
...
the shebang wasn't correct anyway, in multiple ways
2024-10-09 04:02:35 +03:00
dzaima
93292cc002
default to usz=64
2024-10-09 03:31:20 +03:00
dzaima
c0a138b03d
fix ubsan build
2024-10-03 19:45:53 +03:00
dzaima
d24031a125
add target_from_cc=1 option
2024-10-01 21:56:57 +03:00
dzaima
4fb7d486e4
largely-broken clangd for precompiled files
...
can't do much about them desiring to be within a function
2024-09-15 20:07:14 +03:00
dzaima
d508bca78d
fix build.bqn on non-for-build CBQN
2024-09-15 20:02:04 +03:00
dzaima
574653f3fb
improve clangd of various files in src/opt/
2024-09-13 18:18:29 +03:00
dzaima
e4005e9d7c
add SINGELI_SSSE3
2024-08-14 15:51:06 +03:00
dzaima
f83f63b22d
add has=ssse3, has=sse4.1, and has=sse4.2
2024-08-14 15:47:17 +03:00
dzaima
39f4a66ae0
cleanup
2024-07-28 03:55:22 +03:00
dzaima
0d5e77766a
build select.singeli everywhere
2024-07-26 00:01:54 +03:00
dzaima
9c05b68870
ubsan option for build.bqn
2024-06-29 17:12:12 +03:00
Marshall Lochbaum
2590222988
Generic-architecture implementations of fold.singeli
2024-06-18 07:46:31 -04:00
dzaima
088a5b550d
improve missing c++ message
2024-06-04 15:51:55 +03:00
dzaima
784229e7ec
more verbose warning on missing c++
2024-06-04 15:34:42 +03:00
dzaima
0b1ba06bc0
fix static-lib on macos
2024-05-09 20:27:37 +03:00
dzaima
604b751994
rearrange linker command generation
2024-05-09 20:14:25 +03:00
dzaima
ac405da3ab
fix building after compilation error
2024-04-20 23:24:48 +03:00
dzaima
ce4461ff44
build/build: handle dry-run clangd
2024-04-20 21:20:59 +03:00
dzaima
d63e5ab714
build/build: dry → dry-run
2024-04-20 03:52:35 +03:00
dzaima
1f4d1fce0b
build/build: warning caching
2024-04-20 03:38:51 +03:00
dzaima
68f0ec749f
build/build: dry, clean, rebuild list
2024-04-20 03:10:13 +03:00
dzaima
54cec2fdf5
split up CATCH_ERRORS into functional and semantic options
...
allows running a non-heapverify build that functions exactly as a heapverify one, while allowing ⎊ to function
2024-04-04 02:52:08 +03:00
dzaima
fd317ddce3
move heapverify CATCH_ERRORS change to build.bqn
2024-04-04 02:35:02 +03:00
dzaima
5df8c4dbd1
static library build without FFI should still export symbols
2024-02-15 17:56:49 +02:00
dzaima
1318026c4e
a bunch of vfor
2024-02-13 22:34:16 +02:00
dzaima
b5f9424209
don't -fno-trapping-math
...
causes gcc to optimize floatVal!=(i32)floatVal to floatVal!=round(floatVal), which is technically valid as that conversion is UB on overflow, but we want it to work anyways
2024-02-08 15:27:14 +02:00
dzaima
c078f62b1f
add GLOBAL, INIT_GLOBAL, or const to globals
2024-02-01 21:13:39 +02:00
dzaima
b6a1a7caa0
add -fno-trapping-math
2024-01-19 18:08:27 +02:00
Marshall Lochbaum
5f3a4769be
Rename constrep.singeli to replicate.singeli; not just constant now
2023-12-31 15:30:20 -05:00
Marshall Lochbaum
e50ae40f8b
Port replicate-by-scan code from C to Singeli
2023-12-31 15:26:58 -05:00
Marshall Lochbaum
771496a25c
Pass slow-pdep build option to Singeli to suppress BMI2 bool/bool
2023-12-31 10:05:51 -05:00
dzaima
9dc44ed1a9
make singeli/arch.bqn the source of SINGELI_AVX2
...
+ removes noting of lack of AVX2, which isn't shown from the makefile anyway
2023-12-30 02:09:56 +02:00
dzaima
94b1d90995
SSE2 & NEON /⁼
2023-12-14 18:08:56 +02:00
dzaima
304899f533
update submodule before singeli/arch.bqn invocation
2023-12-04 16:44:30 +02:00
dzaima
e30973e48b
use Singeli's arch.bqn to convert has= to cc flags
2023-12-04 16:44:30 +02:00
dzaima
4499d93f53
don't necessarily suggest x86-64
2023-12-04 16:44:30 +02:00
dzaima
7357820f19
start of compiler state refactoring
2023-11-25 23:21:32 +02:00
dzaima
469cf08647
nogit=1 option, various readme changes
2023-11-22 20:54:43 +02:00
Marshall Lochbaum
0fb845d336
Move self-search hash table code to Singeli
2023-10-31 22:09:11 -04:00
dzaima
ae6763f5e3
name linker result by target name only on Windows
...
avoids unnecessary relinking with varying output names of the same build
2023-10-31 03:15:54 +02:00
dzaima
d911697242
accept comma-separated entries in 'has'
2023-10-31 03:03:12 +02:00
vylsaz
2e43c57a03
use the same file name as output for cached file
...
For Windows, the original file name is written into the binary, which can cause problems when linking
2023-10-29 10:00:32 -07:00