Commit graph

3182 commits

Author SHA1 Message Date
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
7bbf9812f7 Merge branch 'parse-pkg-import' into task_can 2020-11-26 21:26:50 -05: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
Sébastien Besnier
1f4e0985e6 cargo fmt 2020-11-26 08:45:09 +01:00
Brendan Hansknecht
c32cedc1bd Switch to constants in calling conventions and inline assembly 2020-11-25 23:43:43 -08:00
Sébastien Besnier
b0a8e96d34 remove unreachable! in favor of debug_assert!(false); 2020-11-26 08:39:01 +01:00
Brendan Hansknecht
4d0363456a Pick correct version of architecture name 2020-11-25 22:45:32 -08:00
Brendan Hansknecht
2decae8006 Fix typo 2020-11-25 22:38:04 -08:00
Richard Feldman
0c1491c182
Merge branch 'trunk' into aarch64-link 2020-11-26 00:50:59 -05:00
Richard Feldman
a55d755108
Merge branch 'trunk' into format-final-comments-record-type 2020-11-26 00:50:25 -05:00
Brendan Hansknecht
3c89fa8dde Merge remote-tracking branch 'origin/trunk' into aarch64-link 2020-11-25 21:33:36 -08:00
Brendan Hansknecht
8a5d45a8a4 Autoformat link.rs 2020-11-25 21:32:40 -08:00
Richard Feldman
bc75f46908
Merge branch 'trunk' into dev-backend-base 2020-11-26 00:02:15 -05:00
Richard Feldman
213ea8a79d
fix typos in comment 2020-11-26 00:02:05 -05:00
Richard Feldman
6d6077db27 Drop some dbg! calls 2020-11-25 23:07:19 -05:00
Richard Feldman
bf75b0d09a Merge remote-tracking branch 'origin/trunk' into format-final-comments-record-type 2020-11-25 23:07:00 -05:00
Richard Feldman
e1575beaa3
Merge pull request #738 from rtfeldman/fix-alignment
Fix alignment
2020-11-25 22:54:18 -05:00
Brendan Hansknecht
81c0050683 Fix linking on Aarch64 with nix 2020-11-26 03:06:10 +00:00
Folkert
fb70ce7c71 clippy 2020-11-25 20:35:24 +01:00
Folkert
7f83d9d3a0 fix mono tests, again 2020-11-25 20:06:53 +01:00
Folkert
0d15f92f00 fix mono tests 2020-11-25 19:43:57 +01:00
Sébastien Besnier
f46841d63b cargo fmt 2020-11-25 16:23:33 +01:00
Sébastien Besnier
94af5caa69 add some (directly passing!) tests 2020-11-25 16:12:10 +01:00
Sébastien Besnier
1ebac5e332 format correctly comment in empty record annotation 2020-11-25 16:06:51 +01:00
Sébastien Besnier
aa3ce94f86 fix formating newlines 2020-11-25 15:44:58 +01:00
Sébastien Besnier
7361f62902 format properly multiline type annotations 2020-11-25 15:15:32 +01:00
Sébastien Besnier
4ed8d3eb79 add failing test 2020-11-25 10:33:36 +01:00
Sébastien Besnier
124800f8b9 fix bug parser with comment after ':' in signature 2020-11-25 10:31:49 +01:00
Brendan Hansknecht
0d0eb440db Properly generate main function name 2020-11-24 23:37:41 -08:00
rvcas
14368fafb8 quick commit 2020-11-24 21:47:25 -05:00
Richard Feldman
6e126b3465 Update gen_dev tests to use new module format 2020-11-24 20:23:33 -05:00
Richard Feldman
f9df68a869 Merge remote-tracking branch 'origin/trunk' into dev-backend-base 2020-11-24 20:22:25 -05:00
Richard Feldman
e6fd9cd884
Merge branch 'trunk' into rvcas/list_functions 2020-11-24 20:20:51 -05:00
Folkert
d821a17413 fix recursive tag unions too 2020-11-24 23:47:57 +01:00
Folkert
0f1baef160 alignment in multi tag pattern match 2020-11-24 23:15:32 +01:00
Folkert
69734e837e alignment in pattern match on single element tag union 2020-11-24 22:36:09 +01:00
Folkert
ccd2e0ecf4 alignment in single element tag unions 2020-11-24 22:01:57 +01:00