]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r265477: Merge -fstandalone-debug from Clang r198655:
authoremaste <emaste@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 23 Jul 2014 14:25:47 +0000 (14:25 +0000)
committeremaste <emaste@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 23 Jul 2014 14:25:47 +0000 (14:25 +0000)
commit26e06a4b6e522b24979d95ed4bf69b33fc9fe22a
tree3d41537c3f2846d783a1fee19be4fd6cad4c21af
parent67e2823b40031923d4bd7142fa4d6803f8646a4f
MFC r265477: Merge -fstandalone-debug from Clang r198655:

  Implement a new -fstandalone-debug option. rdar://problem/15685848
  It controls everything that -flimit-debug-info used to, plus the
  vtable type optimization. The old -fno-limit-debug-info option is now an
  alias to -fstandalone-debug and vice versa.

  Standalone is the default on Darwin until dtrace is updated to work with
  non-standalone debug info (rdar://problem/15758808).

  Note: I kept the LimitedDebugInfo name in CodeGenOptions::DebugInfoKind
  because NoStandaloneDebugInfo sounded even more confusing.

git-svn-id: svn://svn.freebsd.org/base/stable/10@269011 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
contrib/llvm/tools/clang/include/clang/Driver/Options.td
contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h
contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
contrib/llvm/tools/clang/lib/Driver/Tools.cpp
contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp