Commit graph

233 commits

Author SHA1 Message Date
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
Joshua Suskalo
e714e376ef Add unreleased section in changelog 2021-09-30 20:16:16 -05:00
Joshua Suskalo
b59262697a Merge branch 'master' into develop 2021-09-30 20:06:26 -05:00
Joshua Suskalo
d039b980ad Merge branch 'release' 2021-09-30 20:05:07 -05:00
Joshua Suskalo
1eb9edb194 Update changelog and readme for new release 2021-09-30 20:04:34 -05:00
Joshua Suskalo
9d65f47a96 Remove reference to method that isn't in panama anymore 2021-09-30 19:58:11 -05:00
Joshua Suskalo
daa1949f32 Add address metadata key to defcfn as well 2021-09-30 15:45:10 -05:00
Joshua Suskalo
5ab2bae1fa Add a function's address to the metadata of deserialized functions 2021-09-30 15:40:55 -05:00
Joshua Suskalo
b543b013df Merge branch 'master' into develop 2021-09-30 15:33:17 -05:00
Joshua Suskalo
918268331e Merge branch 'hotfix/v0.1.176' 2021-09-30 15:31:41 -05:00
Joshua Suskalo
c4a97949fa Update readme and changelog for release 2021-09-30 15:31:14 -05:00
Joshua Suskalo
ea53cfbdc2 Fix bug where deserializing nullpointers as functions failed instead of returning nil 2021-09-30 15:27:12 -05:00
Joshua Suskalo
50cc6f3bdc Fix upcall stubs not compiling with non-primitive argument types 2021-09-30 15:25:58 -05:00
Joshua Suskalo
3043bf7877 Fix upcall stubs having incorrect type descriptors 2021-09-30 15:25:21 -05:00