<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Hi there!,</p>
<p>As part of my application process to the next GSoC I'm working on
the TODO in OpenMPOpt.cpp line 437:</p>
<p><span class="pl-c"><span class="pl-c"> //</span> TODO: We
should validate the declaration agains the types we expect.</span></p>
<p><span class="pl-c"> Link:
<a class="moz-txt-link-freetext" href="https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/IPO/OpenMPOpt.cpp#L437">https://github.com/llvm/llvm-project/blob/master/llvm/lib/Transforms/IPO/OpenMPOpt.cpp#L437</a><br>
</span></p>
<p><span class="pl-c">I have a question. When there is a mismatch in
the types (return type or argument types) between the function
declaration found and the runtime library function, what should
I do?. Show an error or a warning?, continuing with the pass or
exiting the program?.</span></p>
<p><span class="pl-c">Thanks.</span></p>
<p><span class="pl-c"><br>
</span></p>
<div class="moz-cite-prefix">On 10/03/20 7:12 p. m., Stefanos
Baziotis wrote:<br>
</div>
<blockquote type="cite" cite="mid:CABAxE=J3PkvQTo4dDh2=suQxLdUKEcPgBGkLNgtx0pXeZihnuw@mail.gmail.com">
<div dir="ltr">Hi Hamilton,<br>
<br>
Thanks for your interest in LLVM!<br>
<br>
IMHO you have a good start. I'll try to help by CC'ing Johannes.
Note that it's difficult for LLVM developers<br>
(including GSoC mentors and including Johannes) to keep up with
every discussion on llvm-dev.<br>
So, you can CC them to make their life easier. :)<br>
<br>
Johannes, I see a lot of people interested in this project.
Maybe a list of starting points, patches etc.<br>
could help.<br>
<br>
Best,<br>
Stefanos</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Στις Τρί, 10 Μαρ 2020 στις
1:04 π.μ., ο/η Hamilton Tobon Mosquera via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" moz-do-not-send="true">llvm-dev@lists.llvm.org</a>>
έγραψε:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Greetings,<br>
<br>
<br>
I'm an LLVM newcomer interested in participating in the next
GSoC under <br>
the project "Improve parallelism-aware analyses and
optimizations". I've <br>
already read "Compiler Optimizations for OpenMP" and "Compiler
<br>
Optimizations for Parallel Programs" both by Doerfert and
Finkel. Also, <br>
I've watched their two LLVM meeting developers conferences
"Representing <br>
parallelism within LLVM" and "Optimizing indirections, using <br>
abstractions without ...", so I have some background in the
problems <br>
they are trying to tackle. Also, I'm close to solve one of the
bugs <br>
posted in bugzilla, which has given me a broader idea of how
the OpenMP <br>
pragmas are translated. The bus is this: <br>
<a href="https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.llvm.org%2Fshow_bug.cgi%3Fid%3D40253&data=01%7C01%7Chtobonm%40eafit.edu.co%7Cf44f8c5edf16433b2a1108d7c54880a5%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=Qn9zhvwzJjx%2B12uCCQUcyKBDlhuHXwMTEOvvE1MYNAA%3D&reserved=0" originalsrc="https://bugs.llvm.org/show_bug.cgi?id=40253" shash="sXP05kkIi+lCnuDmrm/yTlzhinzpjt7Qq3X9lx9joFZAQU3Q3oFHWfVQDxfw0uTSiPrFGhL2cRH1mWAdji6/aHskTDLow3xnBVBBLsC/Yg7tZ73ISDG0Ov4iz/05miNU96GcxlKFF3N19AnxWX/c7JBUyYnUPgf6ThU4cYF9IUY=" rel="noreferrer" target="_blank" moz-do-not-send="true">https://bugs.llvm.org/show_bug.cgi?id=40253</a>.<br>
<br>
I tried contacting you Johannes but with your Argonne email, I
suppose <br>
that's why you couldn't answer. Could you tell me more about
the <br>
project?, what variants do you have?, or what can I focus my
application <br>
on?. Should I start with what you recommended to Emanuel?.<br>
<br>
Thank you.<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a href="https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.llvm.org%2Fcgi-bin%2Fmailman%2Flistinfo%2Fllvm-dev&data=01%7C01%7Chtobonm%40eafit.edu.co%7Cf44f8c5edf16433b2a1108d7c54880a5%7C99f7b55e9cbe467b8143919782918afb%7C0&sdata=wR6HHGhvdhMG4kAmDOeECHZVXNZW1%2B7cheuEsFhokDA%3D&reserved=0" originalsrc="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" shash="R263SU0vn+idLarvttd/iV+0adsRnj95wrYTxNDhRV1GI0nt71GqRcD3Q1cc4wPLKY6dB5Cvgg712gP1bg1MbQeL6T5v/DuYfwxxdmzXbw04HW/ojuhJvDhL1yGj2l1SzB8kSx+HhKzmbEp2+e73IvfV8FydXeQijbhrL5GoNQk=" rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
La información contenida en este correo electrónico está dirigida
únicamente a su destinatario y puede contener información
confidencial, material privilegiado o información protegida por
derecho de autor. Está prohibida cualquier copia, utilización,
indebida retención, modificación, difusión, distribución o
reproducción total o parcial. Si usted recibe este mensaje por
error, por favor contacte al remitente y elimínelo. La información
aquí contenida es responsabilidad exclusiva de su remitente por lo
tanto la Universidad EAFIT no se hace responsable de lo que el
mensaje contenga. The information contained in this email is
addressed to its recipient only and may contain confidential
information, privileged material or information protected by
copyright. Its prohibited any copy, use, improper retention,
modification, dissemination, distribution or total or partial
reproduction. If you receive this message by error, please contact
the sender and delete it. The information contained herein is the
sole responsibility of the sender therefore Universidad EAFIT is
not responsible for what the message contains.
</blockquote>
</body>
</html>