aboutsummaryrefslogtreecommitdiffhomepage
path: root/src-backend/include
AgeCommit message (Expand)AuthorFilesLines
2024-05-24Backend: Fix implicit return when last statement is not last EBBSamuel Lidén Borell1-0/+10
2024-05-11Update copyright yearsSamuel Lidén Borell2-2/+2
2024-05-10Backend: Allow datadefs after defs_done (for inline literals)Samuel Lidén Borell1-2/+6
2024-05-08Backend: Emit contents in .rodata sectionSamuel Lidén Borell1-4/+13
2024-05-06ir: Emit integer, array and struct values for datadefsSamuel Lidén Borell1-5/+5
2024-05-05Backend: Initial-values for datadefs + IR-gen of string literalsSamuel Lidén Borell1-7/+29
2024-05-05Backend: Remove SLUL_STRING type, and use plain DPTRSamuel Lidén Borell1-5/+2
2024-05-04Backend: Merge ADDRSTATICELEM/ADDRDYNAMICELEM into ADDRELEMSamuel Lidén Borell1-4/+2
2024-05-01Backend: Add macro for inverting IR-level condition codesSamuel Lidén Borell1-2/+2
2024-04-28Add/remove TODO'sSamuel Lidén Borell1-1/+1
2024-04-26Backend: Move CSBEO_CONDJUMP optimization to arch-independent codeSamuel Lidén Borell1-0/+1
2024-04-24Backend: Auto-detect addressed variablesSamuel Lidén Borell1-7/+3
2024-04-07Backend: Implement type operands (e.g. for ADDRSTATICELEM)Samuel Lidén Borell2-9/+20
2024-03-22aarch64: Emit code for ir operation ADDRLOCALSamuel Lidén Borell1-1/+0
2024-03-17Backend: Use callee-saved registersSamuel Lidén Borell1-5/+7
2024-02-24Backend: Support unity buildsSamuel Lidén Borell1-0/+13
2024-01-01Fix bugs and warnings from clang --analyzeSamuel Lidén Borell1-0/+8
2023-07-28Backend: Add flag to specify main functionSamuel Lidén Borell1-0/+22
2023-07-25Move ld.so selection into backendSamuel Lidén Borell1-12/+13
2023-07-22elf: Add .interp for executablesSamuel Lidén Borell1-9/+9
2023-07-16elf: Generate Program Header, .dynsym, .dynstr and .dynamicSamuel Lidén Borell1-2/+2
2023-07-10Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to localsSamuel Lidén Borell2-15/+18
2023-07-07Backend: Fix named typesSamuel Lidén Borell1-5/+2
2023-07-01Backend: Fix order of MOVETOPTR operands in irdumpSamuel Lidén Borell1-2/+2
2023-07-01Backend: Add jump when EBB's are non-sequentialSamuel Lidén Borell1-1/+5
2023-06-29IR generation of assignment operationsSamuel Lidén Borell1-0/+1
2023-06-21Divert last operation in declarations to the correct variableSamuel Lidén Borell1-0/+15
2023-06-18Backend: Possiblity to dump IR in text formSamuel Lidén Borell1-0/+6
2023-06-18Misc cleanup + add TODOsSamuel Lidén Borell1-1/+2
2023-06-16Backend: Use explicit variable IDs + related bug fixesSamuel Lidén Borell1-2/+4
2023-05-20Backend: Support for global non-exported symbolsSamuel Lidén Borell1-1/+2
2023-05-20aarch64: Handle incoming function arguments in x0-x7Samuel Lidén Borell1-1/+2
2023-05-07Fix various warnings found by clang-analyze and cppcheckSamuel Lidén Borell1-1/+1
2023-04-15Add pointer operators: deref, refto, ref_is, ref_is_notSamuel Lidén Borell1-0/+1
2023-04-02Backend: Generate ELF .symtab entriesSamuel Lidén Borell1-11/+40
2023-03-30Backend: Simplify the output generation interfaceSamuel Lidén Borell1-19/+18
2023-03-30Backend: Add code generation loopSamuel Lidén Borell1-10/+12
2023-03-29Backend: Codegen functions for IR iteration etc.Samuel Lidén Borell1-1/+5
2023-03-29Comment updates and minor cleanupsSamuel Lidén Borell2-0/+10
2023-03-29Add trapping variant of NEG operationSamuel Lidén Borell1-0/+1
2023-02-26Backend: Redesign IR for function calls. Avoid internal types in IR operandsSamuel Lidén Borell2-45/+58
2023-02-26Backend: Add missing IR operand type: indexSamuel Lidén Borell1-0/+4
2023-02-26Backend: Add combined compare-and-branch operation. Improve checksSamuel Lidén Borell1-0/+1
2023-02-19Backend: Fix handling of immediate values and temporariesSamuel Lidén Borell1-4/+4
2023-02-19Cleanup and comment updates in the backendSamuel Lidén Borell1-4/+2
2023-02-12Update copyright yearsSamuel Lidén Borell2-2/+2
2023-02-12IR generation for assert and unreachableSamuel Lidén Borell1-1/+3
2023-02-04Beginning of IR generation for expressionsSamuel Lidén Borell2-2/+2
2022-12-26Backend: Add declaration for negation operationSamuel Lidén Borell1-0/+1
2022-12-26Backend: Put result operand lastSamuel Lidén Borell1-10/+10