Dmitry Stogov
|
3f6c1ee0f5
|
cleanup
|
2022-06-15 22:48:19 +03:00 |
|
Dmitry Stogov
|
af4558e439
|
Allow emitting native code into preallocated buffer
|
2022-06-10 11:30:19 +03:00 |
|
Dmitry Stogov
|
5cafe50d36
|
Initial support for PHP
|
2022-06-10 00:16:29 +03:00 |
|
Dmitry Stogov
|
3212cd5bd2
|
Fix compilation warnings
|
2022-06-07 14:43:35 +03:00 |
|
Dmitry Stogov
|
03bb1d1c4d
|
Flush CPU cache
|
2022-06-07 11:53:27 +03:00 |
|
Dmitry Stogov
|
41f3e43cf7
|
cleanup
|
2022-05-27 13:18:04 +03:00 |
|
Dmitry Stogov
|
740cac8e2f
|
Move ir_ctx.unused_live_ranges to local variable
|
2022-05-25 10:57:21 +03:00 |
|
Dmitry Stogov
|
463002107a
|
Rename "gcm_blocks" into "cfg_map"
|
2022-05-25 09:33:47 +03:00 |
|
Dmitry Stogov
|
04667faf22
|
Reorder blocks according to branch probability
|
2022-05-24 12:47:39 +03:00 |
|
Dmitry Stogov
|
dd5a3a3b72
|
Add flexible support for temporary registers.
Get rid of hardcoded temporary registers (incomplete)
|
2022-05-05 22:35:39 +03:00 |
|
Dmitry Stogov
|
bb9813975e
|
Add IR_OP_FLAG_COMMUTATIVE
|
2022-04-21 11:30:05 +03:00 |
|
Dmitry Stogov
|
705f0f1e1d
|
VADDR instruction
|
2022-04-20 12:00:36 +03:00 |
|
Dmitry Stogov
|
51daf5556c
|
Initial support for ALLOCA, LOAD and STORE (incomplete)
|
2022-04-19 23:42:05 +03:00 |
|
Dmitry Stogov
|
6b60d8fba9
|
Code generation for VLOAD and VSTORE
|
2022-04-19 22:35:29 +03:00 |
|
Dmitry Stogov
|
58a993ab32
|
Fix ir_array_insert, ir_array_remove, ir_list_insert, ir_list_remove
|
2022-04-13 18:03:25 +03:00 |
|
Dmitry Stogov
|
2937993190
|
Initial import
|
2022-04-06 00:19:23 +03:00 |
|