aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-backend/codegen/unittest/test_aarch64.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-11Update copyright yearsSamuel Lidén Borell1-1/+1
2024-05-04Backend: Variable indexes in LOADELEM/ADDRELEMSamuel Lidén Borell1-5/+5
2024-05-03aarch64: Fix off-by-one error in reg save/restoreSamuel Lidén Borell1-4/+4
2024-04-26aarch64: Fix incorrect jump source of CONDJUMPSamuel Lidén Borell1-1/+1
2024-04-26aarch64: Add missing cmp instructionsSamuel Lidén Borell1-0/+1
2024-04-24Backend: Auto-detect addressed variablesSamuel Lidén Borell1-1/+1
2024-03-22aarch64: Optimize one more case of immediate valuesSamuel Lidén Borell1-0/+6
2024-03-21Tests: Fix test_aarch64_immed on Windows/LLP64 platformsSamuel Lidén Borell1-1/+4
2024-03-17aarch64: Implement outbound register parametersSamuel Lidén Borell1-1/+1
2024-03-17aarch64: Fix loading of operandsSamuel Lidén Borell1-6/+15
2024-03-17aarch64: Generation of signed and large immediatesSamuel Lidén Borell1-5/+90
2024-03-17Backend: Use callee-saved registersSamuel Lidén Borell1-37/+33
2024-03-16aarch64: Basic (and inefficient) register save/restoreSamuel Lidén Borell1-0/+67
2023-12-27Tests: Re-use buffer instead of allocating for each IEMIT_CHK lineSamuel Lidén Borell1-1/+3
2023-12-27codegen: Don't rely on unsigned/size_t being 32 bitsSamuel Lidén Borell1-1/+1
2023-07-25Move ld.so selection into backendSamuel Lidén Borell1-1/+1
2023-07-22elf: Add .interp for executablesSamuel Lidén Borell1-1/+1
2023-07-20elf: Generate .plt.got contentsSamuel Lidén Borell1-0/+2
2023-07-20Backend: Factor out code chunks to a separate structSamuel Lidén Borell1-1/+1
2023-07-15Update copyright yearsSamuel Lidén Borell1-1/+1
2023-07-13aarch64: Initial support for internal calls (arg-less void calls only)Samuel Lidén Borell1-0/+6
2023-07-01Backend: Optimize away instructions after jump/return/trapSamuel Lidén Borell1-3/+5
2023-07-01Backend: Add jump when EBB's are non-sequentialSamuel Lidén Borell1-10/+10
2023-06-16Backend: Use explicit variable IDs + related bug fixesSamuel Lidén Borell1-14/+17
2023-06-16aarch64: More work on boolean operatorsSamuel Lidén Borell1-1/+1
2023-05-21aarch64: Implement conditional z/nz/gz/lz/gez/lez jumpsSamuel Lidén Borell1-0/+75
2023-05-20aarch64: Implement unconditional jumpsSamuel Lidén Borell1-9/+102
2023-05-20Backend: Support for global non-exported symbolsSamuel Lidén Borell1-4/+3
2023-05-20aarch64: Handle incoming function arguments in x0-x7Samuel Lidén Borell1-13/+121
2023-05-18aarch64: Use allocated var-lanes for register selectionSamuel Lidén Borell1-3/+52
2023-03-29aarch64: Basic structure of code generatorSamuel Lidén Borell1-0/+49
2023-03-29aarch64: Add more instruction formatsSamuel Lidén Borell1-0/+14
2022-11-30Backend: Generation of basic x86 and aarch64 function prologues/epiloguesSamuel Lidén Borell1-1/+13
2022-10-01Backend: Initialization of the code generatorSamuel Lidén Borell1-0/+36