SuccessChanges

Summary

  1. AMDGPU/SILoadStoreOptimizer: fix a likely bug introduced recently (details)
  2. Add support of the next Ubuntu (Ubuntu 20.04 - Focal Fossa) (details)
  3. [clang-format] Add SpaceBeforeBrackets (details)
  4. [ELF] Fix lld build on Windows/MinGW (details)
  5. Fix a build failure with perf: Add a missing include to (details)
  6. Remove +x permission on clang/lib/Format/Format.cpp (details)
  7. Remove +x permission on some files (details)
  8. [clang-format] fix regression in middle pointer alignment (details)
  9. MCObjectStreamer: assign MCSymbols in the dummy fragment to offset 0. (details)
  10. [clangd] Improve long and confusing preamble log message. (details)
  11. [DWARF5]Addition of alignment atrribute in typedef DIE. (details)
  12. [NFC] Refactor representation of materialized temporaries (details)
  13. [mips] Remove old FIXME comment. NFC (details)
  14. [mips] Remove redundant cast. NFC (details)
  15. [Docs] Fix relative links in tutorial. (details)
  16. [libc++] Rename __to_raw_pointer to __to_address. (details)
  17. Make it possible to run MIRCanonicalizer in pipeline. (details)
  18. [Docs] Try fixing the tutorial toctree (details)
