1. [lldb][NFC] Test going up/down one line in the multiline expression (details)
  2. [OpenCL] Fix mangling of single-overload builtins (details)
  3. [CodeGen] Move ARMCodegenPrepare to TypePromotion (details)
  4. [lldb] Remove all remaining tabs from (details)
  5. Fix for buildbots (details)
  6. [lldb][NFC] Extract searching for function SymbolContexts out of (details)
  7. gn build: Merge bc76dadb3cf (details)
Commit 4821d2a014e02b14223676c98b2ef5244eb91da8 by Raphael Isemann
[lldb][NFC] Test going up/down one line in the multiline expression
The file was addedlldb/packages/Python/lldbsuite/test/commands/expression/multiline-navigation/
Commit 6713670b17324b81cc457f3a37dbc8c1ee229b88 by sven.vanhaastregt
[OpenCL] Fix mangling of single-overload builtins
Commit 9a8d477a0e0 ("[OpenCL] Add builtin function attribute handling",
2019-11-05) stopped Clang from mangling single-overload builtins, which
is incorrect.
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/test/CodeGenOpenCL/
Commit bc76dadb3cf16c38564ccb1cc54206279b7c54bc by sam.parker
[CodeGen] Move ARMCodegenPrepare to TypePromotion
Convert ARMCodeGenPrepare into a generic type promotion pass by:
- Removing the insertion of arm specific intrinsics to handle narrow
types as we weren't using this.
- Removing ARMSubtarget references.
- Now query a generic TLI object to know which types should be
promoted and what they should be promoted to.
- Move all codegen tests into Transforms folder and testing using opt
and not llc, which is how they should have been written in the
first place...
The pass searches up from icmp operands in an attempt to safely promote
types so we can avoid generating unnecessary unsigned extends during DAG
Differential Revision:
The file was modifiedllvm/lib/CodeGen/CodeGen.cpp
The file was removedllvm/lib/Target/ARM/ARMCodeGenPrepare.cpp
The file was addedllvm/test/Transforms/TypePromotion/ARM/calls.ll
The file was modifiedllvm/lib/Target/ARM/ARMTargetMachine.cpp
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/phis-ret.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/signed-icmps.ll
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll
The file was modifiedllvm/tools/opt/opt.cpp
The file was modifiedllvm/lib/Target/ARM/CMakeLists.txt
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/casts.ll
The file was modifiedllvm/include/llvm/InitializePasses.h
The file was addedllvm/lib/CodeGen/TypePromotion.cpp
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/signed.ll
The file was modifiedllvm/lib/Target/ARM/ARM.h
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll
The file was modifiedllvm/include/llvm/CodeGen/Passes.h
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/wrapping.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/pointers.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/lit.local.cfg
The file was removedllvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll
The file was modifiedllvm/lib/CodeGen/CMakeLists.txt
The file was removedllvm/test/CodeGen/ARM/CGP/clear-structures.ll
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/switch.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/icmps.ll
The file was addedllvm/test/Transforms/TypePromotion/ARM/clear-structures.ll
Commit b37a43d93db8c5afb3b95d803638f0536608779d by Raphael Isemann
[lldb] Remove all remaining tabs from
I assumed this was just a single typo, but it seems we actually have a
whole bunch of tabs in this file which cause Python to complain about
mixing tabs and spaces.
The file was modifiedlldb/packages/Python/lldbsuite/test/functionalities/return-value/
Commit 26bf2a510f7904236982f5f9e83835f36917871a by sam.parker
Fix for buildbots
Change pass name in pipeline test.
The file was modifiedllvm/test/CodeGen/ARM/O3-pipeline.ll
Commit 16c0653db1150c849bb25f0547abb64349234394 by Raphael Isemann
[lldb][NFC] Extract searching for function SymbolContexts out of
This code was just creating a new SymbolContextList with any found
functions in the front and orders them by how close they are to the
current frame. This refactors this code into its own function to make
this more obvious.
Doesn't do any other changes to the code, so this is NFC.
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
Commit 14f767393945857d7a4652e1e7a832d44649b496 by llvmgnsyncbot
gn build: Merge bc76dadb3cf
The file was modifiedllvm/utils/gn/secondary/llvm/lib/CodeGen/
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/ARM/