Commit graph

2264 commits

Author SHA1 Message Date
Folkert
4829368ca8 code cleanup 2020-12-03 15:24:15 +01:00
Folkert
0a8415b48e fix closure not decremented 2020-12-02 22:51:16 +01:00
Folkert
654342fb54 cleanup 2020-12-02 21:42:27 +01:00
Richard Feldman
2d9fe11c64
Merge branch 'trunk' into zig-hosts 2020-12-01 23:05:11 -05:00
Richard Feldman
10f773482a
Merge pull request #760 from rtfeldman/dev-backend-aarch64
Dev backend aarch64
2020-12-01 23:04:24 -05:00
Richard Feldman
cd16c67c7d Use small string check more explicitly 2020-12-01 22:11:41 -05:00
Richard Feldman
3bb7e15ac4 Add some TODOs 2020-12-01 22:11:41 -05:00
Richard Feldman
19e5c1350e Revise RocStr a bit 2020-12-01 22:11:41 -05:00
Brendan Hansknecht
b19167a47d
Merge branch 'trunk' into dev-backend-aarch64 2020-12-01 19:09:27 -08:00
Brendan Hansknecht
dcb4660273 properly add target features 2020-12-02 03:08:04 +00:00
Richard Feldman
f79614e769 Allow zig hosts 2020-12-01 22:07:11 -05:00
Richard Feldman
017b53ce23 Clean up c_host.o renaming logic 2020-12-01 22:07:11 -05:00
Richard Feldman
35fab76cca Fix test 2020-12-01 22:05:45 -05:00
Richard Feldman
a9d4b38e44 Merge remote-tracking branch 'origin/trunk' into zig-str-concat 2020-12-01 21:50:08 -05:00
Brendan Hansknecht
f9343ce070 Keep aarch64 tests disable 2020-12-01 18:42:59 -08:00
Brendan Hansknecht
5b217aae95 Merge remote-tracking branch 'origin/trunk' into dev-backend 2020-12-01 18:30:04 -08:00
Brendan Hansknecht
be979b4218 Add immediate addition and subtraction for AArch46 2020-12-01 18:29:10 -08:00
Richard Feldman
1b6acf60bd Check zig formatting after running tests 2020-12-01 20:36:09 -05:00
Richard Feldman
b7b9fe16d9 Actually exit 1 if zig tests fail 2020-12-01 20:36:03 -05:00
Richard Feldman
f46f87834f set euxo pipefail on zig tests 2020-12-01 20:35:56 -05:00
Folkert
674f336601 clippy things 2020-12-01 23:11:24 +01:00
Folkert
5dbe470933 fix typo 2020-12-01 23:07:35 +01:00
Folkert
5d00910a38 fix memory leaks in lists 2020-12-01 23:01:17 +01:00
Folkert
63f4fbf1ef use zig-defined Str.concat 2020-12-01 23:00:39 +01:00
Folkert
1a71b8bac7 define Str.concat in zig 2020-12-01 21:36:33 +01:00
Folkert
1589e688b3 use the zig formatter 2020-12-01 21:26:37 +01:00
Folkert
92544e5b07 link in libc when running zig tests 2020-12-01 21:24:37 +01:00
Folkert
af3a4c16f4 List.map can call closures 2020-12-01 15:20:52 +01:00
Folkert
0c53aea64a fix compilation on my linux machine 2020-12-01 15:20:08 +01:00
Brendan Hansknecht
f9d571ebc2 Always inline assembly functions and calling conventions 2020-11-30 23:35:23 -08:00
Brendan Hansknecht
fd77d92851 Add AArch64 stack operations 2020-11-30 22:16:38 -08:00
Brendan Hansknecht
dbf335a79d Add AArch64 to dev backend object generation 2020-11-30 02:47:18 +00:00
Brendan Hansknecht
ce55313515 Add AArch64 dev backend frame 2020-11-29 18:23:00 -08:00
Brendan Hansknecht
8fa762e19b Merge remote-tracking branch 'origin/trunk' into dev-backend 2020-11-27 20:38:53 -08:00
Brendan Hansknecht
eb8ec4a08d Reorginize assembler to be more risc friendly 2020-11-27 20:38:40 -08:00
Brendan Hansknecht
6335555f97 Move functions into assembler 2020-11-27 19:57:33 -08:00
Brendan Hansknecht
75a4a728aa Shorten asm function names 2020-11-27 19:53:18 -08:00
Brendan Hansknecht
04cd953246 Revamp stack setup and clean. This will be needed for other 64bit backends 2020-11-27 19:46:49 -08:00
Richard Feldman
b592e8b25d
Merge branch 'trunk' into parse-pkg-imports 2020-11-26 21:23:29 -05:00
Richard Feldman
5ef36e0a17
Merge branch 'trunk' into aarch64-link 2020-11-26 21:22:09 -05:00
Richard Feldman
1b41916fb0 appease clippy 2020-11-26 21:11:49 -05:00
Richard Feldman
d0c651726d Support package-qualified imports 2020-11-26 21:11:43 -05:00
Richard Feldman
b70f265242 Reproduce inability to parse pkg-qualified imports 2020-11-26 21:07:45 -05:00
Brendan Hansknecht
dea827abc4 Merge remote-tracking branch 'origin/trunk' into dev-backend 2020-11-26 15:19:20 -08:00
Brendan Hansknecht
6a95738b1c Properly align the stack when used 2020-11-26 15:14:53 -08:00
Brendan Hansknecht
34a8afc54e
Merge branch 'trunk' into aarch64-link 2020-11-26 13:46:23 -08:00
Folkert
2475054174 Merge remote-tracking branch 'origin/fix-debug-infos' into llvm-debug-info 2020-11-26 21:32:01 +01:00
Folkert
5569e328f6 add --debug mode that annotates LLVM IR with debug info 2020-11-26 21:31:52 +01:00
Folkert
1022b4ef42 fix the effect Main.roc file and lib.rs file 2020-11-26 20:53:33 +01:00
Folkert
2dbf430892 Merge remote-tracking branch 'origin/trunk' into llvm-debug-info 2020-11-26 20:53:13 +01:00