1. Fix stepping too far (details)
  2. Recommit "[ThinLTO] Add correctness check for RO/WO variable import" (details)
Commit 5f0c3bad2f03b9bba7f899d7b0ce667ca355f69d by diana.picus
Fix stepping too far has a sequence of three 'next' commands to get past
all the initializations in the test function. On AArch64 (and
potentially other platforms), this was one 'next' too many and we ended
up outside our frame.
This patch replaces the sequence with a 'thread until ' the line of the
return from the function, so we should stop after all the
initializations but before actually returning.
Differential Revision:
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/formatters/main.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/formatters/
Commit 3d708bf5c2672cae01e5ecb0ed1877e3d56ee451 by eleviant
Recommit "[ThinLTO] Add correctness check for RO/WO variable import"
ValueInfo has user-defined 'operator bool' which allows incorrect
implicit conversion to GlobalValue::GUID (which is unsigned long). This
causes bugs which are hard to track and should be removed in future.
The file was modifiedllvm/lib/Transforms/Utils/FunctionImportUtils.cpp
The file was modifiedllvm/lib/LTO/ThinLTOCodeGenerator.cpp
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedllvm/lib/LTO/LTO.cpp
The file was modifiedllvm/include/llvm/LTO/LTO.h
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
The file was modifiedllvm/include/llvm/Transforms/IPO/FunctionImport.h