Ivan Krysak
|
03b8d29cb9
|
CFG: introduce flat per-line padding
|
2025-07-24 13:31:29 +03:00 |
|
Ivan Krysak
|
0db801b439
|
CFG: ignore empty lines at the ends of blocks
|
2025-07-24 13:31:29 +03:00 |
|
Ivan Krysak
|
a094f32c4e
|
Yield: fix node size calculation ignoring margins
|
2025-03-04 13:34:51 +02:00 |
|
Ivan Krysak
|
492e5dc354
|
Yield: greatly simplify node size calculation
|
2025-02-13 13:09:50 +02:00 |
|
Ivan Krysak
|
9e48994c97
|
EFA: pass the block to the new nodes
Before this commit, only its index was passed.
|
2025-02-13 13:09:50 +02:00 |
|
Ivan Krysak
|
a67ba96644
|
Adopt name builder across the model users
|
2024-11-06 15:43:13 +02:00 |
|
Ivan Krysak
|
43f0304cb2
|
Pipeline: toString -> locationString
|
2024-10-15 09:12:55 +02:00 |
|
Alessandro Di Federico
|
2cdedc71f4
|
s/serialize/toString/
We keep serialize for method dealing with streams.
If it returns a `std::string`, let's use `toString`.
|
2024-09-27 12:07:17 +02:00 |
|
Ivan Krysak
|
ff59c24a3f
|
Yield: set CommentFontSize to 0
Since VSCode does not display instruction comments, accounting for
them was interfering with the graph rendering.
|
2024-03-18 11:40:32 +00:00 |
|
Ivan Krysak
|
01b4ec36c9
|
Formatting: set AllowShortEnumsOnASingleLine
The new value is `false`.
|
2023-07-02 13:15:08 +02:00 |
|
Ivan Krysak
|
7322d1a845
|
ControlFlow: switch to pipeline::Location
|
2023-05-17 14:08:05 +02:00 |
|
Ivan Krysak
|
50b5abf505
|
Yield: add isEmpty() helper to graph nodes
|
2023-05-17 14:08:05 +02:00 |
|
Ivan Krysak
|
045cdefcac
|
GraphLayout: move outside of yield
|
2023-05-17 14:08:04 +02:00 |
|
Ivan Krysak
|
a532f738e2
|
Yield: switch to new layouter invocation style
|
2023-04-27 18:12:28 +02:00 |
|
Ivan Krysak
|
04cac0018d
|
Yield: introduce new control flow graph type
|
2023-04-27 18:12:25 +02:00 |
|
Ivan Krysak
|
28574a87bc
|
Yield: switch to layout's position and size
|
2023-04-27 18:09:38 +02:00 |
|
Ivan Krysak
|
b94c23cf52
|
Yield/ControlFlow: stop accounting for footer
|
2022-10-11 17:09:39 +02:00 |
|
Ivan Krysak
|
7e051e3a23
|
Layouter: improve configuration documentation
|
2022-09-26 10:33:43 +02:00 |
|
Ivan Krysak
|
8b01cb0da1
|
Layouter: increase configuration options
|
2022-09-26 10:33:43 +02:00 |
|
Ivan Krysak
|
7591788620
|
Implement node size calculation
|
2022-06-15 16:04:44 +03:00 |
|
Ivan Krysak
|
840a34c0a4
|
Implement CFG extraction
|
2022-06-15 16:04:44 +03:00 |
|
Ivan Krysak
|
d3afdc47bb
|
Outline yield::cfg::Configuration
|
2022-06-15 16:04:43 +03:00 |
|
Ivan Krysak
|
b19663e439
|
Implement labeled block detection
|
2022-06-15 16:03:45 +03:00 |
|
Ivan Krysak
|
de9861815a
|
Move fallthrough detection to yield::cfg
|
2022-06-15 16:02:44 +03:00 |
|