Qian Matteo Chen
bb8e98bfcb
[TypeShrinking] Refactor using ranges .at()
2020-12-23 02:10:16 +01:00
Qian Matteo Chen
a37ef2f2bd
[TypeShrinking] Move small definitions in header
2020-12-23 02:03:46 +01:00
Qian Matteo Chen
b0a3c4007c
[TypeShrinking] Uppercase arguments
2020-12-23 02:00:51 +01:00
Qian Matteo Chen
5c02c41e12
[TypeShrinking] Use dyn_cast instead of isa + cast
2020-12-23 01:57:20 +01:00
Qian Matteo Chen
923debe1a6
[TypeShrinking] Use std::min and std::max
2020-12-23 01:44:59 +01:00
Qian Matteo Chen
b371c27089
[TypeShrinking] Remove unused header
2020-12-23 01:42:05 +01:00
Qian Matteo Chen
5ee2cdf004
[TypeShrinking] Refactor code
...
- Use uint32_t
- Define Top as uin32_t max
- Fix copyright notice
- Use using namespace llvm in cpp files
- Change hasSideEffects to isDataFlowSink
- Outline isAddLike
- Add option to ignore certain analysis results
2020-12-23 01:38:52 +01:00
Qian Matteo Chen
a0e45760c5
[TypeShrinking] Add more transfer functions
2020-12-23 01:21:03 +01:00
Qian Matteo Chen
31b8ed7b14
[TypeShrinking] Move BitLiveness.h to local folder
2020-12-23 01:03:56 +01:00
Qian Matteo Chen
ba099220da
[TypeShrinking] Add type shrinking mvp
2020-12-23 00:14:03 +01:00