[all-commits] [llvm/llvm-project] 634fed: [TextAPI] Add DylibReader (#75006)

Vitaly Buka via All-commits all-commits at lists.llvm.org
Tue Dec 12 20:26:21 PST 2023


  Branch: refs/heads/users/vitalybuka/spr/testhwasan-implement-sanitizer_specific-for-hwasan
  Home:   https://github.com/llvm/llvm-project
  Commit: 634feddc84bfd402fc916d331627528c41346d8c
      https://github.com/llvm/llvm-project/commit/634feddc84bfd402fc916d331627528c41346d8c
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    A llvm/include/llvm/TextAPI/DylibReader.h
    M llvm/include/llvm/TextAPI/Record.h
    M llvm/include/llvm/TextAPI/RecordsSlice.h
    M llvm/include/llvm/TextAPI/TextAPIError.h
    M llvm/lib/TextAPI/CMakeLists.txt
    A llvm/lib/TextAPI/DylibReader.cpp

  Log Message:
  -----------
  [TextAPI] Add DylibReader (#75006)

Add support for reading binary Mach-o dynamic libraries. It uses
libObject APIs for extracting information relavant to TAPI and tbd
files. This includes but is not limited to load commands encode data
like install names, current/compat versions and symbols.


  Commit: aa217eb04459039b5ff18b6b134020ed0248a241
      https://github.com/llvm/llvm-project/commit/aa217eb04459039b5ff18b6b134020ed0248a241
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M llvm/lib/TextAPI/CMakeLists.txt

  Log Message:
  -----------
  [TextAPI] Add missing link to libObject

* Reported in buildbot failures


  Commit: 6d8fe3dc9a4f6225c4c84de578469efc50d7684d
      https://github.com/llvm/llvm-project/commit/6d8fe3dc9a4f6225c4c84de578469efc50d7684d
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    A compiler-rt/test/sanitizer_common/TestCases/Posix/fork_threaded.cpp
    M compiler-rt/test/sanitizer_common/sanitizer_specific.h

  Log Message:
  -----------
  [sanitizer] Pre-commit disabled test for fork (#75257)


  Commit: 1fef0fac328f047b0476e8f1edce88f1ccd30ea2
      https://github.com/llvm/llvm-project/commit/1fef0fac328f047b0476e8f1edce88f1ccd30ea2
  Author: Cyndy Ishida <cyndy_ishida at apple.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    R llvm/include/llvm/TextAPI/DylibReader.h
    M llvm/include/llvm/TextAPI/Record.h
    M llvm/include/llvm/TextAPI/RecordsSlice.h
    M llvm/include/llvm/TextAPI/TextAPIError.h
    M llvm/lib/TextAPI/CMakeLists.txt
    R llvm/lib/TextAPI/DylibReader.cpp

  Log Message:
  -----------
  Revert "[TextAPI] Add missing link to libObject" and "[TextAPI] Add DylibReader (#75006)"

This reverts commit aa217eb04459039b5ff18b6b134020ed0248a241.
This reverts commit 634feddc84bfd402fc916d331627528c41346d8c.

This breaks buildbots by introducing cycle dependency between libObject
and TextAPI and breaks gcc compiles on buildbots.


  Commit: 82d750239e554f0c73f8db3581761fffab0292c6
      https://github.com/llvm/llvm-project/commit/82d750239e554f0c73f8db3581761fffab0292c6
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M llvm/test/tools/llvm-reduce/reduce-flags.ll
    M llvm/tools/llvm-reduce/deltas/ReduceInstructionFlags.cpp

  Log Message:
  -----------
  llvm-reduce: Handle nneg flag


  Commit: b2c7cac3ad0a642bcb5c0805c79d4a6e933112ad
      https://github.com/llvm/llvm-project/commit/b2c7cac3ad0a642bcb5c0805c79d4a6e933112ad
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M llvm/test/tools/llvm-reduce/reduce-flags.ll
    M llvm/tools/llvm-reduce/deltas/ReduceInstructionFlags.cpp

  Log Message:
  -----------
  llvm-reduce: Handle disjoint flag


  Commit: 18b41576ca067dc6eecf03ee49b098c1de3d2264
      https://github.com/llvm/llvm-project/commit/18b41576ca067dc6eecf03ee49b098c1de3d2264
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M compiler-rt/test/sanitizer_common/TestCases/Posix/fork_threaded.cpp

  Log Message:
  -----------
  [test][sanitizer] Allow fork_threaded test on Msan, Tsan, Ubsan (#75260)

They already include workarounds.


  Commit: b2e8f461e6d5cb6666b921033f7261301f0b2e8a
      https://github.com/llvm/llvm-project/commit/b2e8f461e6d5cb6666b921033f7261301f0b2e8a
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M llvm/test/tools/llvm-reduce/reduce-flags.ll
    M llvm/tools/llvm-reduce/deltas/ReduceInstructionFlags.cpp

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]


  Commit: ac1b42806fcdfbeee5f6b1ad3fb7b6b687c41923
      https://github.com/llvm/llvm-project/commit/ac1b42806fcdfbeee5f6b1ad3fb7b6b687c41923
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-12 (Tue, 12 Dec 2023)

  Changed paths:
    M llvm/test/tools/llvm-reduce/reduce-flags.ll
    M llvm/tools/llvm-reduce/deltas/ReduceInstructionFlags.cpp

  Log Message:
  -----------
  rebase

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/514ad13c08e0...ac1b42806fcd


More information about the All-commits mailing list