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


  1. [llvm-symbolizer][test] Add explicit tests for CODE and DATA (details)
  2. [mlir] Don't return nullptrs from scf::IfOp::getSuccessorRegions (details)
  3. [flang][driver] Add extension options and -finput-charset (details)
Commit c96fee98dbff50356f5cc92724e1fcfec2865c42 by james.henderson
[llvm-symbolizer][test] Add explicit tests for CODE and DATA

These directives force the associated address to be interpreted as a
function or data respectively. CODE is the default when not specified.

Differential Revision:

Reviewed by: MaskRay
The file was addedllvm/test/tools/llvm-symbolizer/code.s
The file was addedllvm/test/tools/llvm-symbolizer/data.s
Commit 787d771dce71af03bc23527ca95fcb858934ae7a by tpopp
[mlir] Don't return nullptrs from scf::IfOp::getSuccessorRegions

Previously this might happen if there was no elseRegion and the method
was asked for all successor regions.

Differential Revision:
The file was modifiedmlir/lib/Dialect/SCF/SCF.cpp
Commit 10826ea7b1c12c2afe421448996f98ed66869020 by faris.rehman
[flang][driver] Add extension options and -finput-charset

Add the following options:
* -fimplicit-none and -fno-implicit-none
* -fbackslash and -fno-backslash
* -flogical-abbreviations and -fno-logical-abbreviations
* -fxor-operator and -fno-xor-operator
* -falternative-parameter-statement
* -finput-charset=<value>

Summary of changes:
- Enable extensions in CompilerInvocation#ParseFrontendArgs
- Add encoding_ to Fortran::frontend::FrontendOptions
- Add encoding to Fortran::parser::Options

Differential Revision:
The file was modifiedflang/lib/Frontend/CompilerInvocation.cpp
The file was addedflang/test/Flang-Driver/implicit-none.f90
The file was modifiedflang/include/flang/Frontend/FrontendOptions.h
The file was addedflang/test/Flang-Driver/frontend-forwarding.f90
The file was modifiedflang/test/Flang-Driver/driver-help.f90
The file was addedflang/test/Flang-Driver/escaped-backslash.f90
The file was modifiedflang/test/Semantics/resolve64.f90
The file was modifiedclang/include/clang/Driver/
The file was modifiedflang/lib/Frontend/CompilerInstance.cpp
The file was modifiedflang/test/Flang-Driver/driver-help-hidden.f90
The file was modifiedclang/lib/Driver/ToolChains/Flang.cpp
The file was modifiedflang/test/Semantics/oldparam02.f90
The file was modifiedflang/include/flang/Parser/parsing.h