samuel

Hash Date Message
07a324a0f6464f31765ee4bc5cfc23a99d426705 2018-11-20 Native implementation of coroutines to improve performance of fibers
990ddcfccf7b234960bf953ca8cf453d4b397d11 2018-11-20 Better support for amd64 platforms
748c497a6d8f3f4136a6bd4c1931c73f041aba0e 2018-11-20 Rewrite fiber benchmark
ec0d3ba19e5e3fafff4a5dfdb33dfd7b53fba929 2018-11-20 Restore return value assignment
4aa44a762e568f3664d6a1a989d44ec603a5e0e0 2018-11-20 Create output directory when assembling file
995f6ee1026dd797ec3543ce0888a71d373330d4 2018-11-20 Fix code climate cognitive complexity issue
12ae8c0813cc66cc49fe9ce41b82074d60586329 2018-11-20 Fix broken benchmark
9a324cf9cc553f77ddbac5de815768cb1655cfe9 2018-11-20 Better benchmark name.
ff86d1b61b62c710790cfca225303327745923f6 2018-11-20 It cannot be const because it is being passed to destructive operation (destroy).
3e9beaf72b6b3a74acf764df4d801bb6371b6bca 2018-11-20 Initial effort to support 32-bit Linux.
3710dedc1228dddd65cfb677b87a59b8ea4e91a4 2018-11-20 Tidy up comments.
20f1c6c185f63cc4fcc1e27bf947dc1d734327d9 2018-11-20 Remove `Benchmark` times.
99346f74a4ee6b638a2fbb5a5edef506d379d531 2018-11-20 Mark COROUTINE as noreturn.
11b672f33750c77b2706dad1d07eaf89d37fcd37 2018-11-20 Print out what the assembler is doing to figure out why it's not working.
42575570a908aac979a80b89266804c4c688dd7c 2018-11-20 Try using compiler for assembling.
9481461cc338d410e25163638af484c38317029e 2018-11-20 Ensure start function has correct declaration.
83c84182ad03c79200765a43f6cc9b8d5b8abd33 2018-11-20 Formatting changes.
a8848860b8daf128446c6b507f4f992cde48a6b6 2018-11-20 Restore native non-coroutine code path.
5547c65bdf772b23fade854b3cc281e7d2a7e1b4 2018-11-20 Rename fiber chain benchmark.
a3de4a092df50c3e6e142a65ee2fcaaee99ecfd0 2018-11-20 Remove trailing whitespace.
ae3c8c20850cc03ad0aaae803fd39d9dceeb78a6 2018-11-20 Prefer "static inline" to avoid duplicate symbols.
a2cd16e58ef27cda5652c9715b4e1603c2fd98e5 2018-11-20 Expose dependency between cont.c and coroutine implementation.
98e26e962df00414e386b02366d650cafc036cde 2018-11-20 Tidy up assembly make rule.
43d7fd0946020157b4c3c8e124b3bf9a17d9789a 2018-11-20 Limit coroutine implementations to Linux.
904af4aef28709933bf54e5f73761c4b1cf6169d 2018-11-20 Be even more specific, for some reason it was selecting amd64 on x64-mingw32.
d97c9280671444215da845bb71c2d624a08be4df 2018-11-20 Better (?) support for Windows TIB.
0b5e1442f5425490f9c9d249683d05fe72b29ea9 2018-11-20 Initial support for x64-mingw32
49e920855ab5b6f9517ee616b9fe8c7b88153ac4 2018-11-20 Fix line endings.
76c6b6d14b18332c83e6d3595490598a78a82e66 2018-11-20 Fix configure.ac typo.
972cc2d50bab1b25099c0740457912b10e997346 2018-11-20 Fix message result.
0ba0ad8b415bd9601d05e14a30d34344dfcc1b71 2018-11-20 Fix struct usage.
8b1b056e1c630e60ad55cee430c8aa92046b3537 2018-11-20 Use malloc/free for windows stack allocation.
c5d3b83a9f8b6a02dff3fd6f81af03c1591cc2f6 2018-11-20 Fix exposure of stack allocations.
5e8a1dad862ee804a2a152eb4aa1c97180cbe2a2 2018-11-20 Expose stack functions to coroutine and non-windows implementations.
495dffba430a530649c89fb220492ad42ee803bc 2018-11-20 GAS style assembly for win64 (mingw).
1fa02b8dc9003a7b5b62a1c9b40755f81fdbf3f2 2018-11-20 Fix windows builds.
3ccb5b9770f86a4e59fb5f6e2f72d4b31f209b76 2018-11-20 Support Visual C++ (mswin)
26adef94fab56f622cec615ba4cc58ba40a587b7 2018-11-20 Fix indentation.
38f7bb481e616ba0ee52ae779953aefa56215dcf 2018-11-22 Use VirtualAlloc/VirtualProtect/VirtualFree for windows stack allocation.
4b0a256e9bd50d7df78ed6baf667e5bb9a332751 2018-11-24 Enable msys2 to check build status.
64591128526e98cad1e40ff2bfe0c634ef6b40ef 2018-11-24 Fix argument order.
e64f71f812324d098bed12ed68c2bc1d6e780c90 2018-11-24 Change Makefile rule for assembly to use .S rather than .s
f33adbc11e0fa0a2bd73b96ee3a3529481eb111d 2018-11-24 Ensure stack is correctly protected
4b99725de99f7dd6d6e6ef79bdc1b46372faafca 2018-12-01 Avoid GCing dead stack after switching away from a fiber
61c2022595a159bc6fc44b639606be8d2f24f913 2018-12-11 Add NEWS about coroutine implementation.
dc6908ab44c3a3fc78319422410b57d3b7fb6c0c 2018-12-11 Ensure x86 stack is fortified, fixed #15335.
ace30f4de84f685fd153ff6c10329da6c15b77af 2018-12-11 Explain which architectures are supported in NEWS.
337cabf7dfd73bf917744fad7c09212564dc3f2f 2018-12-12 Fix location of NEWS for native coroutine.
5fb9d1e11fc50df359a1f9d2537a11f13cdb6d33 2018-12-28 Implement Fiber#raise. Fixes #10344.
9ee79b658123a2a4af65c80484d1f91ce73354e2 2018-12-28 Don't allow rb_fiber_resume to raise exception on unborn fiber.
78e3cd2bb1827eba1367b1ec9f4a58bce146d26b 2018-12-28 Fix #endif annotation.
502f159421cf3e35b9a62ade2a7e0fa2c53a7f21 2019-01-21 Improvements to documentation.
c7628071b009e64a0c743e4a4edbed6b454e71fb 2019-02-05 Make sure to wait for socket to be readable.