[llvm-dev] '-fsave-optimization-record' and VS2015 built compiler (original) (raw)

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