Folkert
|
6baffdf6fb
|
try using solvedtype in HostSpecializations (will remove this later)
|
2021-11-19 22:08:03 +01:00 |
|
Folkert
|
41806e4093
|
fix specialize_variable call
|
2021-11-19 21:32:47 +01:00 |
|
Folkert
|
b43101fca5
|
add specialize_suspended
|
2021-11-19 21:30:14 +01:00 |
|
Folkert
|
992016d2ae
|
add HostSpecializations
|
2021-11-19 21:29:34 +01:00 |
|
Folkert
|
e54344ac8b
|
storage subs for External specializations
|
2021-11-19 17:10:30 +01:00 |
|
Folkert
|
206c8889df
|
Use StorageSubs for pending specializations
|
2021-11-19 13:22:17 +01:00 |
|
Michael Downey
|
d11bb93539
|
Merge branch 'trunk' into add_list_all
|
2021-11-18 16:09:24 -05:00 |
|
Folkert
|
f99542f066
|
add special symbol for removed specializations
|
2021-11-18 13:15:00 +01:00 |
|
Michael Downey
|
9d587d37b4
|
Merge branch 'trunk' into add_list_all
|
2021-11-18 06:41:08 -05:00 |
|
Folkert
|
f9c81bffe0
|
make external specializations more efficient
- create fewer Subs values
- don't merge Subs if not needed
|
2021-11-17 23:09:20 +01:00 |
|
Folkert
|
75126b09fd
|
refactor procs.specialized
|
2021-11-17 22:33:24 +01:00 |
|
Folkert
|
3b1e0eeb24
|
store a subs instead of a solved type in external specializations
|
2021-11-17 16:31:13 +01:00 |
|
Folkert
|
237d8d1c0b
|
fix the Default instance for subs
we later rely on some variables always existing (numbers, empty record, empty tag union)
but the default instance did not insert those
|
2021-11-17 16:29:16 +01:00 |
|
Folkert
|
aa4ee812fe
|
remove dead add_pending function
|
2021-11-17 13:23:46 +01:00 |
|
Folkert
|
d3528a3ed3
|
refactor ExternalSpecializations to use Vec
|
2021-11-17 13:21:58 +01:00 |
|
Folkert
|
ede5967ced
|
Merge remote-tracking branch 'origin/trunk' into deep-copy-var-to
|
2021-11-16 23:56:11 +01:00 |
|
Folkert
|
849510c42c
|
WIP
|
2021-11-16 23:55:11 +01:00 |
|
Michael Downey
|
51ad326d11
|
fmt
|
2021-11-16 17:30:04 -05:00 |
|
Michael Downey
|
d946b84e63
|
adding initial List.all
|
2021-11-16 16:34:36 -05:00 |
|
Anton-4
|
2a4b3d3cd3
|
added cfg to static size check for arm CPUs
|
2021-11-16 16:56:05 +01:00 |
|
Richard Feldman
|
28273b67da
|
Merge pull request #1970 from rtfeldman/shrink-call-type
Shrink call type
|
2021-11-15 19:56:21 -08:00 |
|
Richard Feldman
|
8258fc05e6
|
Merge pull request #1979 from rtfeldman/decision-tree-remove-clone
Decision tree remove clone
|
2021-11-15 19:49:12 -08:00 |
|
Richard Feldman
|
b28430451c
|
Merge pull request #1981 from rtfeldman/solved-type-remove-hash
Solved type remove hash
|
2021-11-15 19:47:06 -08:00 |
|
Folkert
|
7c4300a7a1
|
clarify what pending means
|
2021-11-15 22:43:32 +01:00 |
|
Folkert de Vries
|
f49bd04e68
|
Merge branch 'trunk' into decision-tree-remove-clone
|
2021-11-15 22:34:56 +01:00 |
|
satotake
|
c253273490
|
Merge branch 'trunk' into refactor-builtin-list-drop
|
2021-11-15 11:37:32 +00:00 |
|
satotake
|
8e29daa160
|
remove low-level List.drop codes
|
2021-11-15 11:28:38 +00:00 |
|
Folkert
|
8ebd09b616
|
make fewer intermediate pending specializations
|
2021-11-14 22:28:21 +01:00 |
|
Folkert
|
2c0aac2a6a
|
remove solved type hash instance
|
2021-11-14 22:20:06 +01:00 |
|
Folkert de Vries
|
05ac111975
|
Merge branch 'trunk' into decision-tree-remove-clone
|
2021-11-14 20:21:52 +01:00 |
|
Folkert
|
d29265759b
|
simplify edge counting
|
2021-11-14 19:49:02 +01:00 |
|
Folkert
|
cb55f66b5b
|
pass slice instead of vector
|
2021-11-14 19:39:03 +01:00 |
|
Folkert
|
a7f9b34132
|
clippy
|
2021-11-14 02:06:57 +01:00 |
|
Folkert
|
fcb89cbcd8
|
Merge remote-tracking branch 'origin/trunk' into shrink-call-type
|
2021-11-13 19:31:30 +01:00 |
|
Folkert
|
f8b4ce0317
|
shrink tag id sizes in layouts
|
2021-11-13 19:31:20 +01:00 |
|
Theo Felippe
|
ea5aac7b74
|
Merge branch 'trunk' into builtins-str-trim-right
|
2021-11-13 18:05:40 +00:00 |
|
Theo Felippe
|
8d7c252fce
|
implemented Str.trimRight
|
2021-11-13 18:02:58 +00:00 |
|
Richard Feldman
|
0b2df3154c
|
Merge remote-tracking branch 'origin/trunk' into shrink-call-type
|
2021-11-13 08:21:13 -08:00 |
|
Richard Feldman
|
1c6fab7043
|
Merge pull request #1916 from rtfeldman/tag-union-imitate-rust
Tag union imitate rust
|
2021-11-13 08:13:32 -08:00 |
|
Folkert
|
f522d28a00
|
clippy
|
2021-11-13 16:04:23 +01:00 |
|
Folkert
|
83953b0bba
|
shrink Call
|
2021-11-13 15:59:19 +01:00 |
|
Folkert
|
13713ee6ad
|
pass layout by reference
|
2021-11-13 15:43:49 +01:00 |
|
Folkert
|
e2f7606f25
|
shrink higher order with indirection
|
2021-11-13 15:42:47 +01:00 |
|
satotake
|
9ec2bc7946
|
Remove takeFirst and takeLast from backend
|
2021-11-13 06:03:18 +00:00 |
|
satotake
|
2e073d57ea
|
destruct record at high level
|
2021-11-13 05:13:46 +00:00 |
|
satotake
|
98d2c57edf
|
move List.sublist to backend
|
2021-11-13 04:57:28 +00:00 |
|
Folkert
|
c827256e47
|
Merge remote-tracking branch 'origin/trunk' into tag-union-imitate-rust
|
2021-11-11 18:58:49 +01:00 |
|
Folkert
|
33e8f9a6b7
|
Merge remote-tracking branch 'origin/trunk' into cleanup-im-dependency
|
2021-11-10 17:19:54 +01:00 |
|
Folkert
|
144dbef434
|
Merge remote-tracking branch 'origin/trunk' into tag-union-imitate-rust
|
2021-11-10 17:19:30 +01:00 |
|
Folkert
|
2262dcb3f9
|
clean up some other dependencies
|
2021-11-10 16:25:03 +01:00 |
|