Alessandro Di Federico
5820908675
Remove and ban \file
2025-12-16 17:41:55 +01:00
Ivan Krysak
2ba5ca3e3d
Suppress selected IRBuilder checks
2025-10-21 19:17:37 +03:00
Ivan Krysak
3561c2b907
Adopt IRBuilder wrapper
2025-10-21 19:17:01 +03:00
Alessandro Di Federico
7ddae47040
Minor changes
2024-07-10 15:34:19 +02:00
Alessandro Di Federico
fe1dffcffd
Add some missing includes
...
This is in preparation of reducing headers in Debug.h.
2024-05-03 21:52:40 +02:00
Alessandro Di Federico
8e213ade74
TypeShrinking: shrink zext(value) == constant
2023-07-26 10:16:25 +02:00
Alessandro Di Federico
6ed958d614
Improve TypeShrinking
...
This commit fixes a TypeShrinking bug and extends it to better handle
more instructions. Specifically, we now handle shift left, select, phi
and bitwise operations.
2023-07-26 10:16:25 +02:00
Ivan Krysak
7d235f4fd0
Enforce licence header consistency
...
Also do some basic cleanup: capitalize first letters, add `.`
at the end of the sentences, and so on.
2023-07-03 15:23:10 +00:00
Ivan Krysak
bc98e0079f
Formatting: change PenaltyReturnTypeOnItsOwnLine
...
The new value is 21.
2023-07-02 13:20:49 +02:00
Djordje Todorovic
c9b2ffaf72
JumpTargetManager: improve data structures
...
This commit adopts `llvm::DenseSet`, `llvm::DenseMap` and
`std::unordered_set` where needed.
It also tweaks some `llvm::SmallVector` sizes.
It brings an additional ~3% improvement during lifting.
2023-04-27 19:22:03 +02:00
Alessandro Di Federico
3e1e69e08f
Introduce eraseFromParent
2021-12-17 18:50:08 +01:00
Antonio Frighetto
cbd81e57d9
Improve MFP
2021-12-15 18:03:30 +01:00
Alessandro Di Federico
d73f93f936
TypeShrinking: inject zext close to users
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
035b75d540
TypeShrinking: do not expose dependency on MFP.h
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
23470dc911
Convert TypeShrinking to new pass manager
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
8f05cbf1ee
Convert BitLiveness to the new pass manager
2021-03-08 10:15:50 +01:00
Alessandro Di Federico
8a5cc6a020
Import TypeShrinking
2021-03-08 10:15:50 +01:00