SuccessChanges

Summary

  1. [flang] Support multiple CookedSource instances (details)
  2. [clang-format] Parse double-square attributes as pointer qualifiers (details)
  3. [Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp (details)
  4. Revert "Move all fields of '-cc1' option related classes into def file databases" (details)
Commit 92a541978618674ce112b2f500853218fed24db8 by pklausler
[flang] Support multiple CookedSource instances

These are owned by an instance of a new class AllCookedSources.

This removes the need for a Scope to own a string containing
a module's cooked source stream, and will enable errors to be
emitted when parsing module files in the future.

Differential Revision: https://reviews.llvm.org/D86891
The file was modifiedflang/tools/f18-parse-demo/f18-parse-demo.cpp (diff)
The file was modifiedflang/include/flang/Semantics/scope.h (diff)
The file was modifiedflang/lib/Parser/instrumented-parser.cpp (diff)
The file was modifiedflang/lib/Parser/debug-parser.cpp (diff)
The file was modifiedflang/include/flang/Parser/message.h (diff)
The file was modifiedflang/tools/f18/f18.cpp (diff)
The file was modifiedflang/include/flang/Parser/parsing.h (diff)
The file was modifiedflang/lib/Parser/parsing.cpp (diff)
The file was modifiedflang/test/Semantics/getsymbols02.f90 (diff)
The file was modifiedflang/include/flang/Parser/user-state.h (diff)
The file was modifiedflang/include/flang/Semantics/semantics.h (diff)
The file was modifiedflang/lib/Semantics/scope.cpp (diff)
The file was modifiedflang/unittests/Evaluate/intrinsics.cpp (diff)
The file was modifiedflang/include/flang/Parser/instrumented-parser.h (diff)
The file was modifiedflang/include/flang/Parser/provenance.h (diff)
The file was modifiedflang/include/flang/Lower/Bridge.h (diff)
The file was modifiedflang/lib/Parser/provenance.cpp (diff)
The file was modifiedflang/lib/Parser/prescan.h (diff)
The file was modifiedflang/include/flang/Lower/ConvertType.h (diff)
The file was modifiedflang/lib/Parser/prescan.cpp (diff)
The file was modifiedflang/lib/Semantics/mod-file.cpp (diff)
The file was modifiedflang/lib/Parser/message.cpp (diff)
The file was modifiedflang/lib/Semantics/semantics.cpp (diff)
Commit d70e05c9e36ada3ea6341764a3bc34de7de7d8dd by Alexander.Richardson
[clang-format] Parse double-square attributes as pointer qualifiers

Before: x = (foo *[[clang::attr]]) * v;
After:  x = (foo *[[clang::attr]])*v;

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D86721
The file was modifiedclang/unittests/Format/FormatTest.cpp (diff)
The file was modifiedclang/lib/Format/TokenAnnotator.cpp (diff)
Commit 352cf57cfb6ad33a95ff2d80109e1e88aa39b77e by aeubanks
[Bindings] Move LLVMAddInstructionSimplifyPass to Scalar.cpp

Should not be with the pass, but alongside all the other C bindings.

Reviewed By: sroland

Differential Revision: https://reviews.llvm.org/D87041
The file was modifiedllvm/lib/Transforms/Scalar/InstSimplifyPass.cpp (diff)
The file was modifiedllvm/lib/Transforms/Scalar/Scalar.cpp (diff)
Commit 8d2d0e84857cb1f2d01456eb433b5172d3a0772b by douglas.yung
Revert "Move all fields of '-cc1' option related classes into def file databases"

This reverts commit c4a2a1307484cffe94a291c42572775411bac8d8.

This commit was causing a test failure: http://lab.llvm.org:8011/builders/llvm-clang-win-x-armv7l/builds/1068
The file was removedclang/include/clang/Frontend/FrontendOptions.def
The file was modifiedclang/include/clang/Lex/HeaderSearchOptions.h (diff)
The file was modifiedclang/include/clang/Frontend/MigratorOptions.h (diff)
The file was modifiedclang/include/clang/Basic/CommentOptions.h (diff)
The file was modifiedclang/include/clang/Basic/CodeGenOptions.def (diff)
The file was removedclang/include/clang/Lex/HeaderSearchOptions.def
The file was modifiedclang/include/clang/Basic/FileSystemOptions.h (diff)
The file was removedclang/include/clang/Frontend/PreprocessorOutputOptions.def
The file was modifiedclang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h (diff)
The file was removedclang/include/clang/Sema/CodeCompleteOptions.def
The file was modifiedclang/include/clang/Basic/DiagnosticOptions.h (diff)
The file was removedclang/include/clang/Frontend/DependencyOutputOptions.def
The file was removedclang/include/clang/Lex/PreprocessorOptions.def
The file was modifiedclang/lib/Basic/LangOptions.cpp (diff)
The file was modifiedclang/include/clang/Basic/LangOptions.h (diff)
The file was modifiedclang/include/clang/Basic/DiagnosticOptions.def (diff)
The file was modifiedclang/include/clang/Frontend/DependencyOutputOptions.h (diff)
The file was modifiedclang/include/clang/Lex/PreprocessorOptions.h (diff)
The file was removedclang/include/clang/Basic/CommentOptions.def
The file was modifiedclang/include/clang/Sema/CodeCompleteOptions.h (diff)
The file was modifiedclang/lib/Basic/CodeGenOptions.cpp (diff)
The file was removedclang/include/clang/Basic/FileSystemOptions.def
The file was modifiedclang/include/clang/Frontend/PreprocessorOutputOptions.h (diff)
The file was removedclang/include/clang/Basic/TargetOptions.def
The file was modifiedclang/include/clang/Frontend/FrontendOptions.h (diff)
The file was modifiedclang/include/clang/Frontend/CompilerInvocation.h (diff)
The file was modifiedclang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def (diff)
The file was modifiedclang/include/clang/Basic/CodeGenOptions.h (diff)
The file was modifiedclang/include/clang/Basic/TargetOptions.h (diff)
The file was modifiedclang/include/clang/Basic/LangOptions.def (diff)
The file was removedclang/include/clang/Frontend/MigratorOptions.def