Commit 56133bb
committed
Split
This is only the first step for doing `CALL` in Tier 2.
The next step involves tracing into the called code object.
After that we'll have to do the remaining `CALL` specialization.
Finally we'll have to tweak various things like `KW_NAMES`,
and possibly move the `NULL` (for method calls) *above* the callable.
But those are things for future PRs.
Note: this moves setting `frame->return_offset` directly in front of
`DISPATCH_INLINED()`, to make it easier to move it into `_PUSH_FRAME`.CALL_PY_EXACT_ARGS into uops1 parent a9caf9c commit 56133bb
9 files changed
Lines changed: 220 additions & 60 deletions
File tree
- Include/internal
- Python
- Tools/cases_generator
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
957 | 957 | | |
958 | 958 | | |
959 | 959 | | |
960 | | - | |
961 | 960 | | |
962 | 961 | | |
963 | 962 | | |
964 | 963 | | |
965 | 964 | | |
966 | 965 | | |
| 966 | + | |
967 | 967 | | |
968 | 968 | | |
969 | 969 | | |
| |||
996 | 996 | | |
997 | 997 | | |
998 | 998 | | |
999 | | - | |
1000 | 999 | | |
1001 | 1000 | | |
1002 | 1001 | | |
1003 | 1002 | | |
1004 | 1003 | | |
1005 | 1004 | | |
| 1005 | + | |
1006 | 1006 | | |
1007 | 1007 | | |
1008 | 1008 | | |
| |||
2586 | 2586 | | |
2587 | 2587 | | |
2588 | 2588 | | |
2589 | | - | |
2590 | 2589 | | |
2591 | 2590 | | |
2592 | 2591 | | |
2593 | 2592 | | |
2594 | 2593 | | |
2595 | 2594 | | |
2596 | 2595 | | |
| 2596 | + | |
2597 | 2597 | | |
2598 | 2598 | | |
2599 | 2599 | | |
| |||
2944 | 2944 | | |
2945 | 2945 | | |
2946 | 2946 | | |
2947 | | - | |
| 2947 | + | |
2948 | 2948 | | |
2949 | 2949 | | |
2950 | 2950 | | |
| |||
2958 | 2958 | | |
2959 | 2959 | | |
2960 | 2960 | | |
| 2961 | + | |
| 2962 | + | |
| 2963 | + | |
| 2964 | + | |
| 2965 | + | |
| 2966 | + | |
| 2967 | + | |
| 2968 | + | |
| 2969 | + | |
| 2970 | + | |
2961 | 2971 | | |
2962 | | - | |
| 2972 | + | |
| 2973 | + | |
2963 | 2974 | | |
2964 | 2975 | | |
2965 | 2976 | | |
2966 | | - | |
2967 | | - | |
2968 | | - | |
| 2977 | + | |
| 2978 | + | |
| 2979 | + | |
2969 | 2980 | | |
2970 | 2981 | | |
2971 | 2982 | | |
2972 | 2983 | | |
2973 | | - | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
| 2990 | + | |
2974 | 2991 | | |
2975 | 2992 | | |
2976 | 2993 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
33 | 46 | | |
34 | 47 | | |
35 | 48 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments