[PATCH] D11374: Make DW_AT_[MIPS]linkage_name optional, and off by default for SCE.

Paul Robinson Paul_Robinson at playstation.sony.com
Mon Jul 20 16:03:08 PDT 2015


probinson created this revision.
probinson added reviewers: echristo, dblaikie, aprantl.
probinson added a subscriber: llvm-commits.

Mangled "linkage" names can be huge, and if the debugger (or other
tools) have no use for them, the size savings can be very impressive
(on the order of 40%).

Add one test for controlling behavior, and modify a number of tests to
either stop using linkage names, or make llc emit them (so these tests
will still run when the default triple is for PS4).


http://reviews.llvm.org/D11374

Files:
  lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  lib/CodeGen/AsmPrinter/DwarfDebug.h
  lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  test/DebugInfo/2010-04-06-NestedFnDbgInfo.ll
  test/DebugInfo/PR20038.ll
  test/DebugInfo/X86/dwarf-linkage-names.ll
  test/DebugInfo/X86/recursive_inlining.ll
  test/DebugInfo/cross-cu-inlining.ll
  test/DebugInfo/enum-types.ll
  test/DebugInfo/incorrect-variable-debugloc.ll
  test/DebugInfo/missing-abstract-variable.ll
  test/DebugInfo/namespace.ll
  test/DebugInfo/namespace_function_definition.ll
  test/DebugInfo/namespace_inline_function_definition.ll
  test/Linker/type-unique-odr-a.ll
  test/Linker/type-unique-simple2-a.ll
  test/Linker/type-unique-type-array-a.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11374.30207.patch
Type: text/x-patch
Size: 15842 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150720/ee8582c9/attachment.bin>


More information about the llvm-commits mailing list