Commit 4d7e401
Delete libc cosh(3) NestedJIT leaf (JitCoshKernel + phpc_cosh_kernel, 86 lines);
CoshJitHelper inlines fdlibm e_cosh via expPositive; MathCosh always ensureBridge.
Overflow gates on Inf identity only — float self-inequality NaN probes are
always-true under NestedJIT (AOT cosh(1) previously collapsed to 0.5·e).
Also prune orphan Shmop helper-runtime unit so prelink --strict stays green.
Co-authored-by: PurHur <PurHur@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent e71f760 commit 4d7e401
31 files changed
Lines changed: 709 additions & 566 deletions
File tree
- docs
- pages
- ext/standard
- lib/JIT
- Builtin
- prelinked/helper-runtime/x86_64-linux
- units
- ext_standard_ArrayWalkJitHelper_php
- ext_standard_CoshJitHelper_php
- ext_standard_CsvStrGetcsvJitHelper_php
- ext_standard_ExpJitHelper_php
- ext_standard_GethostbynamelJitHelper_php
- ext_standard_GmmktimeJitHelper_php
- ext_standard_HashCryptoJitHelper_php
- ext_standard_HashEqualsJitHelper_php
- ext_standard_IniIntrospectionJitHelper_php
- ext_standard_SscanfJitHelper_php
- ext_standard_TanJitHelper_php
- ext_sysvshm_ShmopJitHelper_php
- test
- selfhost/compiler_lib_spine_smoke
- unit
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
663 | 663 | | |
664 | 664 | | |
665 | 665 | | |
| 666 | + | |
666 | 667 | | |
667 | 668 | | |
668 | 669 | | |
| 670 | + | |
669 | 671 | | |
670 | 672 | | |
671 | 673 | | |
| |||
2723 | 2725 | | |
2724 | 2726 | | |
2725 | 2727 | | |
2726 | | - | |
2727 | 2728 | | |
2728 | 2729 | | |
2729 | 2730 | | |
| |||
4310 | 4311 | | |
4311 | 4312 | | |
4312 | 4313 | | |
4313 | | - | |
4314 | 4314 | | |
4315 | 4315 | | |
4316 | 4316 | | |
| |||
4672 | 4672 | | |
4673 | 4673 | | |
4674 | 4674 | | |
| 4675 | + | |
| 4676 | + | |
| 4677 | + | |
| 4678 | + | |
| 4679 | + | |
| 4680 | + | |
| 4681 | + | |
4675 | 4682 | | |
4676 | 4683 | | |
| 4684 | + | |
| 4685 | + | |
4677 | 4686 | | |
4678 | 4687 | | |
4679 | 4688 | | |
| |||
5406 | 5415 | | |
5407 | 5416 | | |
5408 | 5417 | | |
| 5418 | + | |
5409 | 5419 | | |
5410 | 5420 | | |
5411 | 5421 | | |
| |||
5633 | 5643 | | |
5634 | 5644 | | |
5635 | 5645 | | |
| 5646 | + | |
5636 | 5647 | | |
5637 | 5648 | | |
5638 | 5649 | | |
| |||
5738 | 5749 | | |
5739 | 5750 | | |
5740 | 5751 | | |
| 5752 | + | |
5741 | 5753 | | |
5742 | 5754 | | |
5743 | 5755 | | |
| |||
5818 | 5830 | | |
5819 | 5831 | | |
5820 | 5832 | | |
| 5833 | + | |
5821 | 5834 | | |
5822 | 5835 | | |
5823 | 5836 | | |
| |||
7406 | 7419 | | |
7407 | 7420 | | |
7408 | 7421 | | |
7409 | | - | |
| 7422 | + | |
7410 | 7423 | | |
7411 | | - | |
| 7424 | + | |
7412 | 7425 | | |
7413 | 7426 | | |
7414 | 7427 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
690 | 690 | | |
691 | 691 | | |
692 | 692 | | |
693 | | - | |
694 | 693 | | |
695 | 694 | | |
696 | 695 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
160 | | - | |
| 160 | + | |
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| |||
869 | 869 | | |
870 | 870 | | |
871 | 871 | | |
872 | | - | |
873 | 872 | | |
874 | 873 | | |
875 | 874 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
10 | | - | |
11 | | - | |
12 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
13 | 16 | | |
14 | 17 | | |
15 | 18 | | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
19 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
20 | 153 | | |
21 | 154 | | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
683 | 683 | | |
684 | 684 | | |
685 | 685 | | |
686 | | - | |
687 | 686 | | |
688 | 687 | | |
689 | 688 | | |
| |||
This file was deleted.
0 commit comments