Use the target triple from the target machine rather than the module
authorEric Christopher <echristo@gmail.com>
Sat, 27 Apr 2013 01:07:52 +0000 (01:07 +0000)
committerEric Christopher <echristo@gmail.com>
Sat, 27 Apr 2013 01:07:52 +0000 (01:07 +0000)
commit00297bad0d7458b5bcdfce3d3301957b0539b070
tree6959b868dc527f694058576650d8f0e6a73c589e
parent85c16ef612c48e3fce1d75d9c046edc69cb46091
Use the target triple from the target machine rather than the module
to determine whether or not we're on a darwin platform for debug code
emitting.

Solves the problem of a module with no triple on the command line
and no triple in the module using non-gdb ok features on darwin. Fix
up the member-pointers test to check the correct things for cross
platform (DW_FORM_flag is a good prefix).

Unfortunately no testcase because I have no ideas how to test something
without a triple and without a triple in the module yet check
precisely on two platforms. Ideas welcome.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180660 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/AsmPrinter.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
test/DebugInfo/member-pointers.ll