Commit d8f7c68e28bd0b8eb49f752bd7d26aa767c0b078 by nhaehnle
AMDGPU/SILoadStoreOptimizer: fix a likely bug introduced recently
Summary: We should check for same instruction class before checking
whether they have the same base address, else we might iterate out of
bounds of a MachineInstr operands list. The InstClass check is also
cheaper.
This was introduced in SVN r373630.
Reviewers: tstellar
Subscribers: arsenm, kzhuravl, jvesely, wdng, yaxunl, dstuttard, tpr,
t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68690
The file was modifiedllvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
Commit 42effc106966d45053abdd4e3d03ecfe256869b5 by sledru
Add support of the next Ubuntu (Ubuntu 20.04 - Focal Fossa)
The file was modifiedclang/lib/Driver/Distro.cpp
The file was modifiedclang/include/clang/Driver/Distro.h
Commit a4a7c1259e8a8f2d11fa29686a6c2834948c1358 by paulhoad
[clang-format] Add SpaceBeforeBrackets
Summary: Adds a new option SpaceBeforeBrackets to add spaces before
brackets (i.e. int a[23]; -> int a [23];)  This is present as an option
in the Visual Studio C++ code formatting settings, but there was no
matching setting in clang-format.
Reviewers: djasper, MyDeveloperDay, mitchell-stellar
Reviewed By: MyDeveloperDay
Subscribers: llvm-commits, cfe-commits, klimek
Patch by: Anteru
Tags: #clang, #clang-format, #llvm
Differential Revision: https://reviews.llvm.org/D6920
The file was modifiedclang/lib/Format/TokenAnnotator.cpp
The file was modifiedclang/lib/Format/Format.cpp
The file was modifiedclang/docs/ClangFormatStyleOptions.rst
The file was modifiedclang/include/clang/Format/Format.h
The file was modifiedclang/unittests/Format/FormatTest.cpp
Commit 57776f71fa32a5b170a9ce82cb2c2da0a207908c by aykevanlaethem
[ELF] Fix lld build on Windows/MinGW
The patch in https://reviews.llvm.org/D64077 causes a build failure
because both the Defined and SharedSymbol classes are bigger than 80
bytes on MinGW 8.
This patch fixes this build failure by changing the type of the
bitfields. It is a similar change to the bitfield changes in
https://reviews.llvm.org/D64238, but instead of changing to bool I
decided to use uint8_t because one of the bitfields takes up two bits
instead of one.
Note: the patch is slightly different from the one reviewed in
Phabricator, but it is a trivial change to align it with LLVM master
instead of LLVM 9. Also, it passes all lld tests.
Differential Revision: https://reviews.llvm.org/D70266
The file was modifiedlld/ELF/Symbols.h
Commit 114f3e5b08afe9a9034d1a09aa9a880afeed9091 by sylvestre
Fix a build failure with perf: Add a missing include to
llvm/Support/ManagedStatic.h
It was failing with PerfJITEventListener.cpp:489:7: error:
'ManagedStatic' in namespace 'llvm' does not name a template type
llvm::ManagedStatic<PerfJITEventListener> PerfListener;
The file was modifiedllvm/lib/ExecutionEngine/PerfJITEvents/PerfJITEventListener.cpp
Commit d4819fe0ec1037e1a995dca911278fee46384922 by sylvestre
Remove +x permission on clang/lib/Format/Format.cpp
The file was modifiedclang/lib/Format/Format.cpp
Commit 9b40a7f3bf7198dd64403cbd83478087e72f994b by sylvestre
Remove +x permission on some files
The file was modifiedclang/include/clang/Tooling/Refactoring/Extract/SourceExtraction.h
The file was modifiedclang/lib/StaticAnalyzer/Checkers/Yaml.h
The file was modifiedopenmp/runtime/test/ompt/callback.h
The file was modifiedclang/test/Modules/lsv-debuginfo.cpp
The file was modifiedclang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.cpp
The file was modifiedclang-tools-extra/clang-tidy/bugprone/ParentVirtualCallCheck.h
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/thread/backtrace_all/ParallelTask.cpp
Commit 5987cc1bb5d5eb624135e76a6b3ade1aef94caf7 by paulhoad
[clang-format] fix regression in middle pointer alignment
Summary: a75f8d98d7ac introduced a regression with Middle pointer
alignment, which this patch fixes.
Reviewers: MyDeveloperDay, klimek, sammccall
Reviewed By: MyDeveloperDay, sammccall
Subscribers: cfe-commits, merge_guards_bot
Patch by: Typz
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70305
The file was modifiedclang/unittests/Format/FormatTest.cpp
The file was modifiedclang/lib/Format/TokenAnnotator.cpp
Commit bf142fc43347d8a35a71f46f7dda7e2a0a992e0d by jyknight
MCObjectStreamer: assign MCSymbols in the dummy fragment to offset 0.
In MCObjectStreamer, when there is no current fragment, initially
symbols are created in a "pending" state and assigned to a dummy empty
fragment.
Previously, they were not being assigned an offset, and thus
evaluateAbsolute would fail if trying to evaluate an expression 'a - b',
where both 'a' and 'b' were in this pending state.
Also slightly refactored the EmitLabel overload which takes an
MCFragment for clarity.
Fixes: https://llvm.org/PR41825
Differential Revision: https://reviews.llvm.org/D70062
The file was modifiedllvm/test/MC/AsmParser/assembler-expressions.s
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
The file was modifiedllvm/lib/MC/MCObjectStreamer.cpp
The file was modifiedllvm/include/llvm/MC/MCELFStreamer.h
The file was modifiedllvm/lib/MC/MCELFStreamer.cpp
The file was modifiedllvm/include/llvm/MC/MCObjectStreamer.h
Commit a7f97b02b4fa8b4b1824a7c9b14deb798f55e76a by sam.mccall
[clangd] Improve long and confusing preamble log message.
The file was modifiedclang-tools-extra/clangd/Preamble.cpp
Commit 423f541c1a322963cf482683fe9777ef0692082d by SourabhSingh.Tomar
[DWARF5]Addition of alignment atrribute in typedef DIE.
This patch, adds support for DW_AT_alignment[DWARF5] attribute, to be
emitted with typdef DIE. When explicit alignment is specified.
Patch by Awanish Pandey <Awanish.Pandey@amd.com>
Reviewers: aprantl, dblaikie, jini.susan.george, SouraVX, alok,
deadalinx
Differential Revision: https://reviews.llvm.org/D70111
The file was modifiedclang/lib/CodeGen/CGDebugInfo.cpp
The file was addedclang/test/CodeGenCXX/debug-info-template-align.cpp
The file was modifiedllvm/include/llvm-c/DebugInfo.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
The file was modifiedllvm/lib/IR/DebugInfo.cpp
The file was addedllvm/test/DebugInfo/X86/debug-info-template-align.ll
The file was modifiedllvm/include/llvm/IR/DIBuilder.h
The file was modifiedllvm/tools/llvm-c-test/debuginfo.c
The file was modifiedllvm/lib/IR/DIBuilder.cpp
Commit 08ea1ee2db5f9d6460fef1d79d0d1d1a5eb78982 by tyker
[NFC] Refactor representation of materialized temporaries
Summary: this patch refactor representation of materialized temporaries
to prevent an issue raised by rsmith in
https://reviews.llvm.org/D63640#inline-612718
Reviewers: rsmith, martong, shafik
Reviewed By: rsmith
Subscribers: rnkovacs, arphaman, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69360
The file was modifiedclang-tools-extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp
The file was modifiedclang/lib/Serialization/ASTWriterDecl.cpp
The file was modifiedclang/lib/AST/Expr.cpp
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was modifiedclang/include/clang/Sema/Template.h
The file was modifiedclang/lib/CodeGen/CGExprConstant.cpp
The file was modifiedclang/lib/Serialization/ASTReaderStmt.cpp
The file was modifiedclang/lib/CodeGen/CGExprAgg.cpp
The file was modifiedclang/lib/AST/ExprCXX.cpp
The file was modifiedclang/lib/AST/ExprConstant.cpp
The file was modifiedclang/lib/Sema/JumpDiagnostics.cpp
The file was modifiedclang/lib/AST/ASTImporter.cpp
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/Analysis/ThreadSafetyCommon.cpp
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngine.cpp
The file was modifiedclang/include/clang/Basic/DeclNodes.td
The file was modifiedclang/lib/Analysis/CFG.cpp
The file was modifiedclang/lib/AST/StmtPrinter.cpp
The file was modifiedclang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
The file was modifiedclang-tools-extra/clang-tidy/modernize/LoopConvertUtils.cpp
The file was modifiedclang/lib/Sema/SemaInit.cpp
The file was modifiedclang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.cpp
The file was modifiedclang/include/clang/AST/RecursiveASTVisitor.h
The file was modifiedclang/lib/Analysis/Consumed.cpp
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/include/clang/AST/ExprCXX.h
The file was modifiedclang/include/clang/AST/ASTContext.h
The file was modifiedclang-tools-extra/clang-tidy/readability/NonConstParameterCheck.cpp
The file was modifiedclang/lib/AST/ItaniumMangle.cpp
The file was modifiedclang/lib/Sema/SemaChecking.cpp
The file was modifiedclang/lib/Sema/SemaStmt.cpp
The file was modifiedclang/lib/Serialization/ASTReaderDecl.cpp
The file was modifiedclang/tools/libclang/CIndex.cpp
The file was modifiedclang/lib/AST/ASTContext.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
The file was modifiedclang/include/clang/Serialization/ASTBitCodes.h
The file was modifiedclang/lib/Serialization/ASTWriterStmt.cpp
The file was modifiedclang/lib/AST/DeclBase.cpp
The file was modifiedclang/lib/Serialization/ASTCommon.cpp
The file was modifiedclang/lib/CodeGen/CGDecl.cpp
The file was modifiedclang/lib/CodeGen/CGExpr.cpp
The file was modifiedclang/include/clang/ASTMatchers/ASTMatchers.h
The file was modifiedclang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
Commit 6d7fa65c38e704d4b7387734459df4213efb8f0b by simon
[mips] Remove old FIXME comment. NFC
The issue was fixed at r275050.
The file was modifiedllvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
Commit 584704c725a266aed4ed11f389bab055192e3a24 by simon
[mips] Remove redundant cast. NFC
The file was modifiedllvm/lib/Target/Mips/MipsInstrInfo.td
Commit 2916489c54a303971bc546f287b71532d49ddd33 by Kristina Brooks
[Docs] Fix relative links in tutorial.
Update relative links in Kaleidoscope tutorial.
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl04.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl05.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl07.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl10.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl03.rst
Commit 0068c5913999b14627c27433c8d846a2ef5fbe00 by eric
[libc++] Rename __to_raw_pointer to __to_address.
This function has the same behavior as the now-standand std::to_address.
Re-using the name makes the behavior more clear, and in the future it
will allow us to correctly get the raw pointer for user provided pointer
types.
The file was modifiedlibcxx/include/deque
The file was modifiedlibcxx/include/string
The file was modifiedlibcxx/include/__split_buffer
The file was modifiedlibcxx/include/memory
The file was modifiedlibcxx/include/vector
The file was modifiedlibcxx/include/__bit_reference
The file was modifiedlibcxx/include/type_traits
Commit 551acdbf937a50fbcd4ed4e3bb75e55bacd41994 by aditya_nandakumar
Make it possible to run MIRCanonicalizer in pipeline.
https://reviews.llvm.org/D70321
The file was modifiedllvm/include/llvm/CodeGen/Passes.h
Commit 63cf7040814e3b190a3b5a65858d8d59ab47b74d by Kristina Brooks
[Docs] Try fixing the tutorial toctree
Unorphan the old tutorial and reference every page in the index
explicitly. This should hopefully make Sphinx generate correct
hyperlinks now.
The file was modifiedllvm/docs/tutorial/index.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl03.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl07.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl09.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/index.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl04.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl06.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl01.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl02.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl05.rst
The file was modifiedllvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl10.rst