Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
01-start
cc65: 9495416
llvm-mos: 6012211
03-smallest-unsigned-data-types
cc65: 9204740
llvm-mos: 3622166
04-get-rid-of-C-stack
cc65: 7848252
llvm-mos: 3556882
05-replace-array-of-structs
cc65: 7388015
llvm-mos: 3470131
06-get-rid-of-enums
cc65: 7170008
llvm-mos: 3321251
08-get-rid-of-parameter-passing
cc65: 7194231
llvm-mos: 3326267
09-replace-calculations-and-switches-with-lookup-tables
cc65: 1622941
llvm-mos: 513274
11-improve-array-access
cc65: 775136
llvm-mos: 513274
12-inline-functions
cc65: 702467
llvm-mos: 690483
14-llvm-mos-opts
cc65: 1913617
llvm-mos: 514688
char data[DATA_SIZE] __attribute__((aligned(4096))) = {...}
laoo:
Jeden z gości od llvm-mos prosi o dodanie licencji, żeby mogli użyć tych testów u siebie.mysterymath:
Alright, through various linker and SDK magicks I've gotten the trivial (main: rts) c64 binary size down to 32 bytes, including the BASIC header. Other targets are similar. If you take a look at the generated assembly, it's basically just a skeleton of _start/_init, main, and _fini .void main() {
}
0XF:
1. Jak wygląda współpraca z Altirrą w kwestii debugowania?jhusak:
Ale czasem kod musi być odporny na wszystko, a wtedy właśnie biblioteki są potencjalnym miejscem, gdzie jest niewykryty błąd, który ktoś może wykorzystać w niecnych celach.