User Details
- User Since
- Jun 14 2022, 3:25 PM (32 w, 4 d)
Tue, Jan 17
Dec 19 2022
Dec 13 2022
- Added comments in the runtime functions indicating that the non-negativity constraint on n1 and n2 that is required by the standard is not enforced.
Dec 9 2022
Significant changes to the patch:
Dec 5 2022
Dec 1 2022
@jeanPerier, in the previous patch, I said that I had changed the runtime API when all I did was create a null value and pass that along to the runtime. Sorry, that was a silly thing to do and say, This one _actually_ changes the runtime API.
Nov 30 2022
Change the runtime API to not require a mask argument since a mask is not used in the Norm2 intrinsic. Instead, pass a null parameter to the internal runtime routines that actually carry out the computation.
Nov 29 2022
Nov 28 2022
Nov 17 2022
Nov 16 2022
Nov 14 2022
Nov 10 2022
Yes, I am aware of the other patch which also adds test/Driver/pass-plugin.f90. I will keep an eye out for it.
Nov 9 2022
Previous revision was missing the tests.
Only add a dependence to the Bye plugin when plugins are enabled.
Oct 31 2022
Added a dependence for the flang tests on LLVM's Bye plugin. This results in the Bye plugin being built when check-flang is run, even if building examples has been explicitly disabled.
Oct 12 2022
Oct 11 2022
Oct 10 2022
I tried an out-of-tree flang build. check-flang passes in that case too.
I still cannot reproduce the build failure on my end. @MatsPetersson tested this patch and the tests passed. Could someone else test this on their build and let me know if it works - especially if the previous version failed for you.
Oct 5 2022
I think there is a typo somehow. It should be "Bye.so". Not sure how that happened. I'm looking into this.
Oct 4 2022
Thanks for the review and the comments. :-)
I noticed that clang-format changed several other lines in clang/lib/Driver/ToolChains/Flang.cpp. I undid those and only left in the line relevant to this patch. Do you think that those lines should be run on that file as a separate patch?
Ran clang-format.
Oct 3 2022
Potentially fixed regex to correctly match round brackets.
Used wrong bracket type in previous revision.
Potential fix to failing test.
Potential fix to failing test. It seems that on some platforms, the output is `{anonymous}::Bye`` while on others it is `{anonymous namespace}::Bye``. The test has been fixed to allow for both. I was not able to test this locally, so will see if the buildbot is happy with it.
Sep 30 2022
Made it clear that dynamically loading passes from a pass plugin would add the pass to the optimization pipeline.
Sep 29 2022
Added a sentence in the driver documentation stating that LLVM plugins are not officially supported on Windows.
Sep 27 2022
Sep 26 2022
Sep 21 2022
Removed the pass to test the option. Instead, the Bye plugin provided in LLVM is used to test that the option works. It is not clear if loading passes dynamically is supported on Windows and the test is designed to fail on that platform.
Renamed the EXPAND_AND_QUOTE macro to EXPAND_AND_QUOTE_KEY and moved it to RTBuilder.h
Sep 13 2022
Handle the kind=16 case by manually generating the call to the runtime function.
Aug 24 2022
Aug 22 2022
Addressed @jeanPerier's comment and used asBox instead of asAddr.
Aug 10 2022
Aug 8 2022
All's well that ends well ... :-)
Noted. In my defense, there was a LGTM from @jeanPerier.
Oh, I'm sorry. I should have asked for acceptance before committing.
Jul 26 2022
Jul 22 2022
@PeteSteinfeld, No. I do not have access to the NAG tests.
Jul 21 2022
Jul 20 2022
LGTM. Thanks!
I'd like to second @kiranchandramohan on having a document for features if possible. Also, as @awarzynski said, it would be good to get a sense of what features require a design document.
Jul 19 2022
Fix test that was causing build failure.
Add flang driver to tests.
Updated tests to use flang driver in addition to bbc.
Added RUN: %flang_fc1 to tests
LGTM. Thanks.
Jul 14 2022
Apologies. There was a bug in the test that caused it to always pass.
Fixed typo.
Updated file name and comment.
Jul 13 2022
Added flang driver in addition to BBC in the tests.