Commit graph

40 commits

Author SHA1 Message Date
Anton-4
eee85fa45d
moved all crates into seperate folder + related path fixes 2022-07-01 17:37:43 +02:00
Brian Carroll
9491d5fae9
Merge branch 'trunk' into update_zig_09 2022-04-15 21:17:25 +01:00
Richard Feldman
629d17c3ae
Restore old IR name for wasm32 2022-04-14 13:21:24 -04:00
Richard Feldman
be725d6421 Revert changes to IR filenames 2022-04-14 10:55:25 -04:00
Richard Feldman
412eb763bb
Add support for x64 linux 2022-04-13 01:21:12 -04:00
Richard Feldman
c7f5beb0ad
Rename generated .bc files to have target triples 2022-04-13 01:21:12 -04:00
Folkert
9d040e8203
zig 0.9 change 2022-04-08 13:04:50 +02:00
Folkert
238298e599 use zig instead of llvm-as to generate .bc files 2022-02-16 13:44:26 +01:00
rvcas
0124e4d4b1
Merge branch 'trunk' into update_zig_09 2022-02-09 18:42:24 -05:00
Richard Feldman
c21741a7e0
zig fmt 2022-02-01 08:37:51 -05:00
rvcas
923c5c7c28 fix(zig): resolve v0.9 compilation issues 2021-12-23 15:33:44 -05:00
Anton-4
e50fb25b38 forgot about Aarch64 2021-12-03 20:03:45 +01:00
Anton-4
4427779c7a set zig builtins target for compatibility 2021-12-03 19:57:19 +01:00
Folkert
b8ba387863 update comment 2021-11-10 02:31:59 +01:00
Folkert
a9d561089a enable function-sections so unused builtins are dropped from the executable (during the linking step) 2021-11-09 20:32:27 +01:00
Folkert
75c090fd24 cleanup 2021-11-06 23:57:21 +01:00
Folkert
a31279a2c6 generate wasm32 object file 2021-11-06 23:03:46 +01:00
Locria Cyber
791c46fe0d Remove deprecated zig features 2021-10-26 20:21:55 -04:00
Folkert
8015edccf8 use freestanding as wasm32 builtins target 2021-09-11 15:40:35 +02:00
Folkert
a7eeae05ca support i386 (no linking yet) 2021-09-04 01:31:33 +02:00
Folkert
d8d4522b16 cleanup 2021-09-01 20:27:48 +02:00
Folkert
5cb7dbd3cc use zig's decref instead of an LLVM implementation 2021-09-01 16:58:05 +02:00
Folkert
fdd34a5d3e zig remove explicit libc dep in 32-bit mode 2021-08-29 00:37:28 +02:00
Folkert
40d86551ad build builtins with 32-bit pointers 2021-08-24 16:38:47 +02:00
Folkert
459af15c8f WIP 2021-08-23 21:14:09 +02:00
Richard Feldman
fca7d1cae1 Revert "bundle compiler rt when building assembly backend obj file"
This reverts commit fe4fc1c92a.
2021-07-25 20:40:55 -04:00
Folkert
bafb16091d explicitly include muloti4 in LLVM IR 2021-07-21 15:01:18 +02:00
Folkert
23ea151d5f make decimal math ops correctly report overflow 2021-07-18 22:04:32 +02:00
Folkert
de21e90fdd don't link in zig compiler_rt to llvm bundle 2021-07-17 17:12:14 +02:00
Folkert
fe4fc1c92a bundle compiler rt when building assembly backend obj file 2021-07-14 14:25:54 +02:00
rvcas
99db511481 fix: build.zig
* can use .ReleaseFast shortcut
* string format the new way
2021-06-06 00:48:14 -04:00
Brendan Hansknecht
798ac52dcf Merge remote-tracking branch 'origin' into gen_dev/zig_builtins 2021-02-15 23:52:23 -08:00
Brendan Hansknecht
7d24d51392 gen_dev: generate and link zig builtins. 2021-02-14 18:15:00 -08:00
Folkert
89821a83af use nicer casting method 2021-02-14 15:05:58 +01:00
Folkert
62d0bc62ce deallocate dict when it becomes empty 2021-02-14 14:49:01 +01:00
Jared Ramirez
7e9cf27d94 [WIP] Use zig build system in build script; Nearly fix str tests 2020-12-04 14:07:47 -07:00
Richard Feldman
3ee990b0a0 Explicitly link libc in build.zig 2020-12-04 00:34:31 -05:00
Jared Ramirez
2911678eeb Fix str allocation 2020-12-02 19:16:33 -08:00
Folkert
1589e688b3 use the zig formatter 2020-12-01 21:26:37 +01:00
Jared Ramirez
63308d90e1 Add Str.countGraphemes 2020-11-06 16:54:28 -06:00