[all-commits] [llvm/llvm-project] 4fdbc0: [DWARF] Handle call sites with indirect call targets

Vedant Kumar via All-commits all-commits at lists.llvm.org
Fri Nov 22 11:50:31 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 4fdbc0728d4b8acb1921fc48301622e971fc3961
      https://github.com/llvm/llvm-project/commit/4fdbc0728d4b8acb1921fc48301622e971fc3961
  Author: Vedant Kumar <vsk at apple.com>
  Date:   2019-11-22 (Fri, 22 Nov 2019)

  Changed paths:
    M lldb/include/lldb/Symbol/Function.h
    M lldb/include/lldb/Symbol/SymbolFile.h
    M lldb/packages/Python/lldbsuite/test/functionalities/param_entry_vals/basic_entry_values_x86_64/main.cpp
    M lldb/source/Expression/DWARFExpression.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
    M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h
    M lldb/source/Symbol/Function.cpp
    M lldb/source/Target/StackFrameList.cpp

  Log Message:
  -----------
  [DWARF] Handle call sites with indirect call targets

Split CallEdge into DirectCallEdge and IndirectCallEdge. Teach
DWARFExpression how to evaluate entry values in cases where the current
activation was created by an indirect call.

rdar://57094085

Differential Revision: https://reviews.llvm.org/D70100




More information about the All-commits mailing list