]> granicus.if.org Git - llvm/commit
Recommitting r358783 and r358786 "[MS] Emit S_HEAPALLOCSITE debug info" with fixes...
authorAmy Huang <akhuang@google.com>
Wed, 24 Apr 2019 23:02:48 +0000 (23:02 +0000)
committerAmy Huang <akhuang@google.com>
Wed, 24 Apr 2019 23:02:48 +0000 (23:02 +0000)
commitec039c845f7aae4811d42b8a2d251ba1e99e969b
treeff4f8b9958fefa56135ef18b1ed2af7a537b206b
parent42ee3f5798525f2c3bafc93473838e152ae25532
Recommitting r358783 and r358786 "[MS] Emit S_HEAPALLOCSITE debug info" with fixes for buildbot error (undefined assembler label).

Summary:
This emits labels around heapallocsite calls and S_HEAPALLOCSITE debug
info in codeview. Currently only changes FastISel, so emitting labels still
needs to be implemented in SelectionDAG.

Reviewers: rnk

Subscribers: aprantl, hiraditya, cfe-commits, llvm-commits

Tags: #clang, #llvm

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359149 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineFunction.h
include/llvm/CodeGen/MachineInstr.h
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
lib/CodeGen/AsmPrinter/CodeViewDebug.h
lib/CodeGen/MachineFunction.cpp
lib/CodeGen/MachineInstr.cpp
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/Target/X86/X86FastISel.cpp
test/CodeGen/X86/label-heapallocsite.ll [new file with mode: 0644]