[llvm] r200473 - Explicitly specify the CPU to avoid Atom-specific assembly mismatch

Timur Iskhodzhanov timurrrr at google.com
Thu Jan 30 10:06:19 PST 2014


See http://lab.llvm.org:8011/builders/clang-atom-d525-fedora-rel/builds/1882

simple.ll:76:13: error: expected string not found in input
; X64-NEXT: subq $40, %rsp
...
<stdin>:11:2: note: possible intended match here
 leaq -40(%rsp), %rsp



2014-01-30 Eric Christopher <echristo at gmail.com>

> Huh. What were the mismatches?
>
> -eric
>
> On Thu, Jan 30, 2014 at 9:53 AM, Timur Iskhodzhanov <timurrrr at google.com>
> wrote:
> > Author: timurrrr
> > Date: Thu Jan 30 11:53:45 2014
> > New Revision: 200473
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=200473&view=rev
> > Log:
> > Explicitly specify the CPU to avoid Atom-specific assembly mismatch
> >
> > Modified:
> >     llvm/trunk/test/DebugInfo/COFF/asm.ll
> >     llvm/trunk/test/DebugInfo/COFF/multifile.ll
> >     llvm/trunk/test/DebugInfo/COFF/multifunction.ll
> >     llvm/trunk/test/DebugInfo/COFF/simple.ll
> >
> > Modified: llvm/trunk/test/DebugInfo/COFF/asm.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/COFF/asm.ll?rev=200473&r1=200472&r2=200473&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/DebugInfo/COFF/asm.ll (original)
> > +++ llvm/trunk/test/DebugInfo/COFF/asm.ll Thu Jan 30 11:53:45 2014
> > @@ -1,7 +1,7 @@
> > -; RUN: llc -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > -; RUN: llc -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> >
> >  ; This LL file was generated by running clang on the following code:
> >  ; D:\asm.c:
> >
> > Modified: llvm/trunk/test/DebugInfo/COFF/multifile.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/COFF/multifile.ll?rev=200473&r1=200472&r2=200473&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/DebugInfo/COFF/multifile.ll (original)
> > +++ llvm/trunk/test/DebugInfo/COFF/multifile.ll Thu Jan 30 11:53:45 2014
> > @@ -1,7 +1,7 @@
> > -; RUN: llc -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > -; RUN: llc -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> >
> >  ; This LL file was generated by running clang on the following code:
> >  ; D:\input.c:
> >
> > Modified: llvm/trunk/test/DebugInfo/COFF/multifunction.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/COFF/multifunction.ll?rev=200473&r1=200472&r2=200473&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/DebugInfo/COFF/multifunction.ll (original)
> > +++ llvm/trunk/test/DebugInfo/COFF/multifunction.ll Thu Jan 30 11:53:45
> 2014
> > @@ -1,7 +1,7 @@
> > -; RUN: llc -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > -; RUN: llc -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> >
> >  ; This LL file was generated by running clang on the following code:
> >  ; D:\source.c:
> >
> > Modified: llvm/trunk/test/DebugInfo/COFF/simple.ll
> > URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/COFF/simple.ll?rev=200473&r1=200472&r2=200473&view=diff
> >
> ==============================================================================
> > --- llvm/trunk/test/DebugInfo/COFF/simple.ll (original)
> > +++ llvm/trunk/test/DebugInfo/COFF/simple.ll Thu Jan 30 11:53:45 2014
> > @@ -1,7 +1,7 @@
> > -; RUN: llc -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > -; RUN: llc -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > -; RUN: llc -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X86 %s
> > +; RUN: llc -mcpu=core2 -mtriple=i686-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=i686-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ32 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -O0 < %s | FileCheck
> --check-prefix=X64 %s
> > +; RUN: llc -mcpu=core2 -mtriple=x86_64-pc-win32 -o - -O0 < %s | llvm-mc
> -triple=x86_64-pc-win32 -filetype=obj | llvm-readobj -s -sr
> -codeview-linetables | FileCheck --check-prefix=OBJ64 %s
> >
> >  ; This LL file was generated by running clang on the following code:
> >  ; D:\test.c:
> >
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140130/1e3bf838/attachment.html>


More information about the llvm-commits mailing list