This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from d3ffac8 Revert r298158. new 1ae32f1 Add the rest of the error checking for Mach-O dyld compact bi [...] new 653b423 Add test case for merging of chained stores of mismatched type.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/Object/MachO.h | 111 +++++- include/llvm/Support/LEB128.h | 32 +- lib/Object/MachOObjectFile.cpp | 435 +++++++++++++++++++-- test/CodeGen/AArch64/pr27816.ll | 48 +++ .../Inputs/macho-bind-add-addr-imm-scaled | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-bind-add_addr_uleb | Bin 0 -> 8456 bytes .../Inputs/macho-bind-bad-opcode-value | Bin 0 -> 8456 bytes .../Inputs/macho-bind-bind-add-addr-uleb | Bin 0 -> 8456 bytes .../Inputs/macho-bind-do-bind-no-segIndex | Bin 0 -> 8456 bytes .../Inputs/macho-bind-dylib-ordinal-uleb | Bin 0 -> 8456 bytes ...macho-bind-dylib-ordinal-uleb-malformed-uleb128 | Bin 0 -> 8456 bytes .../Inputs/macho-bind-dylib-ordinal-uleb-too-big | Bin 0 -> 8456 bytes .../Inputs/macho-bind-dylib-special-imm | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-bind-seg-too-big | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-bind-segoff-too-big | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-bind-set-addend-sleb | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-bind-set-symbol | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-bind-set-type-imm | Bin 0 -> 8456 bytes .../Inputs/macho-bind-uleb-times-skipping-uleb | Bin 0 -> 8456 bytes .../Inputs/macho-do-bind-no-dylib-ordinal | Bin 0 -> 8456 bytes .../llvm-objdump/Inputs/macho-do-bind-no-symbol | Bin 0 -> 8456 bytes test/tools/llvm-objdump/X86/malformed-machos.test | 4 +- test/tools/llvm-objdump/macho-bad-bind.test | 50 +++ tools/llvm-objdump/MachODump.cpp | 160 +------- tools/llvm-objdump/llvm-objdump.cpp | 18 +- tools/llvm-objdump/llvm-objdump.h | 16 +- 26 files changed, 671 insertions(+), 203 deletions(-) create mode 100644 test/CodeGen/AArch64/pr27816.ll create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-add-addr-imm-scaled create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-add_addr_uleb create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-bad-opcode-value create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-bind-add-addr-uleb create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-do-bind-no-segIndex create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-dylib-ordinal-uleb create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-dylib-ordinal-uleb-ma [...] create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-dylib-ordinal-uleb-too-big create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-dylib-special-imm create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-seg-too-big create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-segoff-too-big create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-set-addend-sleb create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-set-symbol create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-set-type-imm create mode 100755 test/tools/llvm-objdump/Inputs/macho-bind-uleb-times-skipping-uleb create mode 100755 test/tools/llvm-objdump/Inputs/macho-do-bind-no-dylib-ordinal create mode 100755 test/tools/llvm-objdump/Inputs/macho-do-bind-no-symbol create mode 100644 test/tools/llvm-objdump/macho-bad-bind.test