index
:
slul
main
no-refs
parser-simplification-rewrite
wip-sigils
SLUL Programming Language
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src-backend
/
codegen
Age
Commit message (
Expand
)
Author
Files
Lines
2024-05-25
aarch64: Fix type bug in CONDTRAP
Samuel Lidén Borell
1
-1
/
+2
2024-05-25
Backend: Fix incorrect addresses of stack variables
Samuel Lidén Borell
2
-5
/
+6
2024-05-25
aarch64: Fix clobbering of temporary regs
Samuel Lidén Borell
1
-15
/
+22
2024-05-25
aarch64: Fix silent truncation of 12-16 bit immediates
Samuel Lidén Borell
1
-4
/
+4
2024-05-25
Backend: Fix offset of aligned struct fields
Samuel Lidén Borell
1
-1
/
+2
2024-05-25
aarch64: Optimize out MADD for elemsize==1
Samuel Lidén Borell
1
-6
/
+9
2024-05-25
aarch64: Emit (inline unrolled) memcpy for large LOADGLOBAL
Samuel Lidén Borell
1
-8
/
+75
2024-05-23
Backend: Fix undersized bitfield
Samuel Lidén Borell
2
-17
/
+23
2024-05-22
aarch64: Use emit_load_imm so large immed's get handled correctly
Samuel Lidén Borell
1
-6
/
+15
2024-05-11
Update copyright years
Samuel Lidén Borell
10
-10
/
+10
2024-05-10
Backend: Fix negative immediates
Samuel Lidén Borell
1
-18
/
+48
2024-05-10
aarch64: Fix sign-extension in load instructions
Samuel Lidén Borell
1
-1
/
+1
2024-05-10
aarch64: Emit code for ir operation ADDRGLOBAL
Samuel Lidén Borell
1
-3
/
+29
2024-05-10
Backend: Implement relocations of references to .rodata
Samuel Lidén Borell
4
-6
/
+30
2024-05-10
aarch64: Fix load/store size of bool
Samuel Lidén Borell
1
-2
/
+2
2024-05-10
aarch64: Don't split machine-code buffer inside adrp+add combo
Samuel Lidén Borell
1
-1
/
+1
2024-05-10
aarch64: Fix relocation/address computation of SlulApp_main
Samuel Lidén Borell
1
-11
/
+20
2024-05-08
Backend: Emit contents in .rodata section
Samuel Lidén Borell
5
-1
/
+6
2024-05-08
x86: Add type sizes/alignments
Samuel Lidén Borell
1
-0
/
+77
2024-05-05
Backend: Remove SLUL_STRING type, and use plain DPTR
Samuel Lidén Borell
4
-29
/
+7
2024-05-05
Backend: Update renamed constants
Samuel Lidén Borell
1
-4
/
+2
2024-05-04
Backend: Variable indexes in LOADELEM/ADDRELEM
Samuel Lidén Borell
4
-15
/
+34
2024-05-04
Backend: Merge ADDRSTATICELEM/ADDRDYNAMICELEM into ADDRELEM
Samuel Lidén Borell
1
-28
/
+18
2024-05-04
aarch64: Fix calculation of GOT offset
Samuel Lidén Borell
1
-3
/
+5
2024-05-03
aarch64: Emit code for ir operations ADDRSTATICELEM, LOADSTATICELEM
Samuel Lidén Borell
3
-8
/
+86
2024-05-03
aarch64: Fix off-by-one error in reg save/restore
Samuel Lidén Borell
2
-7
/
+7
2024-05-01
Backend: Add macros for checking operand kind
Samuel Lidén Borell
1
-8
/
+8
2024-05-01
Backend: Add macro for inverting IR-level condition codes
Samuel Lidén Borell
2
-5
/
+5
2024-04-28
Backend: Fix clang --analyze warning
Samuel Lidén Borell
1
-1
/
+1
2024-04-26
Backend: Add const on arch-independent data in codegen
Samuel Lidén Borell
4
-17
/
+17
2024-04-26
aarch64: Update and clean up comments
Samuel Lidén Borell
1
-39
/
+3
2024-04-26
Backend: Fix callee-saved regs not being saved
Samuel Lidén Borell
3
-4
/
+13
2024-04-26
Backend: Fix uninitialized variables in codegen
Samuel Lidén Borell
1
-3
/
+4
2024-04-26
aarch64: Fix CALL_GET_RETURN
Samuel Lidén Borell
1
-1
/
+2
2024-04-26
aarch64: Emit code for ir operation CONDTRAP
Samuel Lidén Borell
2
-6
/
+20
2024-04-26
aarch64: Emit code for ir operation COMPAREJUMP
Samuel Lidén Borell
1
-10
/
+22
2024-04-26
aarch64: Fix incorrect jump source of CONDJUMP
Samuel Lidén Borell
2
-2
/
+3
2024-04-26
Backend: Move CSBEO_CONDJUMP optimization to arch-independent code
Samuel Lidén Borell
2
-39
/
+20
2024-04-26
Backend: Add CSBE_TRAP_ON_ERROR define
Samuel Lidén Borell
1
-4
/
+10
2024-04-26
irdump: Suppress trailing spaces after no-arg IR ops
Samuel Lidén Borell
1
-1
/
+2
2024-04-26
aarch64: Emit code for signed LT, LE, GT, GE
Samuel Lidén Borell
1
-4
/
+35
2024-04-26
aarch64: Emit code for ir operations LAND, LOR, LXOR
Samuel Lidén Borell
1
-5
/
+32
2024-04-26
aarch64: Emit code for ir operation LNOT
Samuel Lidén Borell
1
-1
/
+7
2024-04-26
aarch64: Boolean operations can be SIMPLE_INPUTS instructions
Samuel Lidén Borell
2
-32
/
+13
2024-04-26
aarch64: Fix incorrect encoding of csinc
Samuel Lidén Borell
1
-6
/
+6
2024-04-26
aarch64: Add missing cmp instructions
Samuel Lidén Borell
2
-16
/
+17
2024-04-25
aarch64: Don't use registers for large or stack-allocated variables
Samuel Lidén Borell
1
-12
/
+22
2024-04-25
aarch64: Fix missing mov for ir operation MOVE
Samuel Lidén Borell
1
-1
/
+11
2024-04-24
Backend: Fix incorrect varlane allocation. Add comments
Samuel Lidén Borell
1
-0
/
+2
2024-04-24
Backend: Auto-detect addressed variables
Samuel Lidén Borell
5
-5
/
+5
[next]