Commit Graph

16 Commits

Author SHA1 Message Date
Mats Jun Larsen
5eea63328f Migrate to Biome for linting and formatting (#7033) 2025-02-02 17:54:31 +00:00
Ofek
b321566b09 Fix #7096: consider the rust case where an IR label can include '[' (#7098) 2024-11-14 13:01:08 +02:00
Ofek
3db92c3753 Fix rust IR function/label parsing (#6594)
Fixes at least #6554.

Modified to not clash with @narpfel 's earlier fix to #6558
2024-06-19 22:01:05 +03:00
Ofek
2f117a24c3 Fix llvm-ir-cfg: callbr might be multiline, AND might start with %1 = (#6546)
Fixes #6545
2024-06-01 17:33:04 +03:00
Ofek
0fc6a922b1 Fix #6437: Don't try and generate cfg for incomplete (truncated) IR (#6444) 2024-05-06 22:08:31 +03:00
Patrick Quist
b8325cf0c6 eslint root setting and fixes (#6307) 2024-04-16 21:26:53 +02:00
Ofek Shilon
04fe14445f Fixes for two llvm-cfg glitches caught by Sentry 2024-02-09 17:58:55 +02:00
Ofek Shilon
31dd08be80 Capture more info on Sentry makeLlvmEdges reports 2024-02-04 21:11:35 +02:00
Ofek
c0db47487c Fix #5784 (#5793)
Fix the name of the entry block in an IR control flow graph.
2023-11-27 10:33:03 -05:00
Ofek
bb66fc6a97 Fix #5694 (#5703) 2023-11-04 20:54:24 +01:00
Ofek
47a2493c82 Fix #5464 (#5654)
Nothing fancy, just 2 more special cases for multi-line IR instructions.
2023-10-30 20:36:35 -05:00
Jeremy Rifkin
3c4b22c1eb Quick llvm ir cfg parsing patches (#5234)
Fixes some issues noticed in
https://github.com/compiler-explorer/compiler-explorer/pull/5155#issuecomment-1617709720
- confusing coloring and hyphens not being part of the label regex

CC @OfekShilon
2023-07-06 08:09:27 -04:00
Jeremy
ce69ac76fa Add unreachable as a llvm block terminator 2023-06-21 14:50:53 -04:00
Jeremy Rifkin
122a0047e8 Add instruction set info for generating arm control flow graphs (#5158)
Fixes #4410

On top of #5156
2023-06-19 22:13:15 -04:00
Jeremy Rifkin
3716cbd446 Support control flow graphs from the IR pane (#5155)
On top of #5154


![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/7bf25b5b-8988-42ff-9d8c-233e6d817997)

Additionally, while I was here, added support for multiple control flow
graphs to be opened from one compiler instead of disabling the button
once one is opened. And improved the implementation for how this was
done for the llvm opt pipeline.

And did some type work along the way.
2023-06-19 21:48:20 -04:00
Jeremy Rifkin
59a53d5419 LLVM IR control flow graphs (#5154)
![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/5a2eb341-4f3e-4175-82a3-7cce513ed0ae)

![image](https://github.com/compiler-explorer/compiler-explorer/assets/51220084/8fe56ced-338a-4c40-bd54-bff5725d9cf5)

Closes #4658
2023-06-17 10:55:24 -04:00