aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-backend/codegen/x86.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-11Update copyright yearsSamuel Lidén Borell1-1/+1
2024-05-10Backend: Implement relocations of references to .rodataSamuel Lidén Borell1-2/+6
2024-05-08Backend: Emit contents in .rodata sectionSamuel Lidén Borell1-0/+1
2024-05-08x86: Add type sizes/alignmentsSamuel Lidén Borell1-0/+77
2024-05-05Backend: Remove SLUL_STRING type, and use plain DPTRSamuel Lidén Borell1-5/+1
2024-03-17Backend: Use callee-saved registersSamuel Lidén Borell1-7/+8
2024-03-14Backend: Allocate stack space for possibly spilled variablesSamuel Lidén Borell1-0/+7
2024-03-10codegen: Always pre-allocate insn before storing addrslot/relocationSamuel Lidén Borell1-0/+7
2024-02-24Backend: Support unity buildsSamuel Lidén Borell1-2/+2
2024-01-01Fix bugs and warnings from clang --analyzeSamuel Lidén Borell1-0/+2
2023-12-27codegen: Don't rely on unsigned/size_t being 32 bitsSamuel Lidén Borell1-12/+12
2023-07-28x86: Add 64-bit start codeSamuel Lidén Borell1-9/+37
2023-07-28x86: 32-bit startcode fixesSamuel Lidén Borell1-13/+15
2023-07-28x86: Add 32-bit start codeSamuel Lidén Borell1-22/+48
2023-07-27Backend: Emit call to __libc_start_mainSamuel Lidén Borell1-1/+9
2023-07-27x86: Computation/relocation of GOT address via pc thunkSamuel Lidén Borell1-15/+69
2023-07-26Backend: Add support for helper functions + add __x86.get_pc_thunk.bxSamuel Lidén Borell1-18/+45
2023-07-25elf: Generate .symtab entry and stub for startup codeSamuel Lidén Borell1-0/+17
2023-07-21elf: Process relocations of calls to .plt.gotSamuel Lidén Borell1-0/+16
2023-07-20elf: Generate .plt.got contentsSamuel Lidén Borell1-1/+32
2023-07-15Update copyright yearsSamuel Lidén Borell1-1/+1
2023-07-14Backend: Use relocation addends (RELA) on platforms that use themSamuel Lidén Borell1-0/+2
2023-07-13elf/aarch64: Emit basic relocations (call26 only)Samuel Lidén Borell1-0/+16
2023-04-02x86: Skip sp sub/add if nothing is allocated on the stackSamuel Lidén Borell1-15/+19
2023-03-31Add various TODO commentsSamuel Lidén Borell1-0/+1
2023-03-29Backend: Codegen functions for IR iteration etc.Samuel Lidén Borell1-2/+11
2022-12-22Backend: Fix problems with unity builds in the backendSamuel Lidén Borell1-15/+15
2022-11-30Backend: Generation of basic x86 and aarch64 function prologues/epiloguesSamuel Lidén Borell1-3/+134
2022-11-20Backend: Refactor and add documentation comments. Add "regsets"Samuel Lidén Borell1-15/+62
2022-10-01Backend: Initialization of the code generatorSamuel Lidén Borell1-0/+80