aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/DwarfWriter.cpp
diff options
context:
space:
mode:
authorGordon Henriksen <gordonhenriksen@mac.com>2007-09-27 22:18:46 +0000
committerGordon Henriksen <gordonhenriksen@mac.com>2007-09-27 22:18:46 +0000
commit17995b61251c19534d4c33e23cdea93cca0603fd (patch)
tree6eaec6aefedd7e70c0aed68ecee6f33775f7f5e7 /lib/CodeGen/DwarfWriter.cpp
parentc7fde8a801cb5aa83391f7bdf9bea9677abf0f7f (diff)
downloadexternal_llvm-17995b61251c19534d4c33e23cdea93cca0603fd.zip
external_llvm-17995b61251c19534d4c33e23cdea93cca0603fd.tar.gz
external_llvm-17995b61251c19534d4c33e23cdea93cca0603fd.tar.bz2
CollectorMetadata abstractly describes stack maps for a function.
It includes: - location and of each safe point in machine code (identified by a label) - location of each root within the stack frame (identified by an offset), including the metadata tag provided to llvm.gcroot in the user program - size of the stack frame (for collectors which want to cheat on stack crawling :) - and eventually will include liveness It is to be populated by back-ends during code-generation. CollectorModuleMetadata aggregates this information across the entire module. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42418 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/DwarfWriter.cpp')
0 files changed, 0 insertions, 0 deletions