[LLVMbugs] [Bug 23507] New: integrated arm assembler should support pre-UAL syntax
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Tue May 12 14:46:27 PDT 2015
https://llvm.org/bugs/show_bug.cgi?id=23507
Bug ID: 23507
Summary: integrated arm assembler should support pre-UAL syntax
Product: libraries
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: Backend: ARM
Assignee: unassignedbugs at nondot.org
Reporter: chh at google.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Android Open Source Project has many arm and arm64 assembly files using pre-UAL
syntax. Some of them are easy to fix to compile with llvm, but many are from
other upstream open source projects and they are difficult to change.
To build the whole Android Open Source with only clang/llvm, llvm should
support some commonly used pre-UAL syntax. Examples are:
Code used in Android core libc. The following patch was in AOSP now,
but many of these pre-UAL are used in other AOSP upstream projects.
https://android-review.googlesource.com/#/c/150171
https://android-review.googlesource.com/#/c/150191
ldrmib -> ldrbmi
ldrcsb -> ldrbcs
strmib -> strbmi
strmih -> strhmi
strcsb -> strbcs
ldmmcsia -> ldmcs
ldmmiia -> ldmmi
stmcsia -> stmcs or stmiacs
stmmiia -> stmmi or stmiami
stmhsia -> stmiahs
eoreqs -> eorseq
ldrneb -> ldrbne
strneb -> strbne
strneh -> strhne
streqb -> strbeq
ldmlsfd sp!, ... -> popls ...
Code used in Chromium: https://llvm.org/bugs/show_bug.cgi?id=20422
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150512/cae53cda/attachment.html>
More information about the llvm-bugs
mailing list