mozilla-spidermonkey / jsparagus

Experimental JS parser-generator project.
Other
447 stars 20 forks source link

Split action function #553

Closed nbp closed 4 years ago

nbp commented 4 years ago

This PR changes the way actions are generated to prevent hitting an LLVM corner case when compiling action function and also improve the optimizations applied to each action, by not giving up.

This would become much more important as FilterStates, Unwind and Replay actions are added and they increase the number of states which are jumping to each others.