Improvements to llvm-reduce (original) (raw)
Description of the project: proposed to solve the following tasks during our time for summer of code.
- Rename long variable/function names to shorter names.
- Reduce struct type definition based on its uses.
- Sink instructions down to use. This can be finer grained than the sink pass with fewer semantic restrictions
- Adding stats to individual reduction passes or have some other mechanism for reporting stats.
- Add a command line option that causes us to do the transformation part of the delta loop in a sub-process, so if a transformation crashes (this happens and it’s super annoying) it doesn’t take out the entire llvm-reduce.
- Please suggest me other task related to llvm-reduce.
Potential Mentors : @vivekvpandya
- also need llvm-reduce user or developer as mentor.
rushi March 15, 2024, 8:13am 3
would you happy to mentor this project?
@arsenm @regehr
regehr March 15, 2024, 3:33pm 4
I would help out in a pinch but I have a pretty full load of advisees already, hopefully someone else will step up!
rushi March 23, 2024, 8:30am 5
please find my proposal
any suggestion comments etc, are welcome.