rvcas
|
27e77f446f
|
feat(wasm): implement EmptyArray
|
2021-11-29 15:08:52 -05:00 |
|
rvcas
|
7657d5b192
|
test: enable wasm in gen_list
|
2021-11-29 15:06:45 -05:00 |
|
Richard Feldman
|
adb8ff881c
|
Merge pull request #2096 from rtfeldman/alias-analysis-pull-heap-cell-out
alias analysis: recursive tag union refactor
|
2021-11-29 09:27:54 -05:00 |
|
Folkert de Vries
|
167af34d4b
|
Merge pull request #2097 from rtfeldman/wasm-empty-record
Wasm empty record
|
2021-11-29 13:15:40 +01:00 |
|
Brian Carroll
|
1f747e971f
|
Clippy & fmt
|
2021-11-29 01:09:31 +00:00 |
|
Brian Carroll
|
dcd4914ac1
|
Fix and enable tests involving empty records
|
2021-11-29 00:57:28 +00:00 |
|
Brian Carroll
|
88bf6bf1b7
|
Clean up Wasm calling convention code
|
2021-11-29 00:17:45 +00:00 |
|
Folkert
|
ab1787937d
|
shrink CallSpecId and UpdateModeId to u32; assuming a 4GiB file that should be more than enough
|
2021-11-28 22:59:23 +01:00 |
|
Brian Carroll
|
27af5897d1
|
Handle zero-size structs
|
2021-11-28 21:04:40 +00:00 |
|
Brendan Hansknecht
|
fd9a9fad72
|
Merge pull request #2094 from rtfeldman/gen-dev/remove-results
Gen dev/remove results
|
2021-11-28 10:28:31 -08:00 |
|
Folkert
|
5b8c63d292
|
move the heap cell out of the union
|
2021-11-28 17:51:43 +01:00 |
|
Folkert
|
92cca127b1
|
refactor
|
2021-11-28 16:08:11 +01:00 |
|
Folkert
|
8bcb985a80
|
always also add heap cell to nulled tags
|
2021-11-28 15:53:05 +01:00 |
|
Folkert
|
537cf69344
|
add helper for adding a heap cell to values
|
2021-11-28 15:41:46 +01:00 |
|
Folkert
|
aefe719e56
|
hook up update mode for reset/reuse
|
2021-11-28 14:25:51 +01:00 |
|
Folkert
|
0bdda2506c
|
add update mode to reset and reuse
|
2021-11-28 14:13:02 +01:00 |
|
Folkert
|
1241d5ccbd
|
make UpdateModeIds a proper type
|
2021-11-28 14:03:48 +01:00 |
|
Folkert de Vries
|
8eb74da0f3
|
Merge pull request #2083 from rtfeldman/layout-soa
Layout Struct of Arrays
|
2021-11-28 12:43:37 +01:00 |
|
Richard Feldman
|
f80409800d
|
Merge pull request #2091 from rtfeldman/remove-empty-layouts
Remove empty layouts
|
2021-11-27 23:32:15 -05:00 |
|
Brendan Hansknecht
|
eff4da1938
|
appease clippy
|
2021-11-27 17:03:55 -08:00 |
|
Brendan Hansknecht
|
55f0329e5c
|
Merge remote-tracking branch 'origin/trunk' into gen-dev/remove-results
|
2021-11-27 16:57:00 -08:00 |
|
Brendan Hansknecht
|
a63dd1eb61
|
use unimplemented! and internal_error! instead of result in dev backend
|
2021-11-27 12:38:29 -08:00 |
|
Brendan Hansknecht
|
57d9ce3fdd
|
Merge pull request #2043 from rtfeldman/dev-backend-num-is-zero
add x86_64 Int is zero support for gen_dev
|
2021-11-27 09:53:59 -08:00 |
|
Folkert
|
3d1035a11f
|
fix bug with lists and * type variables
|
2021-11-27 16:57:50 +01:00 |
|
Folkert
|
79d5c82dfb
|
cleanup
|
2021-11-27 16:36:43 +01:00 |
|
Folkert de Vries
|
d0da22edfa
|
Merge pull request #2089 from rtfeldman/joshuawarner32/fix-backpassing-formatting
Fix formatting of applies in backpassing
|
2021-11-27 15:46:10 +01:00 |
|
Joshua Warner
|
02b51bcd37
|
Fix formatting of applies in backpassing
|
2021-11-27 06:15:48 -08:00 |
|
Folkert
|
a1fd34feef
|
remove empty layout types (list,str,dict,set)
|
2021-11-27 14:05:16 +01:00 |
|
Richard Feldman
|
b96d95ab1b
|
Merge pull request #2088 from rtfeldman/joshuawarner32/fix-unary-parens-formatting
Make sure unary operators around function calls get parens
|
2021-11-27 01:48:15 -05:00 |
|
Joshua Warner
|
e9d22699ed
|
Make sure unary operators around function calls get parens
|
2021-11-26 20:01:45 -08:00 |
|
Richard Feldman
|
d39ecfd12d
|
Merge pull request #2052 from rtfeldman/i/1931-2
Some improvements to error messages regarding unbound type variables
|
2021-11-26 21:17:37 -05:00 |
|
Richard Feldman
|
262f1600d4
|
Merge pull request #2086 from rtfeldman/solve-unify-allocation
Type checking allocation tweaks
|
2021-11-26 21:09:05 -05:00 |
|
Folkert
|
6934e69240
|
make deep_copy_var_to allocate less
|
2021-11-27 02:09:08 +01:00 |
|
Folkert
|
ed455777a2
|
give deep_copy_var_to a scratchpad
|
2021-11-27 01:42:11 +01:00 |
|
Folkert
|
471593ea31
|
make deep_copy_var use scratchpad arena
|
2021-11-27 01:32:47 +01:00 |
|
Folkert
|
2d0d54e13e
|
try stack allocation for small vectors
|
2021-11-27 01:31:48 +01:00 |
|
Brian Carroll
|
a9456639c7
|
Fix a bug in LLVM backend refcounting
|
2021-11-27 00:10:54 +00:00 |
|
Richard Feldman
|
74b8076bab
|
Merge pull request #2081 from rtfeldman/joshuawarner32/private-tag-fmt
Fix formatting of private tags
|
2021-11-26 18:03:31 -05:00 |
|
Richard Feldman
|
e2e095eb69
|
Merge pull request #2079 from rtfeldman/joshuawarner32/type-apply-package-name-fmt
Fix formatting in the presence of a pkg name in TypeAnnotation::Apply
|
2021-11-26 18:02:51 -05:00 |
|
Joshua Warner
|
32a8222a37
|
Add test for formatting package type in TypeAnnotation::Apply
|
2021-11-26 13:58:17 -08:00 |
|
Joshua Warner
|
799e340c01
|
Fix formatting of private tags
|
2021-11-26 13:50:12 -08:00 |
|
Folkert
|
48368f4fba
|
fix imports
|
2021-11-26 22:33:10 +01:00 |
|
Richard Feldman
|
8d668514e4
|
Merge pull request #2080 from rtfeldman/joshuawarner32/if-else-fmt
Fix formatting of if/else chains
|
2021-11-26 15:46:18 -05:00 |
|
Folkert
|
a3b3f5e970
|
Merge remote-tracking branch 'origin/trunk' into layout-soa
|
2021-11-26 21:41:25 +01:00 |
|
Folkert
|
6c1f3eedb7
|
dict and set layouts
|
2021-11-26 21:39:36 +01:00 |
|
Folkert
|
047514bf39
|
flesh out FunctionLayout and LambdaSet
|
2021-11-26 20:55:12 +01:00 |
|
Joshua Warner
|
a7e4861956
|
Fix formatting of if/else chains
|
2021-11-26 11:03:45 -08:00 |
|
Joshua Warner
|
08e8b93bb6
|
Fix formatting in the presence of a package name in TypeAnnotation::Apply
|
2021-11-26 11:03:01 -08:00 |
|
Joshua Warner
|
27b83650ba
|
Fix indent formatting in Def::AnnotatedBody
|
2021-11-26 10:21:38 -08:00 |
|
Richard Feldman
|
2939780638
|
Merge pull request #2076 from rtfeldman/variable-subs-slice
Variable subs slice cleanup
|
2021-11-26 07:38:27 -05:00 |
|