Commit graph

682 commits

Author SHA1 Message Date
Arseny Kapoulkine
10ed02470c
Update compatibility.md
Add a note on light C functions that Lua 5.2 added; suggested by #512.
2022-06-01 14:19:17 -04:00
Allan Jeremy
1bd380a5b4 Cleanup: Added on PR event to workflows 2022-05-30 13:08:26 +03:00
rblanckaert
61766a692c
Sync to upstream/release/529 (#505)
* Adds a currently unused x86-64 assembler as a prerequisite for possible future JIT compilation
* Fix a bug in table iteration (closes Possible table iteration bug #504)
* Improved warning method when function is used as a type
* Fix a bug with unsandboxed iteration with pairs()
* Type of coroutine.status() is now a union of value types
* Bytecode output for tests/debugging now has labels
* Improvements to loop unrolling cost estimation
* Report errors when the key obviously doesn't exist in the table
2022-05-26 15:08:16 -07:00
Allan Jeremy
a9c3cbb010 Debug WIP 2022-05-26 15:23:29 +03:00
Allan Jeremy
100556e084 Debug WIP: 2022-05-26 15:17:52 +03:00
Allan Jeremy
5df61e611e Debug WIP: 2022-05-26 15:12:24 +03:00
Allan Jeremy
656f8421ea Debug WIP 2022-05-26 15:07:34 +03:00
Allan Jeremy
ab0dd7990d Debug WIP 2022-05-26 15:06:47 +03:00
Allan Jeremy
6597c8743e Debug WIP 2022-05-26 15:01:09 +03:00
Allan Jeremy
47121c81f0 Enhancement: Added push results to benchmark results 2022-05-26 14:59:14 +03:00
Allan Jeremy
9805e79003 Debug WIP 2022-05-26 14:53:50 +03:00
Allan Jeremy
e90e232a74 Debug WIP 2022-05-26 14:52:24 +03:00
Allan Jeremy
2426940854 Debug WIP 2022-05-26 14:50:38 +03:00
Allan Jeremy
9b7472be51 Cleanup: Removed comments in workflow files 2022-05-26 14:02:32 +03:00
Allan Jeremy
bd960d6640 Debug WIP: Reusable workflows 2022-05-26 13:58:39 +03:00
Allan Jeremy
9c3c881587 Cleanup: Removed comments in workflow files 2022-05-26 13:48:01 +03:00
Allan Jeremy
18a4cd8659 Cleanup: Minor indentation fix in measure_time.py 2022-05-26 11:25:35 +03:00
Allan Jeremy
d7e7371898 Cleanup: Removed debug statement from benchmark.yml 2022-05-25 18:15:25 +03:00
Allan Jeremy
e2585df31f Debug WIP: Fixed typo 2022-05-25 18:09:38 +03:00
Allan Jeremy
d593ec8c3d Debug WIP 2022-05-25 18:03:01 +03:00
Allan Jeremy
f76bfc805b Debug WIP 2022-05-25 17:45:33 +03:00
Allan Jeremy
dbee93133d Cleanup: Updated benchmark results repo
TODO: Change this to Luau benchmark data one
2022-05-25 17:30:07 +03:00
Allan Jeremy
00e1a1a2ce Cleanup: Updated checkout step name 2022-05-25 17:26:29 +03:00
Allan Jeremy
bfa85f8b8c Cleanup: Updated messages & removed unnecessary BENCH_GITHUB_TOKEN references in actions/checkout 2022-05-25 17:20:11 +03:00
Allan Jeremy
0170493a1f Refactoring: Abstracted benchmark results into matrix & switched to luau-lang results repo for results 2022-05-25 17:08:10 +03:00
Allan Jeremy
ce4066f1a3 Added measure time script that can receive a bash command as an argument and measure the amount of time required to run a script 2022-05-25 15:38:10 +03:00
Allan Jeremy
a93dc3f2a2 Debug WIP: Updated bench title 2022-05-25 13:45:42 +03:00
Allan Jeremy
72a5cd19df Debug WIP: Updated cachegrind script 2022-05-25 13:36:41 +03:00
Allan Jeremy
dc54c9547a Debug WIP: Updated cachegrind script 2022-05-25 13:28:14 +03:00
Allan Jeremy
289e7c98c1 Debug WIP: Updated cachegrind script 2022-05-25 13:13:24 +03:00
Allan Jeremy
2ddeb96bee Debug WIP 2022-05-25 12:59:55 +03:00
Allan Jeremy
ddec632caa Debug WIP: Updated benchmark step name 2022-05-25 12:55:48 +03:00
Allan Jeremy
b8e4aefb6e Debug WIP: Updated benchmark step name 2022-05-25 12:22:51 +03:00
Allan Jeremy
08137a92b5 Debug WIP: Creating gh-pages in runner default directory (benchmark.yml) 2022-05-25 11:55:26 +03:00
Allan Jeremy
aafb47ab1a Debug WIP: Creating gh-pages in runner default directory 2022-05-25 11:48:13 +03:00
Allan Jeremy
768757bbb5 Debug WIP: Updated checkout path 2022-05-25 11:36:57 +03:00
Allan Jeremy
66cd80ef49 Debug WIP: Updated checkout path 2022-05-25 11:06:19 +03:00
Austin
e13f17e225
Fix VM inconsistency caused by userdata C TM fast paths (#497)
This fixes usage of userdata C functions in xpcall handler following call stack overflow
2022-05-24 11:32:03 -07:00
T 'Filtered' C
69acf5ac07
Make coroutine.status use a string literal (#500)
Implements #495 
C++ isn't a language im very familliar with so this might be completely wrong
2022-05-24 11:29:17 -07:00
Allan Jeremy
abe5626fcb Debug WIP: Updated checkout action path in benchmark cachegrind 2022-05-24 20:23:43 +03:00
Allan Jeremy
26b5e3bcfa Debug WIP: Updated step names & removed debug commands 2022-05-24 20:12:56 +03:00
Allan Jeremy
d003dc1616 Debug WIP: Priinting root dir 2022-05-24 20:01:30 +03:00
Allan Jeremy
0056dc9267 Debug WIP: Update checkout token 2022-05-24 19:53:03 +03:00
Allan Jeremy
b7f6080824 Debug WIP 2022-05-24 19:49:11 +03:00
Allan Jeremy
3d879994af Debug WIP: Cleanup & changed used github token 2022-05-24 19:44:23 +03:00
Allan Jeremy
d6c91d7dfc Debug WIP: Added vagrind installation step 2022-05-24 19:32:01 +03:00
Allan Jeremy
a16bcbd5e4 Updated cachegrind bash script 2022-05-24 19:24:27 +03:00
Petri Häkkinen
fb9c4311d8
Add lua_tolightuserdata, optimized lua_topointer (#496)
Co-authored-by: Petri Häkkinen <petrih@rmd.remedy.fi>
2022-05-24 08:59:12 -07:00
Allan Jeremy
3a3a81145b Debugging WIP 2022-05-24 11:02:38 +03:00
Allan Jeremy
a2dfb4aeb4 Updated cachegrind run command 2022-05-24 10:55:32 +03:00