Commit 03d76f6
committed
Remove phase 1 IR
Phase 1 IR is previously served as a solution for bridging C frontend
to backend (elf code generation), which becomes obsolete after the
introduction of SSA middle-end. In this patch, "ph1_ir_t" and related
structures & functionalities are removed.
Notice that IR dumping is replace with "insn_t" with SSA-based control
flow, and several opcodes are removed as being only used in "ph1_ir_t".1 parent 411a6f6 commit 03d76f6
File tree
11 files changed
+562
-1104
lines changed- src
- tests/snapshots
11 files changed
+562
-1104
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
7 | 10 | | |
8 | 11 | | |
9 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
205 | 205 | | |
206 | 206 | | |
207 | 207 | | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
214 | 211 | | |
215 | 212 | | |
216 | 213 | | |
| |||
338 | 335 | | |
339 | 336 | | |
340 | 337 | | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | 338 | | |
353 | 339 | | |
354 | 340 | | |
| |||
469 | 455 | | |
470 | 456 | | |
471 | 457 | | |
472 | | - | |
473 | | - | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
474 | 462 | | |
475 | 463 | | |
476 | 464 | | |
| |||
0 commit comments