4c5e43da7792f75567b693105cc53e3f1992ad98 |
|
08-Apr-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master llvm for rebase to r233350 Change-Id: I07d935f8793ee8ec6b7da003f6483046594bca49
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
37ed9c199ca639565f6ce88105f9e39e898d82d0 |
|
01-Dec-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master LLVM for rebase to r222494. Change-Id: Ic787f5e0124df789bd26f3f24680f45e678eef2d
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for rebase to r212749. Includes a cherry-pick of: r212948 - fixes a small issue with atomic calls Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
36b56886974eae4f9c5ebc96befd3e7bfe5de338 |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Update to LLVM 3.5a. Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
86b4f1a96fc1bc8890398d20b0153b7d434b835c |
|
02-Oct-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add Support For .bss Named Section Directive For Darwin Targets. Patch by Nicholas White. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191824 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
4f066b6db8a7a95b206725aecf99a64fd6e9415c |
|
28-Aug-2013 |
Kevin Enderby <enderby@apple.com> |
The integrated darwin assembler can hang in an infinite loop (or get an assert with a debug build) with this buggy .indirect_symbol directive usage: % cat test.s x: .indirect_symbol _y The assertion is because it is trying to get the symbol index for the symbol _y when it is writing out the indirect symbol table. This line of code in MachObjectWriter::WriteObject() : Write32(Asm.getSymbolData(*it->Symbol).getIndex()); And while there is a symbol _y it does not have any getSymbolData set which is only done in MachObjectWriter::BindIndirectSymbols() for pointer sections or stub sections. I added a check and an error in there to catch this in case something slips through. But to get a better error the parser should detect when a .indirect_symbol directive is used and it is not in a pointer section or stub section. To make that work I moved the handling of the indirect symbol out of the target independent AsmParser code into the DarwinAsmParser code that can check for the proper Mach-O section types. rdar://14825505 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189497 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
c1b49b56d4132efa2e06deb8f23508d0de4c8800 |
|
16-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Add a wrapper for open. This centralizes the handling of O_BINARY and opens the way for hiding more differences (like how open behaves with directories). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186447 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
df39be6cb4eb44011db3d3e86f8fe463f81ce127 |
|
17-Apr-2013 |
Peter Collingbourne <peter@pcc.me.uk> |
Add support for subsections to the ELF assembler. Fixes PR8717. Differential Revision: http://llvm-reviews.chandlerc.com/D598 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179725 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
cb2ae3d98e3bb36e5813f8f69b00d39efd026dcd |
|
20-Feb-2013 |
Jim Grosbach <grosbach@apple.com> |
MCParser: Update method names per coding guidelines. s/AddDirectiveHandler/addDirectiveHandler/ s/ParseMSInlineAsm/parseMSInlineAsm/ s/ParseIdentifier/parseIdentifier/ s/ParseStringToEndOfStatement/parseStringToEndOfStatement/ s/ParseEscapedString/parseEscapedString/ s/EatToEndOfStatement/eatToEndOfStatement/ s/ParseExpression/parseExpression/ s/ParseParenExpression/parseParenExpression/ s/ParseAbsoluteExpression/parseAbsoluteExpression/ s/CheckForValidSection/checkForValidSection/ http://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175675 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
cddd236e8a5acb80e9a0e79dc63f6cfaa8205b86 |
|
18-Jan-2013 |
Daniel Dunbar <daniel@zuster.org> |
[MC/Mach-O] Add AsmParser support for .linker_option directive. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172778 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
9b6a44712a0caef8617adba857f065c5b48b1f45 |
|
18-Jan-2013 |
Daniel Dunbar <daniel@zuster.org> |
[MC] Fix 80-col violas. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172776 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
171192f149dce679cd520f85ffced4789448b017 |
|
16-Jan-2013 |
Eli Bendersky <eliben@google.com> |
Use the ExtensionDirectiveHandler type in other places where it makes sense. Since we already have this type it's a shame to keep dragging a pair of object and method around explicitly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172584 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
1c2b2f9c56c01aa1c317da4fd0234eaa1fe6e739 |
|
17-Dec-2012 |
Tim Northover <Tim.Northover@arm.com> |
Teach MachO which sections contain code git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170349 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
d04a8d4b33ff316ca4cf961e06c9e312eff8e64f |
|
03-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Use the new script to sort the includes of every file under lib. Sooooo many of these had incorrect or strange main module includes. I have manually inspected all of these, and fixed the main module include to be the nearest plausible thing I could find. If you own or care about any of these source files, I encourage you to take some time and check that these edits were sensible. I can't have broken anything (I strictly added headers, and reordered them, never removed), but they may not be the headers you'd really like to identify as containing the API being implemented. Many forward declarations and missing includes were added to a header files to allow them to parse cleanly when included first. The main module rule does in fact have its merits. =] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169131 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
ef920552d4fb0959097f1c165cfc81c69db19934 |
|
08-Aug-2012 |
Bill Wendling <isanbard@gmail.com> |
Add `.pushsection', `.popsection', and `.previous' directives to Darwin ASM. There are situations where inline ASM may want to change the section -- for instance, to create a variable in the .data section. However, it cannot do this without (potentially) restoring to the wrong section. E.g.: asm volatile (".section __DATA, __data\n\t" ".globl _fnord\n\t" "_fnord: .quad 1f\n\t" ".text\n\t" "1:" :::); This may be wrong if this is inlined into a function that has a "section" attribute. The user should use `.pushsection' and `.popsection' here instead. The addition of `.previous' is added for completeness. <rdar://problem/12048387> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161477 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
3e96531186ba574b0c25a4be62d24b8b7d752c9f |
|
18-May-2012 |
Jim Grosbach <grosbach@apple.com> |
Refactor data-in-code annotations. Use a dedicated MachO load command to annotate data-in-code regions. This is the same format the linker produces for final executable images, allowing consistency of representation and use of introspection tools for both object and executable files. Data-in-code regions are annotated via ".data_region"/".end_data_region" directive pairs, with an optional region type. data_region_directive := ".data_region" { region_type } region_type := "jt8" | "jt16" | "jt32" | "jta32" end_data_region_directive := ".end_data_region" The previous handling of ARM-style "$d.*" labels was broken and has been removed. Specifically, it didn't handle ARM vs. Thumb mode when marking the end of the section. rdar://11459456 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157062 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
f8cd708f14a7a172d51899b68809510ae0c4c4c8 |
|
19-May-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Reapply 131644 including the missing header changes: Introduce -fatal-assembler-warnings for the obvious purpose git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
8bd71a1ec1cf2e24aca43b05319fad82e2c00af7 |
|
19-May-2011 |
Eli Friedman <eli.friedman@gmail.com> |
Revert r131644; it's breaking the build. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131653 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
bae1c924cea2a6aee5e6259da650c792b64bb370 |
|
19-May-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Introduce -fatal-assembler-warnings for the obvious purpose git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131644 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
65c8bca78854712ab2bf135c2008ed455ef0c9b7 |
|
19-Mar-2011 |
Stuart Hastings <stuart@apple.com> |
Reapply 127939 since Daniel fixed the breakage. <rdar://problem/9012638> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127944 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
825dd969189357cf0e7084e015d938467b0136eb |
|
19-Mar-2011 |
Stuart Hastings <stuart@apple.com> |
Revert 127939. <rdar://problem/9012638> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127943 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
7257897402fc61df3c494abad27397a100e5f32c |
|
19-Mar-2011 |
Stuart Hastings <stuart@apple.com> |
Revise r126127 to address Daniel's comments. <rdar://problem/9012638> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127939 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
8d06ffca9b72ebef7f5b8830b7ccbd9dd74f8e18 |
|
17-Mar-2011 |
Daniel Dunbar <daniel@zuster.org> |
MC/Mach-O: Fix regression introduced in r126127, this assignment shouldn't have been removed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127812 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
8270da8bafb90141ec513e6c71dfcbeb3cb6fe74 |
|
08-Mar-2011 |
Jim Grosbach <grosbach@apple.com> |
Darwin 'as' silently ignores the '.ident' directive. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127258 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
cf2561d1116b00c7b33649ac6481490a119d5aae |
|
19-Oct-2010 |
Bill Wendling <isanbard@gmail.com> |
Fix spelling. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116804 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
1edf6ca2cbb4b01db44683d5e9479a240cfcf497 |
|
19-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
MC/AsmParser: Stop playing unsafe member function pointer calls, this isn't portable enough. - Downside is we now double dispatch through a stub function, but this isn't performance critical. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108661 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
6a46d571b461246e36f82c146e17bf614d2114ea |
|
18-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
MC/AsmParser: Fix .abort and .secure_log_unique to accept arbitrary token sequences, not just strings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|
9c23d7f25ec2132292208799386e993cf661dfb5 |
|
12-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
MC/AsmParser: Move Darwin specific parse to DarwinAsmParser.cpp. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
|