FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [AArch64][SVE] Implement several floating-point arithmetic intrinsics (details)
  2. [NFC][llvm-readobj] Pull common code into a helper (details)
  3. [NFC][llvm-readobj] Split getSectionIndexName function into two (details)
  4. [LegacyPM] Fix pass structure dumping (details)
  5. [MIPS GlobalISel] Improve reg bank handling in MipsInstructionSelector (details)
  6. Fix a brain-fail with debuginfo-tests/dexter internal tests (details)
  7. [libcxx] Disable -Wconstant-evaluated for testsuite (details)
  8. Unmask dexter debuginfo tests on Darwin (details)
  9. [SLP] avoid 'tmp' value name conflict with auto-generated CHECK script; (details)
  10. [SLP] avoid 'tmp' value name conflict with auto-generated CHECK script; (details)
  11. [SLP] avoid 'tmp' value name conflict with auto-generated CHECK script; (details)
  12. [Dexter] Cope better with empty source locations (details)
  13. [Dexter] Account for another no-lineno scenario (details)
  14. [LIBOMPTARGET]Call GetLaneId function, do not use its address in debug (details)
  15. [OpenCL] Support -fdeclare-opencl-builtins in C++ mode (details)
  16. [Dexter] Continue sprinking no-location fixes (details)
  17. [Object] Remove extra space in error message (details)
  18. [AArch64] Output the pseudo SPACE in asm and object files (details)
