<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hello All,<br></div><div><br></div><div style="color:rgb(0,0,0)">My name is Prakhar Bansal and I am a graduate student in computer engineering at Iowa State University.</div><div style="color:rgb(0,0,0)">In my research work, I have worked on Memory access monitoring of an application using the LLVM static analysis framework, where I developed a tracing tool using an LLVM module pass to perform tracing across multiple functions using call graph analysis and also implemented static instrumentation using LLVM APIs, to finally generate memory accesses trace for a program.</div><div style="color:rgb(0,0,0)"><br></div><div><span style="color:rgb(0,0,0)">For GSOC'20, I am interested in working on either of 2 research projects that are based on llvm, First is encoded analysis results in MachineInstr IR, second is finishing the Slimmer Tool to find potential performance bugs in programs.</span></div><div><br></div><div>Please provide some pointers on projects encode results in MachineInst IR and finishing the Slimmer tool project, since the GSoC deadline is approaching next week.</div><div>Thank you.</div><div><br></div><div>Regards,</div><div>Prakhar Bansal</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 22, 2020 at 5:29 PM PRAKHAR BANSAL <<a href="mailto:prakharbansal0910@gmail.com">prakharbansal0910@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div style="color:rgb(0,0,0)">Hello All,</div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)">My name is Prakhar Bansal and I am a graduate student in computer engineering at Iowa State University.</div><div style="color:rgb(0,0,0)">In my research work, I have worked on Memory access monitoring of an application using the LLVM static analysis framework, where I developed a tracing tool using an LLVM module pass to perform tracing across multiple functions using call graph analysis and also implemented static instrumentation using LLVM APIs, to finally generate memory accesses trace for a program.</div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)">For GSOC'20, I am interested in working on either of 2 research projects that are based on llvm, First is encode analysis results in MachineInstr IR, second is finishing the Slimmer Tool to find potential performance bugs in programs.</div><div style="color:rgb(0,0,0)">I checked the details of the existing work to learn about the Slimmer tool, but I am looking for more information on requirements, and help with resources on both of these projects.</div><div style="color:rgb(0,0,0)">Thank you.</div><div style="color:rgb(0,0,0)"><br></div><div style="color:rgb(0,0,0)">Regards,</div><div style="color:rgb(0,0,0)">Prakhar Bansal</div></div></div>
</blockquote></div></div>