SuccessChanges

Summary

  1. [GISel][CallLowering] Make isIncomingArgumentHandler a pure virtual (details)
  2. [analyzer] Fix hidden node traversal in exploded graph dumps. (details)
  3. [analyzer] exploded-graph-rewriter: Fix dump for state 0. (details)
  4. [analyzer] Drop the logic for collapsing the state if it's same as in (details)
  5. [analyzer] Fix FieldRegion dumps. (details)
  6. [analyzer] exploded-graph-rewriter: Rename Environment to Expressions. (details)
  7. [WebAssembly] Allow multivalue signatures in object files (details)
  8. Update global_symbols.txt. (details)
  9. [NFC][CVP] Some tests for `mul` no-wrap deduction (details)
  10. [analyzer] exploded-graph-rewriter: Unforget to censor stmt_ids in the (details)
Commit 9f9151d49410cee6aa8528b109f3753878b30ba3 by quentin.colombet
[GISel][CallLowering] Make isIncomingArgumentHandler a pure virtual
method
The default implementation of isIncomingArgumentHandler could lead to
generating incorrect code. Make it a pure virtual method, so that
targets know they have to override it to produce correct code.
NFC
Differential Revision: https://reviews.llvm.org/D69187
llvm-svn: 375277
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
The file was modifiedllvm/lib/Target/ARM/ARMCallLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64CallLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86CallLowering.cpp
Commit 7a17f197093a6872d910b7486cfd43a53aba220b by Artem Dergachev
[analyzer] Fix hidden node traversal in exploded graph dumps.
The joined nodes now actually have the same state. That was intended
from the start but the original implementation turned out to be buggy.
Differential Revision: https://reviews.llvm.org/D69150
llvm-svn: 375278
The file was modifiedclang/test/Analysis/dump_egraph.c
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngine.cpp
Commit d93b810cd673d37598ed05334a662e6878c32812 by Artem Dergachev
[analyzer] exploded-graph-rewriter: Fix dump for state 0.
It shouldn't say "unspecified" when the state is specified to be empty.
llvm-svn: 375279
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/program_points.dot
The file was modifiedclang/utils/analyzer/exploded-graph-rewriter.py
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/edge.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/trimmers.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/node_labels.dot
Commit b3e34e043cae03e56f2a1b23eae1669e1c3be770 by Artem Dergachev
[analyzer] Drop the logic for collapsing the state if it's same as in
preds.
One of the first attempts to reduce the size of the exploded graph dumps
was to skip the state dump as long as the state is the same as in all of
the predecessor nodes. With all the new facilities in place (node
joining, diff dumps), this feature doesn't do much, and when it does,
it's more harmful than useful. Let's remove it.
llvm-svn: 375280
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngine.cpp
The file was modifiedclang/test/Analysis/dump_egraph.c
Commit 2b4f6df91775a4f13233a04d3377f8233c7087f6 by Artem Dergachev
[analyzer] Fix FieldRegion dumps.
The '->' thing has always been confusing; the actual operation '->'
translates to a pointer dereference together with adding a FieldRegion,
but FieldRegion on its own doesn't imply an additional pointer
dereference.
llvm-svn: 375281
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/initializers_under_construction.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/MemRegion.cpp
The file was modifiedclang/test/Analysis/dump_egraph.cpp
The file was modifiedclang/test/Analysis/expr-inspection.c
Commit c6921379f55ee566fb62ba5aa47b217cf7c5d960 by Artem Dergachev
[analyzer] exploded-graph-rewriter: Rename Environment to Expressions.
It's less confusing for newcomers.
llvm-svn: 375282
The file was modifiedclang/utils/analyzer/exploded-graph-rewriter.py
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/environment.dot
The file was modifiedclang/test/Analysis/exploded-graph-rewriter/escapes.c
Commit 393d0f799f8828e9d8002766a9e9db21797451df by tlively
[WebAssembly] Allow multivalue signatures in object files
Summary: Also changes the wasm YAML format to reflect the possibility of
having multiple return types and to put the returns after the params for
consistency with the binary encoding.
Reviewers: aheejin, sbc100
Subscribers: dschuff, jgravelle-google, hiraditya, sunfish, arphaman,
rupprecht, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69156
llvm-svn: 375283
The file was modifiedllvm/test/tools/llvm-nm/wasm/weak-symbols.yaml
The file was modifiedllvm/lib/ObjectYAML/WasmEmitter.cpp
The file was modifiedllvm/test/ObjectYAML/wasm/code_section.yaml
The file was modifiedlld/test/wasm/call-indirect.ll
The file was modifiedlld/test/wasm/weak-alias.ll
The file was modifiedllvm/test/MC/WebAssembly/reloc-pic.s
The file was modifiedllvm/test/MC/WebAssembly/libcall.ll
The file was modifiedlld/test/wasm/relocatable.ll
The file was modifiedllvm/test/Object/wasm-duplicate-name.test
The file was modifiedllvm/test/ObjectYAML/wasm/linking_section.yaml
The file was modifiedllvm/test/ObjectYAML/wasm/import_memory_shared.yaml
The file was modifiedlld/test/wasm/function-imports-first.ll
The file was modifiedlld/test/wasm/function-imports.ll
The file was modifiedllvm/test/tools/llvm-nm/wasm/exports.yaml
The file was modifiedllvm/test/tools/llvm-readobj/wasm-imports.test
The file was modifiedlld/test/wasm/weak-undefined.ll
The file was modifiedlld/test/wasm/weak-symbols.ll
The file was modifiedllvm/test/ObjectYAML/wasm/export_section.yaml
The file was modifiedllvm/test/MC/WebAssembly/event-section.ll
The file was modifiedlld/test/wasm/Inputs/undefined-globals.yaml
The file was modifiedllvm/test/ObjectYAML/wasm/name_section.yaml
The file was modifiedllvm/test/ObjectYAML/wasm/import_section.yaml
The file was modifiedllvm/test/tools/llvm-nm/wasm/imports.yaml
The file was modifiedlld/test/wasm/locals-duplicate.test
The file was modifiedllvm/test/ObjectYAML/wasm/start_section.yaml
The file was modifiedlld/test/wasm/event-section.ll
The file was modifiedllvm/lib/ObjectYAML/WasmYAML.cpp
The file was modifiedlld/test/wasm/weak-alias-overide.ll
The file was modifiedlld/test/wasm/function-index.test
The file was modifiedlld/test/wasm/gc-sections.ll
The file was modifiedllvm/test/MC/WebAssembly/external-func-address.ll
The file was modifiedllvm/test/ObjectYAML/wasm/weak_symbols.yaml
The file was modifiedlld/test/wasm/alias.ll
The file was modifiedlld/test/wasm/local-symbols.ll
The file was modifiedlld/test/wasm/undefined-weak-call.ll
The file was modifiedllvm/test/MC/WebAssembly/data-section.s
The file was modifiedllvm/test/ObjectYAML/wasm/function_section.yaml
The file was modifiedllvm/lib/Object/WasmObjectFile.cpp
The file was modifiedllvm/test/ObjectYAML/wasm/event_section.yaml
The file was modifiedlld/test/wasm/stack-pointer.ll
The file was modifiedllvm/test/Object/wasm-relocs-and-producers.yaml
The file was modifiedllvm/test/MC/WebAssembly/types.ll
The file was modifiedllvm/test/MC/WebAssembly/comdat.ll
The file was modifiedllvm/test/ObjectYAML/wasm/invalid_section_order.yaml
The file was modifiedllvm/tools/obj2yaml/wasm2yaml.cpp
The file was modifiedllvm/test/CodeGen/WebAssembly/multivalue.ll
The file was modifiedllvm/test/MC/WebAssembly/type-index.s
The file was modifiedlld/test/wasm/Inputs/globals.yaml
The file was modifiedllvm/test/ObjectYAML/wasm/type_section.yaml
The file was modifiedllvm/test/MC/WebAssembly/weak-alias.ll
The file was modifiedllvm/include/llvm/ObjectYAML/WasmYAML.h
The file was modifiedllvm/test/CodeGen/WebAssembly/tailcall.ll
The file was modifiedllvm/test/MC/WebAssembly/assembler-binary.ll
Commit a8323679bdf995289d7e63bdaf1672091aad4665 by peter
Update global_symbols.txt.
llvm-svn: 375284
The file was modifiedcompiler-rt/lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
Commit 7c4fa28e5cf08f53c1af68121a40e052805d963e by lebedev.ri
[NFC][CVP] Some tests for `mul` no-wrap deduction
llvm-svn: 375285
The file was addedllvm/test/Transforms/CorrelatedValuePropagation/mul.ll
Commit 3ff26e27d93ea4ca753bd4109b46e0ae4dcca293 by Artem Dergachev
[analyzer] exploded-graph-rewriter: Unforget to censor stmt_ids in the
test.
They're not stable across machines.
Fixes buildbots after r375278.
llvm-svn: 375286
The file was modifiedclang/test/Analysis/dump_egraph.c