[llvm] r316358 - Patch in

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


And then the revert email hit my inbox *after* I hit Send. Sorry for
the noise. :-)

~Aaron

On Mon, Oct 23, 2017 at 4:28 PM, Aaron Ballman <aaron at aaronballman.com> wrote:
> 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