Commit graph

496 commits

Author SHA1 Message Date
Joshua Suskalo
9cc83e7d1a Fix bug with inline expansion with no arguments 2021-10-14 13:05:51 -05:00
Joshua Suskalo
301f6c1534 Add unreleased section to the changelog 2021-10-14 12:44:20 -05:00
Joshua Suskalo
3d960c6ab7 Merge branch 'master' into develop 2021-10-14 12:43:48 -05:00
Joshua Suskalo
22c748e70a Merge branch 'release/2021-10-14' 2021-10-14 10:27:06 -05:00
Joshua Suskalo
433145ca0b Update version in changelog and readme 2021-10-14 10:23:59 -05:00
Joshua Suskalo
5fa1f157d3 Fix broken defcfn with native-sym 2021-10-13 15:51:49 -05:00
Joshua Suskalo
a620752f2c Ensure that the downcalls in the inline expansion are evaluated correctly 2021-10-13 15:28:34 -05:00
Joshua Suskalo
39d0cd854f Update changelog 2021-10-13 13:57:32 -05:00
Joshua Suskalo
7975adbd94 Add caveat in primitive-type about evaluated arguments 2021-10-13 13:51:13 -05:00
Joshua Suskalo
b1133811a0 Ensure there's no double-evaluation of the return types 2021-10-13 13:46:03 -05:00
Joshua Suskalo
6f28994526 Add inline function for make-serde-wrapper 2021-10-13 13:15:35 -05:00
Joshua Suskalo
868c843875 Add perdicate for primitive types 2021-10-13 09:57:23 -05:00
Joshua Suskalo
bcc6b29e9e Remove unused import 2021-10-11 11:21:02 -05:00
Joshua Suskalo
d3050c34ff Move arg and ret types into the cfn call in defcfn
This is in preparation for an optimization in cfn with constant arg and ret
types.
2021-10-11 11:19:13 -05:00
Joshua Suskalo
15c190572f Remove todo line 2021-10-10 13:32:15 -05:00
Joshua Suskalo
814edb7e16 Update changelog for multimethod impls 2021-10-10 12:44:21 -05:00
Joshua Suskalo
53f72bdb49 Move to multimethod implementations for deserialize* 2021-10-10 12:43:11 -05:00
Joshua Suskalo
c43ff5a848 remove performance comments on things already split out 2021-10-10 12:43:11 -05:00
Joshua Suskalo
80beace196 Move serialize* to multimethod impls 2021-10-10 12:43:11 -05:00
Joshua Suskalo
4f6e8d7bac Move c-layout to multimethod versions 2021-10-10 12:43:11 -05:00
Joshua Suskalo
8f5f4a2cc4 Add multimethod implementations for primitive-type
This should improve performance
2021-10-10 12:43:11 -05:00
Joshua Suskalo
7f62e72d67 Add unreleased section to the changelog 2021-10-10 12:43:11 -05:00
Joshua Suskalo
c26c8a40c8 Add todos for optimization 2021-10-10 11:40:40 -05:00
Joshua Suskalo
9efee59dd6 Merge branch 'master' into develop 2021-10-10 11:39:41 -05:00
Joshua Suskalo
a99ee34783 Merge branch 'release/2021-10-09' 2021-10-09 11:26:53 -05:00
Joshua Suskalo
74df066f04 Update docs for new release 2021-10-09 11:26:13 -05:00
Joshua Suskalo
abcbf0f68f Add detailed benchmarks for coffi and alternative libraries 2021-10-09 11:22:08 -05:00
Joshua Suskalo
0f6bd7f856 Add a section to the readme about alternative libraries 2021-10-09 11:21:58 -05:00
Joshua Suskalo
aa93014f83 Fix bug where primitive arg optimizations weren't applied to cfn 2021-10-09 09:50:56 -05:00
Joshua Suskalo
2ff4d9ba52 Add sections on future JDKs and 1.0 release to readme 2021-10-09 08:14:14 -05:00
Joshua Suskalo
84cc95f587 Add mapped memory to roadmap 2021-10-09 07:26:12 -05:00
Joshua Suskalo
275c6ec6ab Make arrays deserialize to vectors 2021-10-08 19:27:14 -05:00
Joshua Suskalo
d3d298d87d Add error messages to roadmap for coffi 2021-10-08 12:57:31 -05:00
Joshua Suskalo
8031d1bdce Add out arguments helper macro to roadmap 2021-10-07 15:57:02 -05:00
Joshua Suskalo
e63e1e33bc Add enums & bitflags to the roadmap 2021-10-06 20:39:47 -05:00
Joshua Suskalo
ab82b6a5a1 Fix a bug where non-primitive argument types failed to link 2021-10-06 19:37:29 -05:00
Joshua Suskalo
0db99f9106 Add unreleased section to changelog 2021-10-06 11:42:02 -05:00
Joshua Suskalo
a161dfeb90 Merge branch 'master' into develop 2021-10-06 11:41:38 -05:00
Joshua Suskalo
bb58403ae7 Add release date to changelog 2021-10-06 11:41:03 -05:00
Joshua Suskalo
51c62decca Merge branch 'release/2021-10-06' 2021-10-06 11:39:29 -05:00
Joshua Suskalo
6b6899b818 Update release tags 2021-10-06 11:38:39 -05:00
Joshua Suskalo
014901233c Fix bug where compound types in arglist metadata failed 2021-10-06 08:53:02 -05:00
Joshua Suskalo
96f3153c5f Fix bug where compound types were not permitted as return values in defcfn 2021-10-04 19:21:23 -05:00
Joshua Suskalo
88b2a72f07 Add an address predicate 2021-10-04 19:20:47 -05:00
Joshua Suskalo
7d621f82db Consider nil as null? 2021-10-01 12:10:25 -05:00
Joshua Suskalo
8100295567 Ensure serializing nil as a pointer returns null 2021-10-01 12:03:25 -05:00
Joshua Suskalo
673a653200 Fix bug with primitive-serializing arguments to downcalls not compiling 2021-10-01 10:39:32 -05:00
Joshua Suskalo
b98fdc05ea Fix primitive arguments to upcalls not compiling 2021-10-01 10:38:42 -05:00
Joshua Suskalo
22343b8512 Fix a bug where void returns on upcalls crash the JVM 2021-10-01 10:37:38 -05:00
Joshua Suskalo
66eefc7a13 Fixed bug with serialize-into and primitives 2021-09-30 20:16:16 -05:00