Give AsmParser an option to control whether it finalizes
authorChris Lattner <sabre@nondot.org>
Mon, 5 Apr 2010 23:15:42 +0000 (23:15 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 5 Apr 2010 23:15:42 +0000 (23:15 +0000)
commit79180e2ef5ff4aa3c8f64b13736e8648663f3965
treed05c75a5f645120bd4930ae485a03d5e9b11d77d
parentaf632c91a0090d8448dd10e48d8ce53f31be0a21
Give AsmParser an option to control whether it finalizes
the stream.  New demo:

$ clang asm.c -S -o - -emit-llvm | llc -filetype=obj -o t.o
$ otool -tv t.o
t.o:
(__TEXT,__text) section
_foo:
0000000000000000 subq $0x08,%rsp
0000000000000004 movl %edi,(%rsp)
0000000000000007 movl %edi,%eax
0000000000000009 incl %eax
000000000000000b movl %eax,(%rsp)
000000000000000e movl %eax,0x04(%rsp)
0000000000000012 addq $0x08,%rsp
0000000000000016 ret

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100492 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCParser/AsmParser.h
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
lib/MC/MCParser/AsmParser.cpp