Sure. That sounds great. Thanks! On Wed, Feb 26, 2020 at 10:45 AM Sanjay Patel <spa...@rotateright.com> wrote:
> To be clear - the test is checking IR instructions, but it's checking -O1 > IR for various targets. > So there must be different expectations per target... > But I just tried a test of turning everything down to -O0, and it all > passed except for the "fast-math" run for AArch64. > I can tweak that to not be so specific if that sounds like a reasonable > solution. > > On Wed, Feb 26, 2020 at 1:05 PM Eric Christopher <echri...@gmail.com> > wrote: > >> I mean anything that's testing assembly output out of clang is less than >> ideal. There are some circumstances, but this doesn't seem like one of >> them. >> >> On Wed, Feb 26, 2020, 9:10 AM Sanjay Patel <spa...@rotateright.com> >> wrote: >> >>> The test file dates back to: >>> https://reviews.llvm.org/D5698 >>> ...and I'm not familiar with _Complex enough to say how to fix this >>> properly (seems like the check lines are already limited such that -O0 >>> rather than -O1 would work?). >>> >>> But this file keeps wiggling unexpectedly, it's going to move again with >>> https://reviews.llvm.org/D75130 >>> >>> On Tue, Feb 25, 2020 at 1:15 PM Eric Christopher <echri...@gmail.com> >>> wrote: >>> >>>> Is there any way to pull this test out of clang and as an opt test? >>>> What's it trying to test? >>>> >>>> -eric >>>> >>>> On Tue, Feb 25, 2020 at 6:15 AM Sanjay Patel via cfe-commits < >>>> cfe-commits@lists.llvm.org> wrote: >>>> >>>>> >>>>> Author: Sanjay Patel >>>>> Date: 2020-02-25T09:13:49-05:00 >>>>> New Revision: 83f4372f3a708ceaa800feff8b1bd92ae2c3be5f >>>>> >>>>> URL: >>>>> https://github.com/llvm/llvm-project/commit/83f4372f3a708ceaa800feff8b1bd92ae2c3be5f >>>>> DIFF: >>>>> https://github.com/llvm/llvm-project/commit/83f4372f3a708ceaa800feff8b1bd92ae2c3be5f.diff >>>>> >>>>> LOG: [CodeGen] fix clang test that runs the optimizer pipeline; NFC >>>>> >>>>> There's already a FIXME note on this file; it can break when the >>>>> underlying LLVM behavior changes independently of anything in clang. >>>>> >>>>> Added: >>>>> >>>>> >>>>> Modified: >>>>> clang/test/CodeGen/complex-math.c >>>>> >>>>> Removed: >>>>> >>>>> >>>>> >>>>> >>>>> ################################################################################ >>>>> diff --git a/clang/test/CodeGen/complex-math.c >>>>> b/clang/test/CodeGen/complex-math.c >>>>> index e42418ad72c2..54dee473a364 100644 >>>>> --- a/clang/test/CodeGen/complex-math.c >>>>> +++ b/clang/test/CodeGen/complex-math.c >>>>> @@ -93,14 +93,15 @@ float _Complex mul_float_rc(float a, float >>>>> _Complex b) { >>>>> // X86: ret >>>>> return a * b; >>>>> } >>>>> + >>>>> float _Complex mul_float_cc(float _Complex a, float _Complex b) { >>>>> // X86-LABEL: @mul_float_cc( >>>>> // X86: %[[AC:[^ ]+]] = fmul >>>>> // X86: %[[BD:[^ ]+]] = fmul >>>>> // X86: %[[AD:[^ ]+]] = fmul >>>>> // X86: %[[BC:[^ ]+]] = fmul >>>>> - // X86: %[[RR:[^ ]+]] = fsub float %[[AC]], %[[BD]] >>>>> - // X86: %[[RI:[^ ]+]] = fadd float >>>>> + // X86: %[[RR:[^ ]+]] = fsub >>>>> + // X86: %[[RI:[^ ]+]] = fadd >>>>> // X86-DAG: %[[AD]] >>>>> // X86-DAG: , >>>>> // X86-DAG: %[[BC]] >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> cfe-commits mailing list >>>>> cfe-commits@lists.llvm.org >>>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >>>>> >>>>
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits