User Details
- User Since
- Jul 22 2016, 1:31 AM (374 w, 5 d)
Aug 29 2017
Feb 21 2017
Abandoning as this is now being handled in https://reviews.llvm.org/D30169
Jan 26 2017
Yes, since no other OS/processor specific flag has a text equivalent, it might be better to not emit one for purecode at all. This is independent of the fact that these flags are being lost in the assembler output as LLVM currently does not emit them in numeric form.
Style and formatting fix
Jan 17 2017
@rengolin Ping again for this review
Jan 11 2017
Ping for this review
Jan 5 2017
None of the other target-specific flags have textual representations though, and the y symbol for ARM pure code was a proposal that was ultimately rejected. Hence, if these flags are present in the code, their information will be lost in the assembler output as they do not have a textual representation. It is therefore safer to default to a numeric representation that is already understood by both toolchains if these flags are present.
Dec 20 2016
Dec 19 2016
Dec 15 2016
Closed by commit rL289784
Dec 14 2016
Message about why long calls are not supported in execute-only
Make execute-only a codegen option instead of a subtarget feature
Make execute-only a codegen option instead of a subtarget feature
Dec 13 2016
Fixes for test and commit message
Fixed mistake with assert
Allow ARMv6T2, and provide diagnostics if combined with -mno-movt or -mlong-calls
Changed execute-only/no-movt error back to an assert
Dec 8 2016
Additional tests, error reporting, and explanatory comments
Actually, MOVT was introduced in ARMv6T2, but execute-only seems to be an M thing, mostly ARMv7M and ARMv8M. Maybe advertise it that way instead of MOVT-dependent.
Dec 6 2016
Aug 16 2016
CHECK-NOT added
Aug 15 2016
Clarify the upper bound tests
Use the offset bounds before 4-byte correction
Aug 10 2016
Immediate operand is 6 bits and should have cleared LSB.
Aug 9 2016
Use isUnsignedOffset() directly and add upper bound checking with tests.
Jul 29 2016
Jul 28 2016
Clean up other uses of IsThumb1 and IsThumb2
I'll clean up the other uses of IsThumb1/IsThumb2 while I'm at it.