[PATCH] D44224: [llvm-objdump] Support disassembling by symbol name

Rafael Auler via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 7 18:19:36 PST 2018


This is static because the function DisassembleObject potentially runs multiple times. So the static is to avoid re-creating the same set for each object, and it's also why it checks if it is empty.

On 3/7/18, 5:02 PM, "Rafael Avila de Espindola" <rafael.espindola at gmail.com> wrote:

    Rafael Auler via Phabricator via llvm-commits
    <llvm-commits at lists.llvm.org> writes:
    
    
    > +    static StringSet<> DisasmFuncsSet;
    
    Why static?
    
    > +    if (DisasmFuncsSet.empty() && !DisassembleFunctions.empty())
    
    DisasmFuncsSet has just been created, so it is empty.
    
    Cheers,
    Rafael
    



More information about the llvm-commits mailing list