Commit 5ec34dfdf733a17f277ba87e3d30e90083359390 by kerry.mclaughlin
[AArch64][SVE] Implement several floating-point arithmetic intrinsics
Summary: Adds intrinsics for the following:
- fabd, fadd, fsub & fsubr
- fmul, fmulx, fdiv & fdivr
- fmax, fmaxnm, fmin & fminnm
- fscale & ftsmul
Reviewers: huntergr, sdesmalen, dancgr
Reviewed By: sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cameron.mcinally, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69657
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith.ll
Commit 490f6f3211cb54d109a14be78520441b711af669 by jh7370
[NFC][llvm-readobj] Pull common code into a helper
This will make planned changes to this code easier to make.
Reviewed by: MaskRay, grimar
Differential Revision: https://reviews.llvm.org/D69669
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
Commit d835bc004af25d3431977047e13d1bbc5cef5b91 by jh7370
[NFC][llvm-readobj] Split getSectionIndexName function into two
getSectionIndexName was trying to fetch two things at once, which led to
a somewhat tricky to understand interface involving passing output
parameters in, and also made it hard to return Errors further up the
stack.
This change is in preparation for changing the error handling.
Additionally, update a related test now that yaml2obj supports
SHT_SYMTAB_SHNDX properly (see d3963051c490), and add missing LLVM-style
coverage for symbols with shndx SHN_XINDEX. This test (after fixing)
caught a mistake in my first attempt at this patch, hence I'm including
it as part of this patch.
Reviewed by: grimar, MaskRay
Differential Revision: https://reviews.llvm.org/D69670
The file was modifiedllvm/test/tools/llvm-readobj/elf-symbol-shndx.test
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
Commit 87eac7ef6a6fedd5daaacd21c325c72ccae779af by eleviant
[LegacyPM] Fix pass structure dumping
If module pass uses on-demand function analyses then structure is being
displayed incorrectly because FunctionPassManagerImpl can't dump
contained FPPassManager instances.
Differential revision: https://reviews.llvm.org/D69315
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
The file was modifiedllvm/test/CodeGen/AArch64/O3-pipeline.ll
The file was modifiedllvm/test/Other/opt-O2-pipeline.ll
The file was modifiedllvm/lib/IR/LegacyPassManager.cpp
The file was modifiedllvm/test/Other/opt-Os-pipeline.ll
The file was modifiedllvm/test/Other/pass-pipelines.ll
Commit d32a6f0812d449da96ed94fea302b8d4b174c3f4 by petar.avramovic
[MIPS GlobalISel] Improve reg bank handling in MipsInstructionSelector
Introduce helper methods and refactor pieces of code related to register
banks in MipsInstructionSelector. Add a few detailed asserts in order to
get a better overview of LLT, register bank combinations that are
supported at the moment and reduce need to look at other files.
Differential Revision: https://reviews.llvm.org/D69663
The file was modifiedllvm/lib/Target/Mips/MipsInstructionSelector.cpp
Commit 7f738c811ac434fc70658cd5ed39b9a36605b561 by jeremy.morse
Fix a brain-fail with debuginfo-tests/dexter internal tests
I baked the "test" subcommand into the %dexter substituion, as that's
what all of the dexter tests use. However I forgot about the internal
tests for whether dexters features are working. Install a %dexter_base
command to allow those tests to call dexter.py directly, and un-xfail
the tests on darwin.
Update too the list of paths the unittests shouldn't try and cover, as
it tries to load dbgeng on unix machines. Ideally we wouldn't be using
this method of test discovery in the future.
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_kinds.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/direction.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func_external.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/penalty/expect_step_order.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/small_loop.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_type.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_type_mline.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_paren.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_type.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/list-debuggers/list-debuggers.test
The file was modifieddebuginfo-tests/lit.cfg.py
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_program_state.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_type.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/penalty/expect_program_state.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/unreachable.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/penalty/unreachable.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/unittests/run.test
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/recursive.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_watch_value.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/clang-opt-bisect/clang-opt-bisect.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/view.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/penalty/expect_watch_value.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/help/help.test
The file was modifieddebuginfo-tests/dexter/feature_tests/subtools/test/err_syntax.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_order.cpp
The file was modifieddebuginfo-tests/dexter/feature_tests/commands/perfect/expect_step_kind/func.cpp
The file was modifieddebuginfo-tests/dexter/dex/utils/UnitTests.py
Commit dba83965722b540f6baf43163210943c41e1378a by Dávid Bolvanský
[libcxx] Disable -Wconstant-evaluated for testsuite
Reviewers: EricWF
Subscribers: christof, ldionne, libcxx-commits
Tags: #libc
Differential Revision: https://reviews.llvm.org/D69708
The file was modifiedlibcxx/utils/libcxx/test/config.py
Commit 2665f3e4364f4c3aca155e16070315f059a21b41 by jeremy.morse
Unmask dexter debuginfo tests on Darwin
These tests almost certainly work on Darwin anyway, I just wanted to
keep things in a fixed, working configuration, while pushing Dexter up.
I've left Windows unsupported as the dexter command line will need
further adjustment to run dbgeng. This can be abstracted through the
%dexter substitution, but is a task for another time.
The file was modifieddebuginfo-tests/dexter-tests/asan-deque.cpp
The file was modifieddebuginfo-tests/dexter-tests/asan.c
The file was modifieddebuginfo-tests/dexter-tests/stack-var.c
The file was modifieddebuginfo-tests/dexter-tests/nrvo-string.cpp
The file was modifieddebuginfo-tests/dexter-tests/aggregate-indirect-arg.cpp
The file was modifieddebuginfo-tests/dexter-tests/ctor.cpp
The file was modifieddebuginfo-tests/dexter-tests/dbg-arg.c
The file was modifieddebuginfo-tests/dexter-tests/vla.c
Commit 37628802bed834aa397475ef6cc36f2589666ef5 by spatel
[SLP] avoid 'tmp' value name conflict with auto-generated CHECK script;
NFC
The script uses 'TMP#' as its substitute for nameless values, so if a
test already contains 'tmp#' *named* values, then there could be
trouble. We should probably just fix the script to avoid this problem
going forward, but it's easy enough to change a test too (and explicitly
naming variables
'tmp' is always a sad choice).
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/PR34635.ll
Commit 7faf33484eabff82c133ee7da30768aa3b5901b2 by spatel
[SLP] avoid 'tmp' value name conflict with auto-generated CHECK script;
NFC
The script uses 'TMP#' as its substitute for nameless values, so if a
test already contains 'tmp#' *named* values, then there could be
trouble. We should probably just fix the script to avoid this problem
going forward, but it's easy enough to change a test too (and explicitly
naming variables
'tmp' is always a sad choice).
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/reorder_repeated_ops.ll
Commit fc98907535c0a41747e89093d45a888f54af1800 by spatel
[SLP] avoid 'tmp' value name conflict with auto-generated CHECK script;
NFC
The script uses 'TMP#' as its substitute for nameless values, so if a
test already contains 'tmp#' *named* values, then there could be
trouble. We should probably just fix the script to avoid this problem
going forward, but it's easy enough to change a test too (and explicitly
naming variables
'tmp' is always a sad choice).
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/PR35777.ll
Commit e34179aad165fdab060d2da52703f9353d490911 by jeremy.morse
[Dexter] Cope better with empty source locations
When running a program, Dexter single steps if it's in one of the source
files under test, or free-runs if it isn't. Handle the circumstance
where the current source file simply isn't known.
The file was modifieddebuginfo-tests/dexter/dex/debugger/DebuggerBase.py
Commit 6e217ba3ea9f5730d477facf8164eeb789016a4b by jeremy.morse
[Dexter] Account for another no-lineno scenario
This is another part of Dexter that had never seen a missing source
location before, now newly turning up on Darwin.
The file was modifieddebuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py
Commit e57f8ad9148d5bdf85c33fb14f2a508ce37a1130 by a.bataev
[LIBOMPTARGET]Call GetLaneId function, do not use its address in debug
log functions.
The file was modifiedopenmp/libomptarget/deviceRTLs/nvptx/src/debug.h
Commit 0aed36d261d38c8dbc98bc52be26189e0ce57e30 by sven.vanhaastregt
[OpenCL] Support -fdeclare-opencl-builtins in C++ mode
Support for C++ mode was accidentally lacking due to not checking the
OpenCLCPlusPlus LangOpts version.
Differential Revision: https://reviews.llvm.org/D69233
The file was modifiedclang/test/SemaOpenCL/fdeclare-opencl-builtins.cl
The file was modifiedclang/lib/Sema/SemaLookup.cpp
Commit be79db93fbd13877ccefb9a7edbabd0d490d86c4 by jeremy.morse
[Dexter] Continue sprinking no-location fixes
Example failure:
http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake/3255/testReport/junit/debuginfo-tests/dexter-tests/asan_c/
The tests themselves seem to be working, it's just unexplored paths
within dexter that are flaking out.
The file was modifieddebuginfo-tests/dexter/dex/command/commands/DexExpectWatchBase.py
Commit 5a7ae6321ebededd5a5e8c8c331ea54cc30c4198 by jh7370
[Object] Remove extra space in error message
Previously this message had a double space in it.
The file was modifiedllvm/include/llvm/Object/ELF.h
Commit 7849862f46933306454342b0e8ee05e4e6806646 by momchil.velikov
[AArch64] Output the pseudo SPACE in asm and object files
Summary: It outputs nothing, but is useful for writing tests, checking
asm output.
Reviewers: t.p.northover, ostannard, tellenbach
Reviewed By: tellenbach
Subscribers: tellenbach, kristof.beyls, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69185
Change-Id: I6b58310e9e5632f0976d2000ce975ee28df90ebe
The file was addedllvm/test/CodeGen/AArch64/space.ll
The file was modifiedllvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
The file was modifiedllvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp