Kit Barton via llvm-dev
2020-Feb-24 18:43 UTC
[llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure
<div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:9pt" ><div dir="ltr" >Hi all,</div> <div dir="ltr" >I'm very excited to be able to share this with everyone. </div> <div dir="ltr" > </div> <div dir="ltr" >IBM announced this morning our intention to migrate our existing XL C/C++ and Fortran compilers to adopt the LLVM infrastructure. This will include both front-end (Clang) and back-end optimizations and code generation.</div> <div dir="ltr" > </div> <div dir="ltr" >You can read the full announcement here:</div> <div dir="ltr" ><a href="https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/" >https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/</a></div> <div dir="ltr" > </div> <div dir="ltr" >If anyone has any questions/comments, I'm very happy to discuss further - either through email or on discord (my presence on IRC is very intermittent). </div> <div dir="ltr" > </div> <div dir="ltr" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div class="socmaildefaultfont" dir="ltr" style="font-family:Arial, Helvetica, sans-serif;font-size:10.5pt" ><div dir="ltr" ><font face="Verdana,Arial,Helvetica,sans-serif" size="2" ><font face="Verdana,Arial,Helvetica,sans-serif" size="2" ><span style="font-family:Arial,Helvetica,sans-serif;" ><font size="2" ><span style="font-size:0.857em;" >Kit Barton, Ph.D.<br>STSM, Technical lead for LLVM on Power and XL Compilers<br>IBM Toronto Lab, C2/705/8200/MKM<br>8200 Warden Ave, Markham, L6G 1C7<br>(905) 413-3452<br>kbarton@ca.ibm.com</span></font></span></font></font></div></div></div></div></div></div></div><BR>
André Jansen Medeiros Villar via llvm-dev
2020-Feb-25 15:48 UTC
[llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure
Do you guys intend to upstream more work? If so can you share a plan? Congrats! Em seg, 24 de fev de 2020 16:49, Kit Barton via llvm-dev < llvm-dev at lists.llvm.org> escreveu:> Hi all, > I'm very excited to be able to share this with everyone. > > IBM announced this morning our intention to migrate our existing XL C/C++ > and Fortran compilers to adopt the LLVM infrastructure. This will include > both front-end (Clang) and back-end optimizations and code generation. > > You can read the full announcement here: > > https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/ > > If anyone has any questions/comments, I'm very happy to discuss further - > either through email or on discord (my presence on IRC is very > intermittent). > > Kit Barton, Ph.D. > STSM, Technical lead for LLVM on Power and XL Compilers > IBM Toronto Lab, C2/705/8200/MKM > 8200 Warden Ave, Markham, L6G 1C7 > (905) 413-3452 > kbarton at ca.ibm.com > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200225/0732de29/attachment.html>
Tom Honermann via llvm-dev
2020-Feb-25 16:29 UTC
[llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure
Hi Kit. I'm curious about the support for Clang on z/OS and, in particular, support for EBCDIC based source files and run-time interaction with the OS. Would you be able to describe what features IBM has added (or will be adding) along those lines? Will the z/OS enhanced ASCII functionality<https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxb200/uenha.htm> be supported? How about xlC's enhanced ASCII<https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.cbcux01/ascii.htm> support? Or #pragma filetag<https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.cbcpx01/fltg.htm>? Or #pragma convlit<https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.cbcux01/convlit.htm>? Does IBM plan to contribute changes for these features back to the community? This sounds like a positive direction! Tom. (apologies if this message is received twice, my mail client is acting up). From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of Kit Barton via llvm-dev Sent: Monday, February 24, 2020 1:44 PM To: llvm-dev at lists.llvm.org Subject: [llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure Hi all, I'm very excited to be able to share this with everyone. IBM announced this morning our intention to migrate our existing XL C/C++ and Fortran compilers to adopt the LLVM infrastructure. This will include both front-end (Clang) and back-end optimizations and code generation. You can read the full announcement here: https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/<https://urldefense.proofpoint.com/v2/url?u=https-3A__developer.ibm.com_linuxonpower_2020_02_23_ibm-2Dc-2Dc-2Dand-2Dfortran-2Dcompilers-2Dto-2Dadopt-2Dllvm-2Dopen-2Dsource-2Dinfrastructure_&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=oOJsFtgkFCCcDlfLWKmfrVDtpXLihXJTBGJfSapXCV0&m=tZKprmffzEkUM3gcP4LTvyihX_fLGH0hYTjj65EDfic&s=sJ3t-OgKvWIK4EtJUgDahDtw8bS0vXa8oxlPXMQ-X-c&e=> If anyone has any questions/comments, I'm very happy to discuss further - either through email or on discord (my presence on IRC is very intermittent). Kit Barton, Ph.D. STSM, Technical lead for LLVM on Power and XL Compilers IBM Toronto Lab, C2/705/8200/MKM 8200 Warden Ave, Markham, L6G 1C7 (905) 413-3452 kbarton at ca.ibm.com<mailto:kbarton at ca.ibm.com> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200225/904ce3fe/attachment.html>
Kit Barton via llvm-dev
2020-Feb-25 17:10 UTC
[llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure
Hi André, We've been actively upstreaming work for the past several years, and have definitely increased that in the last year. We do have work out of tree that we are working on cleaning up and posting for review, mostly for z/OS. We have not issued an RFC for this yet, as we are currently focused on some internal deadlines, but hope to begin this soon. Thanks, Kit On Tue, Feb 25, 2020 at 10:49 AM André Jansen Medeiros Villar via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Do you guys intend to upstream more work? > > If so can you share a plan? > > Congrats! > > Em seg, 24 de fev de 2020 16:49, Kit Barton via llvm-dev < > llvm-dev at lists.llvm.org> escreveu: > >> Hi all, >> I'm very excited to be able to share this with everyone. >> >> IBM announced this morning our intention to migrate our existing XL C/C++ >> and Fortran compilers to adopt the LLVM infrastructure. This will include >> both front-end (Clang) and back-end optimizations and code generation. >> >> You can read the full announcement here: >> >> https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/ >> >> If anyone has any questions/comments, I'm very happy to discuss further - >> either through email or on discord (my presence on IRC is very >> intermittent). >> >> Kit Barton, Ph.D. >> STSM, Technical lead for LLVM on Power and XL Compilers >> IBM Toronto Lab, C2/705/8200/MKM >> 8200 Warden Ave, Markham, L6G 1C7 >> (905) 413-3452 >> kbarton at ca.ibm.com >> >> _______________________________________________ >> LLVM Developers mailing list >> llvm-dev at lists.llvm.org >> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >> > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200225/2ff76431/attachment-0001.html>
Kit Barton via llvm-dev
2020-Feb-25 17:47 UTC
[llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure
Hi Tom, To be perfectly honest with you, you're getting into some of the details that we're in the process of working out. In general, we intend to support compiling source files in different code pages and allow users to create ASCII and EBCDIC programs with string/char literals in multiple code pages. To answer your specific questions, our current clang-based compilers do not support #pragma filetag or #pragma convlit. We do however have support for #pragma convert. Our intention is to commit all of this upstream, subject of course to discussion and review with the community. We'll be sending an RFC to the dev lists when we are ready to start upstreaming our work. That RFC can include some more details about some of these features. Thanks, Kit On Tue, Feb 25, 2020 at 11:29 AM Tom Honermann via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi Kit. I'm curious about the support for Clang on z/OS and, in > particular, support for EBCDIC based source files and run-time interaction > with the OS. Would you be able to describe what features IBM has added (or > will be adding) along those lines? Will the z/OS enhanced ASCII > functionality > <https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.bpxb200/uenha.htm> > be supported? How about xlC's enhanced ASCII > <https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.cbcux01/ascii.htm> > support? Or #pragma filetag > <https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.cbcpx01/fltg.htm>? > Or #pragma convlit > <https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.3.0/com.ibm.zos.v2r3.cbcux01/convlit.htm>? > Does IBM plan to contribute changes for these features back to the > community? > > > > This sounds like a positive direction! > > > > Tom. > > > > (apologies if this message is received twice, my mail client is acting up). > > > > *From:* llvm-dev <llvm-dev-bounces at lists.llvm.org> *On Behalf Of *Kit > Barton via llvm-dev > *Sent:* Monday, February 24, 2020 1:44 PM > *To:* llvm-dev at lists.llvm.org > *Subject:* [llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open > source infrastructure > > > > Hi all, > > I'm very excited to be able to share this with everyone. > > > > IBM announced this morning our intention to migrate our existing XL C/C++ > and Fortran compilers to adopt the LLVM infrastructure. This will include > both front-end (Clang) and back-end optimizations and code generation. > > > > You can read the full announcement here: > > > https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/ > <https://urldefense.proofpoint.com/v2/url?u=https-3A__developer.ibm.com_linuxonpower_2020_02_23_ibm-2Dc-2Dc-2Dand-2Dfortran-2Dcompilers-2Dto-2Dadopt-2Dllvm-2Dopen-2Dsource-2Dinfrastructure_&d=DwMFaQ&c=DPL6_X_6JkXFx7AXWqB0tg&r=oOJsFtgkFCCcDlfLWKmfrVDtpXLihXJTBGJfSapXCV0&m=tZKprmffzEkUM3gcP4LTvyihX_fLGH0hYTjj65EDfic&s=sJ3t-OgKvWIK4EtJUgDahDtw8bS0vXa8oxlPXMQ-X-c&e=> > > > > If anyone has any questions/comments, I'm very happy to discuss further - > either through email or on discord (my presence on IRC is very > intermittent). > > > > Kit Barton, Ph.D. > STSM, Technical lead for LLVM on Power and XL Compilers > IBM Toronto Lab, C2/705/8200/MKM > 8200 Warden Ave, Markham, L6G 1C7 > (905) 413-3452 > kbarton at ca.ibm.com > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200225/51972b04/attachment-0001.html>
Chris Lattner via llvm-dev
2020-Feb-28 05:25 UTC
[llvm-dev] IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure
This is really exciting Kit, congratulations to you and your whole team! I know this has been a long journey, -Chris> On Feb 24, 2020, at 10:43 AM, Kit Barton via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Hi all, > I'm very excited to be able to share this with everyone. > > IBM announced this morning our intention to migrate our existing XL C/C++ and Fortran compilers to adopt the LLVM infrastructure. This will include both front-end (Clang) and back-end optimizations and code generation. > > You can read the full announcement here: > https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/ <https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/> > > If anyone has any questions/comments, I'm very happy to discuss further - either through email or on discord (my presence on IRC is very intermittent). > > Kit Barton, Ph.D. > STSM, Technical lead for LLVM on Power and XL Compilers > IBM Toronto Lab, C2/705/8200/MKM > 8200 Warden Ave, Markham, L6G 1C7 > (905) 413-3452 > kbarton at ca.ibm.com > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200227/5f4c5bfc/attachment.html>