Commit graph

2382 commits

Author SHA1 Message Date
Folkert
5ce8a665f0 add finalize everywhere, and fix some oversights 2020-11-18 20:08:43 +01:00
Folkert
6f4585e7d8 add subprogram debug info 2020-11-18 19:24:49 +01:00
Lucas
710b81ed0e
Merge branch 'trunk' into rvcas/named_underscores 2020-11-18 08:28:47 -05:00
rvcas
72c85009c6 do not set an underscore on parse and only prefix in formatter 2020-11-18 08:25:40 -05:00
rvcas
f471d5bbe1 we do want to compare underscore values 2020-11-18 07:40:06 -05:00
rvcas
1e7dcaebd8 finish parsing named underscores 2020-11-18 07:35:01 -05:00
rvcas
0088080636 check point for review 2020-11-17 23:46:40 -05:00
Brendan Hansknecht
44d6c3bc02 Add extra comment on performance 2020-11-17 20:39:59 -08:00
Brendan Hansknecht
06ceace7a1 Use ImSet for register types 2020-11-17 20:35:42 -08:00
rvcas
8df5d5c13c feat(parse): support capturing a str in Pattern::Underscore 2020-11-17 21:53:49 -05:00
Folkert
4e7e196fe1 add function debug info helper 2020-11-17 20:34:29 +01:00
Folkert
7fcc05b0a4 add dibuilder 2020-11-17 20:26:07 +01:00
Folkert
b85f1e4128 add Safety docs to unsafe function 2020-11-17 20:01:38 +01:00
Folkert
9198638c23 allocate taking alignment into account 2020-11-17 20:01:38 +01:00
Folkert
e02cc3af2f use new decrement 2020-11-17 20:01:38 +01:00
Folkert
94a8d07fe7 use PointerToRefcount in == 1 comparison 2020-11-17 20:01:38 +01:00
Folkert
b2d1354373 use new increment 2020-11-17 20:01:38 +01:00
Folkert
64dd9cc1a9 improvements 2020-11-17 20:01:38 +01:00
Folkert
c007b39105 factor out refcounting operations 2020-11-17 20:01:38 +01:00
Folkert
75930caddb fix offset calculation 2020-11-17 20:01:38 +01:00
Folkert
f067f694de add Safety docs to unsafe function 2020-11-17 19:58:38 +01:00
Folkert
3e7ac18369 allocate taking alignment into account 2020-11-17 19:53:55 +01:00
Folkert
797dd2b734 use new decrement 2020-11-17 16:58:25 +01:00
Folkert
0ea7126096 use PointerToRefcount in == 1 comparison 2020-11-17 16:06:40 +01:00
Folkert
71dadac1ea use new increment 2020-11-17 16:04:15 +01:00
Folkert
da3454ca6c improvements 2020-11-17 15:59:03 +01:00
Folkert
b529decdff factor out refcounting operations 2020-11-17 15:27:17 +01:00
Folkert
2691ec7998 fix offset calculation 2020-11-17 15:06:15 +01:00
Brendan Hansknecht
35fd54b8fd Define basics of x86_64 calling conventions 2020-11-16 23:37:02 -08:00
Brendan Hansknecht
44ef41f9bb Add some register use information 2020-11-16 23:10:58 -08:00
Richard Feldman
077ee4382f
Merge branch 'trunk' into recursive-tag-segfault 2020-11-16 22:46:20 -05:00
Folkert
c11d97f3e7 Merge remote-tracking branch 'origin/trunk' into recursive-tag-segfault 2020-11-17 02:52:13 +01:00
Folkert
51f54efcee fix mono tests 2020-11-17 02:40:21 +01:00
Folkert
2082d6e57f add alignment_bytes 2020-11-17 02:33:17 +01:00
Folkert
b6d46bb6f9 add another failing test case 2020-11-17 02:30:59 +01:00
Folkert
bc74af1bd4 add assert that should pass, but doesn't always 2020-11-17 02:26:53 +01:00
Folkert
8f49b1afaa re-enable RBTree.balance test 2020-11-17 02:13:40 +01:00
Folkert
8528e5affb upgrade inkwell 2020-11-17 01:58:30 +01:00
Chad Stearns
797b5a3053 Extra count graphemes test for three Js 2020-11-16 15:45:53 -05:00
Chad Stearns
222d56f67b Use ROC_STR_MEM_SIZE in more tests 2020-11-16 04:33:01 -05:00
Chad Stearns
d0aaf9c47f Use ROC_STR_MEM_SIZE in more tests 2020-11-16 03:07:10 -05:00
Chad Stearns
1b2022ab5c Isolate 20 char delimiter test 2020-11-16 02:54:20 -05:00
Chad Stearns
a9f8258f0a Extra str.zig test (but the tests cannot be ran right now) 2020-11-16 02:06:10 -05:00
Chad Stearns
a3720e6c3d Fixed algorithm problem in Str.split, that would drop the final str in the return list if it was empty 2020-11-16 02:04:55 -05:00
Brendan Hansknecht
9c38290bb1 Merge branch 'trunk' into dev-backend 2020-11-15 22:37:08 -08:00
Brendan Hansknecht
9644b65ca5 Add unit tests to assembly generation 2020-11-15 22:27:10 -08:00
Brendan Hansknecht
ec4e19d01f Extract remain assembly to asm.rs 2020-11-15 21:05:53 -08:00
Brendan Hansknecht
0fcb1df344 Refactor x86_64 backend and add first assembly methods 2020-11-15 20:43:14 -08:00
Chad Stearns
7b488d0970 Applied ROC_STR_MEM_SIZE to more tests 2020-11-15 23:22:13 -05:00
Chad Stearns
d3da25131c In small_str test helper function, dont use the hard coded value of 16, use the actual size of the RocStr memory footprint 2020-11-15 21:36:16 -05:00