vivek pandya via llvm-dev
2016-Mar-23 20:28 UTC
[llvm-dev] [GSoC 2016] Adding MachineModule pass to LLVM
Hello Ethan,> Hi Vivek, > > I've reviewed your MachineModulePass proposal and in general, I like > what I'm seeing. A few suggestions on how you can make it stronger: > > 1. Please go into more specific detail on your prior work with LLVM. > Specifically: > 1. Which optimizations and passes have you implemented in your > class assignments? >I have implemented one simple pass that counts the frequency of LLVM IR instruction in a module. Other pass for very simple constant folding, optimizing out unnecessary load operations and last one to obfuscate constant 0 with X ^ X where X is integer visible register. 2. Could you give more details on your register allocation project?> In particular, which backends have you worked with, and how > complete is the project currently (e.g., what sorts of programs > is it capable of compiling)? >I have pushed the code here https://github.com/vivekvpandya/Research-Practice Currently it generates Inference Graph using LiveIntervals, It can allocate physical registers if no spill is required. I am currently working on implementing simple spilling logic and applying cuckoo optimization to minimize number of colors. Some of the simple input are given in the test folder. I will add this details to proposal. 2. It would be good if you could include a resume/C.V. with your> proposal. You can append it to your proposal document, or perhaps > upload it as a supplementary document (I'm not very familiar with > the GSoC web system, so I don't know what options it gives). >I have added my Linked in Profile and it is fairly updated but I can upload my resume to Google Docs and provide a link to that in my proposal. 3. Has your GSoC 2014 work for Drupal been upstreamed into the> project's mainline code? (If yes, you should indicate this when you > talk about it in the proposal.) >My work during the GSoC 2014 is not related to upstream Drupal code but I have developed an example iOS app that can communicate to Drupal via REST APIs. Apart from this boiler plate code I have also reported few serious issues with Drupal's REST APIs. Sincerely, Vivek> > Sincerely, > Ethan Johnson > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160324/cf9c1cbd/attachment.html>
Reasonably Related Threads
- [GSoC 2016] Adding MachineModule pass to LLVM
- [GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
- [GSoC 2016] Need more info on Add a MachineModulePass
- [GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback
- [GSoC 2016] Interprocedural Register Allocation - Introduction and Feedback