19 Commits

Author SHA1 Message Date
Shubham Patil
53db70e784 Support recursion in JIT-ed functions (#5473) 2025-01-13 14:55:27 +09:00
Jeong YunWon
019496e3a8 Instruction::ReturnConst 2024-05-09 15:26:16 +09:00
Jeong YunWon
dc569e9921 Refactoring 2023-05-10 19:35:27 +09:00
Noa
456bc80697 Rework frozen modules and directly deserialize to CodeObject<Literal> 2023-03-06 13:45:33 -06:00
Noa
2861c874ed Switch from 64-bit instruction enum to out-of-line arg values 2023-01-12 23:05:17 -06:00
Jeong YunWon
fc6d614bf4 rustpython-bytecode -> rustpython-compiler-core 2022-08-22 08:42:20 +09:00
Jeong Yunwon
dd2bf4c96b fix clippy 2022-07-21 06:45:28 +09:00
Jeong Yunwon
e8b0732f5e remove warning from jit test 2022-04-17 04:02:01 +09:00
Noa
f93b134b69 Split Rotate into Rotate2 & Rotate3 2022-03-11 22:01:05 -06:00
Noa
09e9ea91e7 TryFrom, TryInto, FromIterator are in prelude now 2021-10-21 17:04:19 -05:00
Noah
a5d45124fd Update other stuff to use the root of rustpython_bytecode 2020-12-19 14:59:07 -06:00
Noah
090720ab34 Fix jit 2020-12-14 16:33:05 -06:00
Noah
6c52c5c6d4 Update jit to use new instructions 2020-12-05 16:36:37 -06:00
Noah
2f232ecbe3 Implement string interning for variable names 2020-11-09 15:51:57 -06:00
Noah
3ebdeb79b3 Update rustpython_jit to work with codeobj.constants vec 2020-10-19 23:55:55 -05:00
Tom Schuster
7b345d060c Add bool tests 2020-10-17 17:42:02 +02:00
Ben Lewis
b0e97f0b6b Apply code review suggestions. 2020-09-18 19:24:43 +12:00
Ben Lewis
5ac6546e08 Add more jit tests. 2020-09-18 18:59:58 +12:00
Ben Lewis
f5082e4891 Add more jit tests, and utility to make testing it easier. 2020-09-18 18:59:58 +12:00