Brendan Hansknecht
|
d9d7db79e4
|
add core quad_swap function
|
2024-07-28 20:33:43 -07:00 |
|
Brendan Hansknecht
|
8726c05339
|
add quad merge
|
2024-07-28 20:33:43 -07:00 |
|
Brendan Hansknecht
|
5bc97b58c8
|
add tail merge
|
2024-07-28 20:33:43 -07:00 |
|
Brendan Hansknecht
|
eb8c91775f
|
add partial backwards merge
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
ea0063b992
|
add partial forward merge
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
2455c1dd05
|
update todos
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
21132a6740
|
add quad merge blocks
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
7164d74ad1
|
add cross merge
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
0f56b98bc6
|
reorder args to put destination first
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
87b339d09a
|
add quad_swap_merge
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
f631bae67a
|
add quad_reversal
|
2024-07-28 20:33:42 -07:00 |
|
Brendan Hansknecht
|
a7823c2164
|
add tailswap for 31 or less elements
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
33e6dabeba
|
make function args multiline and visable
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
5d2aaf7f9d
|
add parity merge
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
f1a7772a12
|
improve branch generation with bools
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
eacc3771eb
|
implement latest version of tiny_sort
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
9702cae99d
|
improve branchless code gen
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
1d534517b3
|
update buffer size
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
539ab1daef
|
update comment on branchless generation
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
8316e3f9cd
|
add twice_unguarded_insert
|
2024-07-28 20:33:41 -07:00 |
|
Brendan Hansknecht
|
edf797317f
|
cleanup calling the compare function
|
2024-07-28 20:33:40 -07:00 |
|
Brendan Hansknecht
|
c3f09d57b0
|
cleanup test cases a bit
|
2024-07-28 20:33:40 -07:00 |
|
Brendan Hansknecht
|
1c90e01385
|
add tiny_sort for 0 to 4 elements
|
2024-07-28 20:33:40 -07:00 |
|
Brendan Hansknecht
|
65ab733a63
|
add perf comment/concern
|
2024-07-28 20:33:40 -07:00 |
|
Brendan Hansknecht
|
8b58161c73
|
correct comment on branchless version
|
2024-07-28 20:33:40 -07:00 |
|
Brendan Hansknecht
|
52af8c588e
|
start adding the basis for quadsort for blitsort
|
2024-07-28 20:33:39 -07:00 |
|
Kiryl Dziamura
|
d5db3137a3
|
Merge pull request #6868 from kdziamura/suffixed-stmt-desugaring
|
2024-07-24 08:30:03 +02:00 |
|
Kiryl Dziamura
|
7aa31a1639
|
code cleanup
|
2024-07-23 23:16:50 +02:00 |
|
Kiryl Dziamura
|
0086a531a2
|
add todo tests
|
2024-07-23 23:16:50 +02:00 |
|
Kiryl Dziamura
|
692f8e8090
|
remove redundant dependency
|
2024-07-23 23:16:50 +02:00 |
|
Kiryl Dziamura
|
863fb3b29f
|
remove obsolete test
|
2024-07-23 23:16:50 +02:00 |
|
Kiryl Dziamura
|
1f65d95e09
|
update suffixed tests snapshots
|
2024-07-23 23:16:49 +02:00 |
|
Kiryl Dziamura
|
7a8a5bc9e7
|
update type annotation errors
|
2024-07-23 23:16:49 +02:00 |
|
Kiryl Dziamura
|
10bdabf52e
|
better desugared idents
|
2024-07-23 23:16:49 +02:00 |
|
Kiryl Dziamura
|
9a37aeb82f
|
fix types propagation
|
2024-07-23 23:16:49 +02:00 |
|
Kiryl Dziamura
|
4d5586b68a
|
simplify identity unwrap
|
2024-07-23 23:16:49 +02:00 |
|
Kiryl Dziamura
|
a7ca02dd61
|
unwrap identity call
|
2024-07-23 23:16:48 +02:00 |
|
Kiryl Dziamura
|
3e17168098
|
print formatted desugared code instead of ast
|
2024-07-23 23:16:48 +02:00 |
|
Kiryl Dziamura
|
56eae5df95
|
propagate type annotations to desugared ast
|
2024-07-23 23:16:47 +02:00 |
|
Richard Feldman
|
a94994b095
|
Merge pull request #6902 from jfkonecn/collapsible
Added html details > summary tag support for website
|
2024-07-23 11:03:39 -04:00 |
|
John Konecny
|
bc21f7b92f
|
Merge branch 'main' into collapsible
|
2024-07-22 18:17:14 -04:00 |
|
Brendan Hansknecht
|
f40fab3da2
|
Merge pull request #6918 from roc-lang/copy-better
Generate copy functions in roc and pass them into zig
|
2024-07-22 04:11:56 -07:00 |
|
Brendan Hansknecht
|
5ad85bcd08
|
get native dev backend working
|
2024-07-21 20:07:52 -07:00 |
|
Brendan Hansknecht
|
b8fb83af86
|
get wasm dev backend working
|
2024-07-21 19:53:36 -07:00 |
|
Brendan Hansknecht
|
82764dc697
|
switch to passing the copy function into zig (implement llvm)
|
2024-07-21 19:04:57 -07:00 |
|
Brendan Hansknecht
|
d028aa3c74
|
try a different formulation. Maybe it will avoid lookup table
|
2024-07-21 18:17:37 -07:00 |
|
Brendan Hansknecht
|
f3cae9147c
|
generate all static size memcpy's
|
2024-07-21 17:03:07 -07:00 |
|
Luke Boswell
|
9814b24a31
|
Merge pull request #6917 from roc-lang/remove-examples
Remove gui and swift examples
|
2024-07-22 08:43:45 +10:00 |
|
Brendan Hansknecht
|
fec875d045
|
have zig generate more efficient copy functions
|
2024-07-21 14:56:21 -07:00 |
|
Brendan Hansknecht
|
db9a5fd261
|
Merge pull request #6916 from roc-lang/entry-alloca
llvm: only generate `alloca` in the entry block
|
2024-07-21 05:06:52 -07:00 |
|