User Details
- User Since
- Dec 11 2016, 7:35 PM (328 w, 3 d)
Sep 15 2021
May 1 2021
Aug 18 2020
Jun 19 2020
Do you have commit access?
Jun 17 2020
Why not for O32?
Jun 16 2020
powerpc's behavior is definitely correct. AArch64 and MIPS's permissive behaviors are not good. A symbolic value (which can be 32-bit/64-bit) requires more bits than the immediate bits. I think flagging the instruction in the case of a symbolic value is fine.
FWIW: I filed a feature request for GNU as: https://sourceware.org/bugzilla/show_bug.cgi?id=26126
Just workaround as GNU toolchain:
How about?
.text main: nop daddiu $t9, $ra, main
Behaviour the same as GNU toolchain:
0000000120000a70 <main>: 120000a70: 00000000 nop 120000a74: 64840000 daddiu a0,a0,0 # NOTE: still zero :( ...
Jun 15 2020
Jun 26 2019
Apr 13 2019
Sep 27 2018
Sep 3 2018
Aug 12 2018
May 14 2018
Hi Dan'l,
Jan 18 2018
Hi Alex,
Hi Alex,
Jan 16 2018
Jan 13 2018
Jan 11 2018
Hi LLVM developers,
Jan 10 2018
Hi LLVM developers,
Jan 8 2018
Jan 5 2018
Jan 4 2018
Jan 3 2018
Hi Alex,
Dec 31 2017
Dec 21 2017
Dec 19 2017
Dec 6 2017
Dec 1 2017
Dear Dylan,
Nov 26 2017
Dear Dylan,
Nov 22 2017
Nov 21 2017
Nov 13 2017
Nov 12 2017
Nicely ping Dylan :)
Nov 11 2017
Nov 10 2017
Provided a diagnostic indicating that "xpsr" should be used instead of "psr":
Nov 9 2017
Nov 7 2017
Also add an alias for psr_nzcvq about this usecase.
The same encoding as GNU Arm Embedded Toolchain:
Nov 6 2017
Oct 27 2017
Oct 24 2017
Rebase for rL316076 and nicely Ping Dylan and Matt :)
Dear Henry,
Oct 16 2017
Rebase for rL315531
Remove hardcoded macro REFACTORY_PARSEDIRECTIVE.
Oct 10 2017
$ llvm-mc -filetype=obj -triple=avr-unknown-linux -mcpu=atmega328p relax.s -o avr-relax-llvm.o
Refactory EmitValue for AVRMCELFStreamer.
Supported .byte lo8(foo) now :)
Oct 9 2017
Sep 27 2017
Dear Deid,
Sep 26 2017
Waiting for D38304 about Refactoring ParseDirective.
Does it need to Refactory ParseDirective for adding parameter OperandVector Operands to support Modifier?
relocations.s testcase:
... .short foo .short gs(foo) ...
Change RELOC_NUMBER for AVR Relocation DIFF Types.
Sep 25 2017
$ llvm/build/bin/llvm-mc -filetype=obj -triple=avr-unknown-linux -mcpu=atmega328p relocations.s -o avr-llvm-relocations.o $ avr-readelf -r avr-llvm-relocations.o
Implement Parse R_AVR_LO8_LDI_NEG and other R_AVR_XXX_NEG Expression for GCC compatible.
Sep 19 2017
$ avr-readelf -r avr-relax.o
Sep 13 2017
Dear Rui,
Sep 12 2017
Add testcase for tinyAVR about R_AVR_LDS_STS_16:
Dear Rui,
Add testcase for R_AVR_LDS_STS_16.
$ avr-readelf -r basic-avr.o
Sep 11 2017
Dear Dylan,
Add ARC Specific e_flags.
Dear Rui,