diff options
| author | David Peixotto <dpeixott@codeaurora.org> | 2013-12-19 18:08:08 +0000 |
|---|---|---|
| committer | David Peixotto <dpeixott@codeaurora.org> | 2013-12-19 18:08:08 +0000 |
| commit | 308e7e4367210934fad7e7c0c404a00e7c564993 (patch) | |
| tree | a23713aae4fd020a4ac0d488f4c718fe0eeae850 /llvm/lib | |
| parent | a570b5adb5e328c6ef3dd62c730389ae9a2bc2fd (diff) | |
| download | bcm5719-llvm-308e7e4367210934fad7e7c0c404a00e7c564993.tar.gz bcm5719-llvm-308e7e4367210934fad7e7c0c404a00e7c564993.zip | |
Add a finishParse() callback to the targer asm parser
This callback is invoked when the parse has finished successfuly. It
will be used to write out ARM constant pools to implement the ldr
pseudo.
llvm-svn: 197706
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/MC/MCParser/AsmParser.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp index 35f38a2a87c..5de10a7ba37 100644 --- a/llvm/lib/MC/MCParser/AsmParser.cpp +++ b/llvm/lib/MC/MCParser/AsmParser.cpp @@ -677,6 +677,10 @@ bool AsmParser::Run(bool NoInitialTextSection, bool NoFinalize) { } } + // Callback to the target parser in case it needs to do anything. + if (!HadError) + getTargetParser().finishParse(); + // Finalize the output stream if there are no errors and if the client wants // us to. if (!HadError && !NoFinalize) |

