Skip to content

Commit c942e79

Browse files
committed
Reproducer for llvm/llvm-project#59962
0 parents  commit c942e79

File tree

3 files changed

+6005
-0
lines changed

3 files changed

+6005
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*.s
2+
*.o
3+
*.dump

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
MOD = worduino-avr
2+
DUMPS = $(MOD).ll.o.dump $(MOD).ll.s.o.dump
3+
4+
.PHONY: all clean
5+
.SUFFIXES:
6+
7+
all: $(DUMPS)
8+
colordiff -u $(DUMPS) || exit 0
9+
10+
clean:
11+
rm -f $(DUMPS)
12+
13+
%.ll.s: %.ll
14+
llc-15 -march=avr -mcpu=atmega32u4 $< -filetype=asm -o $@
15+
16+
%.s.o: %.s
17+
llvm-mc-15 --arch=avr --mcpu=atmega32u4 $< -filetype=obj -o $@
18+
19+
%.ll.o: %.ll
20+
llc-15 -march=avr -mcpu=atmega32u4 $< -filetype=obj -o $@
21+
22+
%.o.dump: %.o
23+
avr-objdump -d $< | tail -n +5 > $@

0 commit comments

Comments
 (0)