[llvm] r316358 - Patch in

Aaron Ballman via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 23 13:28:42 PDT 2017


Did you intend to land this patch? The commit message lacks a bit of
context. ;-)

~Aaron

On Mon, Oct 23, 2017 at 2:11 PM, Mitch Phillips via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: hctim
> Date: Mon Oct 23 11:11:31 2017
> New Revision: 316358
>
> URL: http://llvm.org/viewvc/llvm-project?rev=316358&view=rev
> Log:
> Patch in
>
> Modified:
>     llvm/trunk/tools/llvm-cfi-verify/CMakeLists.txt
>     llvm/trunk/tools/llvm-cfi-verify/lib/CMakeLists.txt
>     llvm/trunk/tools/llvm-cfi-verify/lib/FileAnalysis.h
>     llvm/trunk/unittests/tools/llvm-cfi-verify/CMakeLists.txt
>
> Modified: llvm/trunk/tools/llvm-cfi-verify/CMakeLists.txt
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cfi-verify/CMakeLists.txt?rev=316358&r1=316357&r2=316358&view=diff
> ==============================================================================
> --- llvm/trunk/tools/llvm-cfi-verify/CMakeLists.txt (original)
> +++ llvm/trunk/tools/llvm-cfi-verify/CMakeLists.txt Mon Oct 23 11:11:31 2017
> @@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
>    AllTargetsDescs
>    AllTargetsDisassemblers
>    AllTargetsInfos
> +  CFIVerify
>    MC
>    MCParser
>    Object
> @@ -11,8 +12,6 @@ set(LLVM_LINK_COMPONENTS
>    )
>
>  add_llvm_tool(llvm-cfi-verify
> -  llvm-cfi-verify.cpp
> -  lib/FileAnalysis.cpp
> -  )
> +  llvm-cfi-verify.cpp)
>
>  add_subdirectory(lib)
>
> Modified: llvm/trunk/tools/llvm-cfi-verify/lib/CMakeLists.txt
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cfi-verify/lib/CMakeLists.txt?rev=316358&r1=316357&r2=316358&view=diff
> ==============================================================================
> --- llvm/trunk/tools/llvm-cfi-verify/lib/CMakeLists.txt (original)
> +++ llvm/trunk/tools/llvm-cfi-verify/lib/CMakeLists.txt Mon Oct 23 11:11:31 2017
> @@ -1,7 +1,9 @@
>  add_library(LLVMCFIVerify
>    STATIC
>    FileAnalysis.cpp
> -  FileAnalysis.h)
> +  FileAnalysis.h
> +  GraphBuilder.cpp
> +  GraphBuilder.h)
>
>  llvm_update_compile_flags(LLVMCFIVerify)
>  llvm_map_components_to_libnames(libs
>
> Modified: llvm/trunk/tools/llvm-cfi-verify/lib/FileAnalysis.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-cfi-verify/lib/FileAnalysis.h?rev=316358&r1=316357&r2=316358&view=diff
> ==============================================================================
> --- llvm/trunk/tools/llvm-cfi-verify/lib/FileAnalysis.h (original)
> +++ llvm/trunk/tools/llvm-cfi-verify/lib/FileAnalysis.h Mon Oct 23 11:11:31 2017
> @@ -10,6 +10,7 @@
>  #ifndef LLVM_CFI_VERIFY_FILE_ANALYSIS_H
>  #define LLVM_CFI_VERIFY_FILE_ANALYSIS_H
>
> +#include "llvm/ADT/DenseMap.h"
>  #include "llvm/BinaryFormat/ELF.h"
>  #include "llvm/MC/MCAsmInfo.h"
>  #include "llvm/MC/MCContext.h"
> @@ -161,7 +162,7 @@ private:
>
>    // Contains a mapping between a specific address, and a list of instructions
>    // that use this address as a branch target (including call instructions).
> -  std::unordered_map<uint64_t, std::vector<uint64_t>> StaticBranchTargetings;
> +  DenseMap<uint64_t, std::vector<uint64_t>> StaticBranchTargetings;
>
>    // A list of addresses of indirect control flow instructions.
>    std::set<uint64_t> IndirectInstructions;
>
> Modified: llvm/trunk/unittests/tools/llvm-cfi-verify/CMakeLists.txt
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/tools/llvm-cfi-verify/CMakeLists.txt?rev=316358&r1=316357&r2=316358&view=diff
> ==============================================================================
> --- llvm/trunk/unittests/tools/llvm-cfi-verify/CMakeLists.txt (original)
> +++ llvm/trunk/unittests/tools/llvm-cfi-verify/CMakeLists.txt Mon Oct 23 11:11:31 2017
> @@ -4,6 +4,7 @@ set(LLVM_LINK_COMPONENTS
>    AllTargetsDescs
>    AllTargetsDisassemblers
>    AllTargetsInfos
> +  CFIVerify
>    MC
>    MCParser
>    Object
> @@ -13,6 +14,6 @@ set(LLVM_LINK_COMPONENTS
>  list(FIND LLVM_TARGETS_TO_BUILD "X86" x86_idx)
>  if (NOT x86_idx LESS 0)
>    add_llvm_unittest(CFIVerifyTests
> -    FileAnalysis.cpp)
> -  target_link_libraries(CFIVerifyTests LLVMCFIVerify)
> +    FileAnalysis.cpp
> +    GraphBuilder.cpp)
>  endif()
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list