Initial support for the cfi directives. This is just enough to get
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 9 Dec 2010 23:48:29 +0000 (23:48 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 9 Dec 2010 23:48:29 +0000 (23:48 +0000)
commit1c952b9cc98e84b28f68f0f6cf11197263f89863
tree10680a5a866de550f53f801df27d9192f02cae80
parent29012319cd1a6dee716c3149ead614a8271f7338
Initial support for the cfi directives. This is just enough to get

f:
        .cfi_startproc
        nop
        .cfi_endproc

assembled (on ELF).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121434 91177308-0d34-0410-b5e6-96231b3b80d8
32 files changed:
include/llvm/CodeGen/MachineModuleInfo.h
include/llvm/MC/MCContext.h
include/llvm/MC/MCDwarf.h
include/llvm/MC/MCObjectStreamer.h
include/llvm/MC/MCStreamer.h
include/llvm/Target/TargetAsmBackend.h
include/llvm/Target/TargetAsmInfo.h [new file with mode: 0644]
include/llvm/Target/TargetRegistry.h
lib/CodeGen/ELFWriter.cpp
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/MachineModuleInfo.cpp
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
lib/MC/MCAsmStreamer.cpp
lib/MC/MCContext.cpp
lib/MC/MCDisassembler/EDDisassembler.cpp
lib/MC/MCDwarf.cpp
lib/MC/MCELFStreamer.cpp
lib/MC/MCLoggingStreamer.cpp
lib/MC/MCMachOStreamer.cpp
lib/MC/MCNullStreamer.cpp
lib/MC/MCObjectStreamer.cpp
lib/MC/MCStreamer.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/PTX/PTXMCAsmStreamer.cpp
lib/Target/PTX/PTXTargetMachine.cpp
lib/Target/TargetAsmInfo.cpp [new file with mode: 0644]
lib/Target/X86/X86AsmBackend.cpp
test/MC/ELF/cfi.s [new file with mode: 0644]
test/MC/ELF/empty-dwarf-lines.s
tools/llvm-mc/llvm-mc.cpp
tools/lto/LTOCodeGenerator.cpp
tools/lto/LTOModule.cpp