Commit Graph

10 Commits

Author SHA1 Message Date
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