Add support for a new extension to the .file directive:
authorNick Lewycky <nicholas@mxc.ca>
Mon, 17 Oct 2011 23:05:28 +0000 (23:05 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Mon, 17 Oct 2011 23:05:28 +0000 (23:05 +0000)
commit44d798d9763bc32aaf49fe7c10d604845f4b6685
tree0449634445ecb9b39e83cb399e8b97656b9f50bd
parent3a7572ff61dbd659121b20791d67469a70e9324d
Add support for a new extension to the .file directive:

  .file filenumber "directory" "filename"

This removes one join+split of the directory+filename in MC internals. Because
bitcode files have independent fields for directory and filenames in debug info,
this patch may change the .o files written by existing .bc files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142300 91177308-0d34-0410-b5e6-96231b3b80d8
22 files changed:
include/llvm/MC/MCContext.h
include/llvm/MC/MCStreamer.h
include/llvm/Support/TargetRegistry.h
include/llvm/Target/TargetMachine.h
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.h
lib/CodeGen/LLVMTargetMachine.cpp
lib/MC/MCAsmStreamer.cpp
lib/MC/MCContext.cpp
lib/MC/MCLoggingStreamer.cpp
lib/MC/MCNullStreamer.cpp
lib/MC/MCParser/AsmParser.cpp
lib/MC/MCPureStreamer.cpp
lib/MC/MCStreamer.cpp
lib/Target/PTX/PTXAsmPrinter.cpp
lib/Target/PTX/PTXMCAsmStreamer.cpp
lib/Target/PTX/PTXTargetMachine.cpp
lib/Target/TargetMachine.cpp
test/CodeGen/X86/dbg-file-name.ll
test/MC/AsmParser/directive_file.s
tools/llc/llc.cpp
tools/llvm-mc/llvm-mc.cpp