[PATCH] D19000: Refactor the Internalize stage of libLTO in a separate file (NFC)

Mehdi AMINI via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 11 18:21:21 PDT 2016


joker.eph created this revision.
joker.eph added a reviewer: dexonsmith.
joker.eph added a subscriber: llvm-commits.
Herald added a subscriber: joker.eph.

This is intended to be shared by the ThinLTOCodeGenerator.

Note that there is a change in the way the verifier is run, previously
it was ran as a Pass on the merged module during internalization.
While now the verifier is called explicitely on the merged module
outside of the internalize "pass pipeline".

What is strange in the API is the fact that `DisableVerify` in the API
does not disable this initial verifier.

http://reviews.llvm.org/D19000

Files:
  include/llvm/LTO/LTOCodeGenerator.h
  lib/LTO/CMakeLists.txt
  lib/LTO/LTOCodeGenerator.cpp
  lib/LTO/LTOInternalize.cpp
  lib/LTO/LTOInternalize.h
  test/LTO/X86/disable-verify.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19000.53345.patch
Type: text/x-patch
Size: 16455 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160412/97d57e0d/attachment.bin>


More information about the llvm-commits mailing list