OSDN Git Service

[ISEL][X86] Tracking of registers that forward call arguments
authorDjordje Todorovic <djordje.todorovic@rt-rk.com>
Thu, 27 Jun 2019 10:51:15 +0000 (10:51 +0000)
committerDjordje Todorovic <djordje.todorovic@rt-rk.com>
Thu, 27 Jun 2019 10:51:15 +0000 (10:51 +0000)
commite02e5c6f21d4963d6ca60e8c675a97e81a04beff
treeef4a4a85953cf6a4f23e4a5c6f04e24a93d296d9
parent4a65564b265163cf8bf9a7b6b09325c673066673
[ISEL][X86] Tracking of registers that forward call arguments

While lowering calls, collect info about registers that forward arguments
into following function frame. We store such info into the MachineFunction
of the call. This is used very late when dumping DWARF info about
call site parameters.

([9/13] Introduce the debug entry values.)

Co-authored-by: Ananth Sowda <asowda@cisco.com>
Co-authored-by: Nikola Prica <nikola.prica@rt-rk.com>
Co-authored-by: Ivan Baev <ibaev@cisco.com>
Differential Revision: https://reviews.llvm.org/D60715

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364516 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAG.h
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/call-site-info-output.ll [new file with mode: 0644]