User Details
- User Since
- Mar 20 2018, 12:23 PM (228 w, 6 d)
Feb 25 2021
Thanks @nickdesaulniers for bringing this to the finish line!
Jun 26 2020
Jun 24 2020
Jun 23 2020
- Added comment why allowing cp10/cp11 make sense
- Use check prefixes in coprocessors.s in a sensible mannor
Jun 22 2020
@simon_tatham not sure what you exactly mean, for ARMv7 we only disallowed this pair, and this change removes that restriction. So now, all of them are allowed...
Jun 20 2020
Mar 19 2020
Thanks for the hint! Did pretty much all of that, but used git am instead of arc, thought it does not really make a difference. Will use arc next time!
Committed on master: https://github.com/llvm/llvm-project/commit/f87563661d6661fd4843beb8f391acd077b08dbe
Mar 17 2020
@nickdesaulniers I actually tired to get commit access myself but haven't heard back from Chris yet. So yes would be good if somebody could commit this already.
Mar 9 2020
@efriedma, @jcai19, thanks for feedback, updated the patch accordingly. This now assembles and disassembles to the same encoding as binutils does (#0).
Mar 2 2020
@efriedma I tried the InstAlias approach at first, but it did not work for reasons I don't exactly recall.
This indeed looks much nicer. I was somehow under the assumption that this was not an option since we moved away from using separate instructions for {ld,st}r{,b}t:
https://github.com/llvm/llvm-project/commit/fb3950ec6312dfa4317d8cbf83a1db4aae7428ce
Mar 1 2020
Feb 27 2020
Thanks for the review. I do not have commit access, so I would be glad if somebody could merge that for me.
- add .w alias for dmb/dsb/isb with argument
Feb 25 2020
Feb 23 2020
- Check if Symbol has previously been defined
- Remove unnecessary cast
- Mark function as override
Feb 20 2020
Mar 23 2019
Dec 29 2018
In my test case using Linux compiled for Arm using allyesconfig and ld.lld with these changes applied linking fails as follows:
Sep 27 2018
With that building CONFIG_ARCH_MULTI_V6=y seems to work. Also LLVM emits the correct CPU:
Mar 20 2018
I seem to have a related issue: I am using -march=armv6k and -no-integrated-as, this generates the following output: