-
Notifications
You must be signed in to change notification settings - Fork 627
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
aot/jit native stack bound check improvement #2244
Commits on Jun 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 991834a - Browse repository at this point
Copy the full SHA 991834aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11910cf - Browse repository at this point
Copy the full SHA 11910cfView commit details -
aot_add_llvm_func: extract llvm function creation logic
no functional changes are intended.
Configuration menu - View commit details
-
Copy full SHA for 32d2213 - Browse repository at this point
Copy the full SHA 32d2213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62ec1b5 - Browse repository at this point
Copy the full SHA 62ec1b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cbd140 - Browse repository at this point
Copy the full SHA 0cbd140View commit details -
mark the function body noinline
as inlining can make our stack check almost meaningless.
Configuration menu - View commit details
-
Copy full SHA for 22b5d14 - Browse repository at this point
Copy the full SHA 22b5d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 699913d - Browse repository at this point
Copy the full SHA 699913dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f08429e - Browse repository at this point
Copy the full SHA f08429eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a5ab29 - Browse repository at this point
Copy the full SHA 3a5ab29View commit details -
Configuration menu - View commit details
-
Copy full SHA for f206aea - Browse repository at this point
Copy the full SHA f206aeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07cbe04 - Browse repository at this point
Copy the full SHA 07cbe04View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8a75f6 - Browse repository at this point
Copy the full SHA f8a75f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8b6be9 - Browse repository at this point
Copy the full SHA f8b6be9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d373c01 - Browse repository at this point
Copy the full SHA d373c01View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5d26e4 - Browse repository at this point
Copy the full SHA c5d26e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e0641b - Browse repository at this point
Copy the full SHA 4e0641bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a7ed3e - Browse repository at this point
Copy the full SHA 4a7ed3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07114a8 - Browse repository at this point
Copy the full SHA 07114a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52dea3d - Browse repository at this point
Copy the full SHA 52dea3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a56499 - Browse repository at this point
Copy the full SHA 0a56499View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7458c8e - Browse repository at this point
Copy the full SHA 7458c8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a22a086 - Browse repository at this point
Copy the full SHA a22a086View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ffa025 - Browse repository at this point
Copy the full SHA 4ffa025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d56e76 - Browse repository at this point
Copy the full SHA 0d56e76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78982bc - Browse repository at this point
Copy the full SHA 78982bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f33a13 - Browse repository at this point
Copy the full SHA 4f33a13View commit details -
Configuration menu - View commit details
-
Copy full SHA for aee2c96 - Browse repository at this point
Copy the full SHA aee2c96View commit details -
Configuration menu - View commit details
-
Copy full SHA for b531c85 - Browse repository at this point
Copy the full SHA b531c85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01099c1 - Browse repository at this point
Copy the full SHA 01099c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 078a302 - Browse repository at this point
Copy the full SHA 078a302View commit details -
aot_add_llvm_func: don't bother to use internal linkage for jit
as it complicates things with name manglings done by llvm.
Configuration menu - View commit details
-
Copy full SHA for 8e193df - Browse repository at this point
Copy the full SHA 8e193dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f92bbd - Browse repository at this point
Copy the full SHA 9f92bbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0671205 - Browse repository at this point
Copy the full SHA 0671205View commit details -
Configuration menu - View commit details
-
Copy full SHA for d959f35 - Browse repository at this point
Copy the full SHA d959f35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b817f2 - Browse repository at this point
Copy the full SHA 2b817f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2732e67 - Browse repository at this point
Copy the full SHA 2732e67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87fdb6c - Browse repository at this point
Copy the full SHA 87fdb6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f40049 - Browse repository at this point
Copy the full SHA 9f40049View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73e1d17 - Browse repository at this point
Copy the full SHA 73e1d17View commit details -
Configuration menu - View commit details
-
Copy full SHA for d27710d - Browse repository at this point
Copy the full SHA d27710dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a745de0 - Browse repository at this point
Copy the full SHA a745de0View commit details -
Revert "disable jit compilation threads for now"
This reverts commit 8a4df36.
Configuration menu - View commit details
-
Copy full SHA for 8592e3d - Browse repository at this point
Copy the full SHA 8592e3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4f55da - Browse repository at this point
Copy the full SHA b4f55daView commit details -
Configuration menu - View commit details
-
Copy full SHA for a91419d - Browse repository at this point
Copy the full SHA a91419dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49962ac - Browse repository at this point
Copy the full SHA 49962acView commit details -
i thought the old way is a bit more safer. but i changed my mind because: - as the runtime starts with native_stack_top_min=UINTPTR_MAX, the current logic to add the size would overflow. - we need to have underflow check anyway
Configuration menu - View commit details
-
Copy full SHA for d4d43e7 - Browse repository at this point
Copy the full SHA d4d43e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c053c33 - Browse repository at this point
Copy the full SHA c053c33View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0e11fa - Browse repository at this point
Copy the full SHA d0e11faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78a51c2 - Browse repository at this point
Copy the full SHA 78a51c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91f0e7b - Browse repository at this point
Copy the full SHA 91f0e7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd5a26b - Browse repository at this point
Copy the full SHA bd5a26bView commit details -
Revert "aot_runtime: debug log to print stack size"
This reverts commit 4ea2f51.
Configuration menu - View commit details
-
Copy full SHA for 9a23ca5 - Browse repository at this point
Copy the full SHA 9a23ca5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35061ec - Browse repository at this point
Copy the full SHA 35061ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2caa19e - Browse repository at this point
Copy the full SHA 2caa19eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11735f0 - Browse repository at this point
Copy the full SHA 11735f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81fb815 - Browse repository at this point
Copy the full SHA 81fb815View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff5ff8a - Browse repository at this point
Copy the full SHA ff5ff8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90df3ca - Browse repository at this point
Copy the full SHA 90df3caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92d9b1b - Browse repository at this point
Copy the full SHA 92d9b1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 855ba8c - Browse repository at this point
Copy the full SHA 855ba8cView commit details -
interpreter: fix app heap __heap_base adjustment
Initialize globals before instantiate memory because memory_instantiate sometimes modify a global. (__heap_base) This change ensures the same behavior as AOT.
Configuration menu - View commit details
-
Copy full SHA for bdcb96c - Browse repository at this point
Copy the full SHA bdcb96cView commit details -
Revert "interpreter: fix app heap __heap_base adjustment"
This reverts commit 4d0c0fc. see bytecodealliance#2275
Configuration menu - View commit details
-
Copy full SHA for e616c6a - Browse repository at this point
Copy the full SHA e616c6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5038166 - Browse repository at this point
Copy the full SHA 5038166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3080061 - Browse repository at this point
Copy the full SHA 3080061View commit details -
Revert "enable module verification for jit as well for now"
This reverts commit c37ba45.
Configuration menu - View commit details
-
Copy full SHA for 2d3a0d7 - Browse repository at this point
Copy the full SHA 2d3a0d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff0621a - Browse repository at this point
Copy the full SHA ff0621aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9420e85 - Browse repository at this point
Copy the full SHA 9420e85View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66f9815 - Browse repository at this point
Copy the full SHA 66f9815View commit details -
Configuration menu - View commit details
-
Copy full SHA for a113803 - Browse repository at this point
Copy the full SHA a113803View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6259e2e - Browse repository at this point
Copy the full SHA 6259e2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8d05f8 - Browse repository at this point
Copy the full SHA c8d05f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for be166e8 - Browse repository at this point
Copy the full SHA be166e8View commit details
Commits on Jun 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c892b8f - Browse repository at this point
Copy the full SHA c892b8fView commit details -
Revert "disable underflow check for comparison"
This reverts commit c892b8f.
Configuration menu - View commit details
-
Copy full SHA for c605057 - Browse repository at this point
Copy the full SHA c605057View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd5880e - Browse repository at this point
Copy the full SHA cd5880eView commit details -
Revert "use a constant threshold to see load-from-table overhead"
This reverts commit cd5880e.
Configuration menu - View commit details
-
Copy full SHA for 7eb3246 - Browse repository at this point
Copy the full SHA 7eb3246View commit details
Commits on Jun 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 57e128b - Browse repository at this point
Copy the full SHA 57e128bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3894278 - Browse repository at this point
Copy the full SHA 3894278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24f90e4 - Browse repository at this point
Copy the full SHA 24f90e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8000285 - Browse repository at this point
Copy the full SHA 8000285View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1664ae8 - Browse repository at this point
Copy the full SHA 1664ae8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5250d4 - Browse repository at this point
Copy the full SHA a5250d4View commit details -
read_stack_usage_file: error on unexpected number of precheck functions
also, improve a few log messages
Configuration menu - View commit details
-
Copy full SHA for d45df4c - Browse repository at this point
Copy the full SHA d45df4cView commit details -
remove extra LLVMDisposeSectionIterator call
also, use (uint32)-1 instead of 0xffffffff for AOT_NEG_ONE.
Configuration menu - View commit details
-
Copy full SHA for 7ace9bd - Browse repository at this point
Copy the full SHA 7ace9bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf7a705 - Browse repository at this point
Copy the full SHA cf7a705View commit details -
Configuration menu - View commit details
-
Copy full SHA for c863450 - Browse repository at this point
Copy the full SHA c863450View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7362a1d - Browse repository at this point
Copy the full SHA 7362a1dView commit details -
aot_resolve_stack_sizes: don't forget to add the offset
the offset here is most likely 0 though.
Configuration menu - View commit details
-
Copy full SHA for 0317e24 - Browse repository at this point
Copy the full SHA 0317e24View commit details -
Configuration menu - View commit details
-
Copy full SHA for e41ed73 - Browse repository at this point
Copy the full SHA e41ed73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fe3a32 - Browse repository at this point
Copy the full SHA 3fe3a32View commit details
Commits on Jun 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3f87e8f - Browse repository at this point
Copy the full SHA 3f87e8fView commit details
Commits on Jun 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b7babbd - Browse repository at this point
Copy the full SHA b7babbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7487102 - Browse repository at this point
Copy the full SHA 7487102View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34fd5b1 - Browse repository at this point
Copy the full SHA 34fd5b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6475975 - Browse repository at this point
Copy the full SHA 6475975View commit details -
Configuration menu - View commit details
-
Copy full SHA for d082d69 - Browse repository at this point
Copy the full SHA d082d69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2575b0c - Browse repository at this point
Copy the full SHA 2575b0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9da93f - Browse repository at this point
Copy the full SHA b9da93fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9c32bb - Browse repository at this point
Copy the full SHA f9c32bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9976da8 - Browse repository at this point
Copy the full SHA 9976da8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04ffbc4 - Browse repository at this point
Copy the full SHA 04ffbc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36bd181 - Browse repository at this point
Copy the full SHA 36bd181View commit details
Commits on Jun 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 18ef14e - Browse repository at this point
Copy the full SHA 18ef14eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 699ebaf - Browse repository at this point
Copy the full SHA 699ebafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 090552c - Browse repository at this point
Copy the full SHA 090552cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c0d82d - Browse repository at this point
Copy the full SHA 3c0d82dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a338714 - Browse repository at this point
Copy the full SHA a338714View commit details