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. |