Ryan Houdek
395b132f34
Docs: Update for release FEX-2609
2026-09-07 23:42:35 -07:00
Ryan Houdek
e869aa644a
Docs: Update for release FEX-2608
2026-08-04 16:55:43 -07:00
Ryan Houdek
1cc4b93e7a
Docs: Update for release FEX-2607
2026-07-02 17:47:31 -07:00
Ryan Houdek
a04b0241c2
Docs: Update for release FEX-2605
2026-05-08 19:28:30 -07:00
Ryan Houdek
9681559d56
Docs: Update for release FEX-2604
2026-04-09 13:45:35 -07:00
Ryan Houdek
9eb639e891
Docs: Update for release FEX-2603
2026-03-04 12:44:21 -08:00
Changwei Miao
7ea3d7b9b4
Docs/SourceOutline: Remove X11 thunks
...
Signed-off-by: Changwei Miao <chanthmiao@outlook.com >
2026-02-24 02:02:24 +08:00
Ryan Houdek
1188c90c10
Docs: Update for release FEX-2601
2026-01-07 14:20:19 -08:00
Ryan Houdek
ba1b4744c5
Docs: Update for release FEX-2512
2025-12-05 16:11:40 -08:00
Anton Kesy
d91e8a4278
docs: fix typo
2025-11-12 21:07:18 +01:00
Ryan Houdek
663fd5a98b
Docs: Update for release FEX-2511
2025-11-05 14:12:52 -08:00
Ryan Houdek
320c5f1847
Docs: Update for release FEX-2510
2025-10-08 17:03:06 -07:00
Ryan Houdek
a6bd293ae8
Docs: Update for release FEX-2509
2025-09-09 09:21:22 -07:00
Alyssa Rosenzweig
40beef061f
ConstProp: drop pass
...
now obsolete!
Results for the whole series are excellent:
Difference at 95.0% confidence
-3.97603% +/- 0.254656%
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2025-08-06 20:40:49 -04:00
Ryan Houdek
59659a7184
Docs: Update for release FEX-2508
2025-08-01 18:24:33 -07:00
Ryan Houdek
3ba84ad06a
Docs: Update for release FEX-2507
2025-07-07 23:49:56 -07:00
Ryan Houdek
8b1383d235
Docs: Update for release FEX-2506
2025-06-04 10:48:24 -07:00
Ryan Houdek
ee4ef0fe87
Docs: Update for release FEX-2505
2025-05-05 11:37:17 -07:00
Ryan Houdek
a8c1a36c12
Docs: Update for release FEX-2504
2025-04-04 14:26:30 -07:00
Ryan Houdek
d1a4029bc5
Docs: Update for release FEX-2503
2025-03-05 09:50:20 -08:00
Ryan Houdek
512643d3d6
Docs: Update for release FEX-2502
2025-02-08 01:04:19 -08:00
Ryan Houdek
da069571f3
Docs: Update for release FEX-2501
2025-01-07 13:07:46 -08:00
Ryan Houdek
20caf69951
Docs: Update for release FEX-2412
2024-12-03 11:02:44 -08:00
Ryan Houdek
cac3767c20
Docs: Update for release FEX-2410
2024-10-07 11:14:53 -07:00
Ryan Houdek
d5db8948db
Docs: Update for release FEX-2409
2024-09-05 12:43:45 -07:00
Ryan Houdek
fb60a8a032
Docs: Update for release FEX-2408
2024-08-12 15:05:37 -07:00
Paulo Matos
a1378f94ce
X87 Code Refactoring and Optimization Pass
2024-07-22 08:44:45 +02:00
Alyssa Rosenzweig
3a334c4585
Reapply "IR: drop RCLSE"
...
This reverts commit 78aee4d96e .
2024-07-11 13:21:14 -04:00
Ryan Houdek
d3399a261b
Docs: Update for release FEX-2407
2024-07-03 17:59:42 -07:00
Ryan Houdek
78aee4d96e
Revert "IR: drop RCLSE"
...
This reverts commit a5b24bfe4c .
2024-07-02 20:21:59 -07:00
Alyssa Rosenzweig
a5b24bfe4c
IR: drop RCLSE
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-06-26 14:49:05 -04:00
Ryan Houdek
aa0f2c3975
Docs: Update for release FEX-2406
2024-06-12 18:41:54 -07:00
Alyssa Rosenzweig
19a7b06b91
ConstProp: swallow up LongDivideElimination
...
as usual.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-06-04 10:09:51 -04:00
Alyssa Rosenzweig
6b9293979c
ConstProp: swallow up InlineCallOptimization
...
No reason to have a separate pass for this, merging should be a bit faster since
it eliminates an IR walk.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-06-04 10:09:51 -04:00
Alyssa Rosenzweig
cb00d9171f
IR: merge general DCE with flag DCE
...
Flag DCE needs to do general DCE anyway to converge in one pass. So we can move
the special syscall/atomic logic over to flag DCE and then drop the second DCE
pass altogether. Now local dead code of both is eliminated in a single pass.
Flag DCE is carefully written to converge in a single iteration which makes this
scheme work.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-05-24 15:44:49 -04:00
Alyssa Rosenzweig
24cb02f4ff
FEXCore: remove IRCompaction
...
New RA does not need it for correctness, and the slight slow down to new RA from
not compacting first is much smaller than the cost of compaction. Overall speeds
up node.js start time by ~6% on top of new RA.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-05-24 09:25:44 -04:00
Alyssa Rosenzweig
4448f84f29
IRValidation: merge in ValueDominanceValidation
...
All we actually need to validate is that each source has been previously defined
within the block. That checks everything we care about now.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-05-21 19:34:31 -04:00
Alyssa Rosenzweig
7e663b91df
IR: drop IRParser
...
Aside from its own self-test, the parser is unused and should remain that way,
since it's a maintenance burden with no real benefit. Burn it.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
2024-05-08 14:16:54 -04:00
Ryan Houdek
7c79e5dea1
Docs: Update for release FEX-2405
2024-05-02 11:35:14 -07:00
Ryan Houdek
e8127b92e8
Docs: Update for release FEX-2404
2024-04-05 15:20:24 -07:00
Ryan Houdek
ee56a2cbde
Docs: Update for release FEX-2403
2024-03-04 17:55:24 -08:00
Ryan Houdek
7cb15582c2
Docs: Update for release FEX-2402
2024-02-12 10:37:55 -08:00
Ryan Houdek
64276dbd0c
Docs: Update for release FEX-2312
2023-12-03 17:59:59 -08:00
Ryan Houdek
fa8c35feba
Docs: Update for release FEX-2311
2023-11-07 09:42:16 -08:00
Ryan Houdek
ee0c1457d8
Docs: Update for release FEX-2310
2023-10-05 14:39:10 -07:00
Ryan Houdek
bf66cac272
Docs: Update for release FEX-2309
2023-09-05 22:16:35 -07:00
Ryan Houdek
e9e5b6fb0b
Docs: Update for release FEX-2308
2023-08-06 02:34:55 -07:00
Ryan Houdek
cc85a6a722
Docs: Update for release FEX-2307
2023-07-07 08:33:30 -07:00
Ryan Houdek
b3bc1e23cc
Docs: Update for release FEX-2306
2023-06-08 16:38:52 -07:00
Ryan Houdek
f1eb98548a
Docs: Update for release FEX-2305
2023-05-07 05:00:11 -07:00