[llvm-dev] '-fsave-optimization-record' and VS2015 built compiler
Hal Finkel via llvm-dev
llvm-dev at lists.llvm.org
Thu Sep 7 08:41:46 PDT 2017
On 09/07/2017 09:51 AM, ORiordan, Martin wrote:
>
> Thanks Hal,
>
> Though the option is handled in the driver, I was not sure if this was
> an LLVM implemented feature or a CLang implemented feature
>
The optimization-record production is in the backend, but the code that
processes the options, opens the output file, etc. lives in the frontend.
> , and I know the list does not like cross-posting a message ;-)
>
Indeed ;)
-Hal
> And thanks too Brian:
>
> *From:*Brian Cain [mailto:brian.cain at gmail.com]
>
> That's pretty odd. Can you rule out for sure that the files aren't
> being written somewhere unexpected or that the other clang was built
> against different sources?
>
> Yes you’re right, it appears to be in ‘c:\tmp\foo-XXXXXX.opt.yaml’,
> though on Linux it is located in ‘./foo.opt.yaml’. The sources for my
> Linux and VS2015 builds are identical.
>
> So it would appear that the temporary files is being created but not
> finalised – probably a CLang driver issue. I’ll dig deeper and see
> where this is going wrong and I’ll re-post this to CFE-Dev.
>
> Thanks again to both of you,
>
> MartinO
>
> *From:*Hal Finkel [mailto:hfinkel at anl.gov]
> *Sent:* Thursday, September 7, 2017 3:37 PM
> *To:* ORiordan, Martin <martin.oriordan at intel.com>; llvm-dev
> <llvm-dev at lists.llvm.org>
> *Subject:* Re: [llvm-dev] '-fsave-optimization-record' and VS2015
> built compiler
>
> On 09/07/2017 09:10 AM, ORiordan, Martin via llvm-dev wrote:
>
> Not 100% if this is an LLVM question or a CLang question, though I
> expect LLVM.
>
> On Linux, if I pass ‘-fsave-optimization-record’ to ‘clang’, then
> it produces a ‘*.opt.yaml’ file. However, the same thing run on
> Windows using ‘clang’ built with VS2015 silently ignores this option.
>
> Is this a bug or is it intentional? And if it is intentional, how
> can I configure and build on Windows to enable this feature?
>
>
> Sounds like a bug (I've never tested on Windows). I suggest filing a
> bug report. Also, in general, you'll have better luck with frontend
> questions on cfe-dev.
>
> -Hal
>
>
> Thanks,
>
> MartinO
>
> --------------------------------------------------------------
> Intel Research and Development Ireland Limited
> Registered in Ireland
> Registered Office: Collinstown Industrial Park, Leixlip, County
> Kildare
> Registered Number: 308263
>
> This e-mail and any attachments may contain confidential material
> for the sole use of the intended recipient(s). Any review or
> distribution by others is strictly prohibited. If you are not the
> intended recipient, please contact the sender and delete all copies.
>
>
>
>
> _______________________________________________
>
> LLVM Developers mailing list
>
> llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>
>
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
>
> --
> Hal Finkel
> Lead, Compiler Technology and Programming Languages
> Leadership Computing Facility
> Argonne National Laboratory
>
> --------------------------------------------------------------
> Intel Research and Development Ireland Limited
> Registered in Ireland
> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
> Registered Number: 308263
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>
--
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170907/00f551d3/attachment-0001.html>
More information about the llvm-dev
mailing list