FailedChanges

Summary

  1. Revert "For PR17164: split -fno-lax-vector-conversion into three (details)
  2. Remove reliance on lax vector conversions from altivec.h and its test. (details)
  3. [TargetRegisterInfo] Remove SVT argument from getCommonSubClass. (details)
  4. Fix interaction between r371813 and r371814. (details)
  5. For PR17164: split -fno-lax-vector-conversion into three different (details)
Commit 4aaa77e48dd1bd8337d5a4fe9795f13c54f3a9cb by Jonas Devlieghere
Revert "For PR17164: split -fno-lax-vector-conversion into three
different"
This breaks the LLDB build. I tried reaching out to Richard, but haven't
gotten a reply yet.
llvm-svn: 371813
The file was modifiedclang/test/CodeGen/builtins-systemz-vector3.c
The file was modifiedclang/test/Headers/x86-intrinsics-headers.c
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Sema/zvector.c
The file was modifiedclang/test/Headers/x86intrin.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector.c
The file was modifiedclang/test/SemaCXX/vector.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/Headers/altivec-header.c
The file was modifiedclang/test/CodeGen/builtins-systemz-vector.c
The file was modifiedclang/test/Headers/x86intrin-2.c
The file was modifiedclang/test/CodeGenCXX/builtins-systemz-zvector.cpp
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector2-error.c
The file was modifiedclang/test/Sema/zvector2.c
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/test/Headers/arm-neon-header.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector3-error.c
The file was modifiedclang/test/SemaCXX/vector-no-lax.cpp
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Sema/typedef-retain.c
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/test/Headers/x86-intrinsics-headers-clean.cpp
The file was modifiedclang/test/Sema/ext_vector_casts.c
The file was modifiedclang/test/CodeGen/builtins-wasm.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector-error.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector2.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector3.c
The file was modifiedclang/test/CodeGen/builtins-systemz-vector2.c
The file was modifiedclang/test/SemaCXX/altivec.cpp
Commit aeb279dd88d72589c4e46662613b9ee0f1a3f8ef by richard-llvm
Remove reliance on lax vector conversions from altivec.h and its test.
llvm-svn: 371814
The file was modifiedclang/lib/Headers/altivec.h
The file was modifiedclang/include/clang/Basic/BuiltinsPPC.def
The file was modifiedclang/test/CodeGen/builtins-ppc-altivec.c
Commit 4d1df2aa2380966e170b637bcc958e162f7c4fe0 by craig.topper
[TargetRegisterInfo] Remove SVT argument from getCommonSubClass.
This was added to support fp128 on x86-64, but appears to be unneeded
now. This may be because the FR128 register class added back then was
merged with the VR128 register class later.
llvm-svn: 371815
The file was modifiedllvm/include/llvm/CodeGen/TargetRegisterInfo.h
The file was modifiedllvm/lib/CodeGen/TargetRegisterInfo.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
Commit 804e0c507da4065326a88d4966115c55e0920dc8 by richard-llvm
Fix interaction between r371813 and r371814.
llvm-svn: 371816
The file was modifiedclang/test/CodeGen/builtins-ppc-altivec.c
Commit c624510f134ceee9bdb5308b6f4892890c61938f by richard-llvm
For PR17164: split -fno-lax-vector-conversion into three different
levels:
-- none: no lax vector conversions [new GCC default]
-- integer: only conversions between integer vectors [old GCC default]
-- all: all conversions between same-size vectors [Clang default]
For now, Clang still defaults to "all" mode, but per my proposal on
cfe-dev (2019-04-10) the default will be changed to "integer" as soon as
that doesn't break lots of testcases. (Eventually I'd like to change the
default to "none" to match GCC and general sanity.)
Following GCC's behavior, the driver flag -flax-vector-conversions is
translated to -flax-vector-conversions=integer.
This reinstates r371805, reverted in r371813, with an additional fix for
lldb.
llvm-svn: 371817
The file was modifiedclang/test/SemaCXX/vector.cpp
The file was modifiedclang/test/Sema/zvector2.c
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/test/Headers/altivec-header.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector2-error.c
The file was modifiedclang/test/CodeGen/builtins-systemz-vector2.c
The file was modifiedclang/test/SemaCXX/vector-no-lax.cpp
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/test/Sema/typedef-retain.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector3.c
The file was modifiedclang/test/SemaCXX/altivec.cpp
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector-error.c
The file was modifiedclang/test/Headers/arm-neon-header.c
The file was modifiedclang/test/CodeGen/builtins-wasm.c
The file was modifiedclang/test/Sema/ext_vector_casts.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector2.c
The file was modifiedclang/test/Headers/x86-intrinsics-headers-clean.cpp
The file was modifiedclang/test/CodeGen/builtins-systemz-vector.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector3-error.c
The file was modifiedclang/test/Sema/zvector.c
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/CodeGen/builtins-systemz-vector3.c
The file was modifiedclang/test/Headers/x86-intrinsics-headers.c
The file was modifiedclang/test/Headers/x86intrin-2.c
The file was modifiedclang/test/CodeGen/builtins-systemz-zvector.c
The file was modifiedclang/test/CodeGenCXX/builtins-systemz-zvector.cpp
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/test/CodeGen/builtins-ppc-altivec.c
The file was modifiedclang/test/Headers/x86intrin.c