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
Age
Commit message (
Expand
)
Author
Files
Lines
2024-06-02
Don't use ref types for function references
Samuel Lidén Borell
1
-2
/
+2
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
Backend: Check that CSBE_OPV_DISCARD flag is used correctly
Samuel Lidén Borell
1
-0
/
+4
2024-05-25
Backend: Preserve trapping (if needed) during IR peephole optimization
Samuel Lidén Borell
1
-7
/
+11
2024-05-25
Backend: Also optimize arithmetic ops of mixed types
Samuel Lidén Borell
2
-9
/
+142
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-24
Backend: Check applicability/state of CSBE operations
Samuel Lidén Borell
2
-1
/
+67
2024-05-24
Backend: Fix implicit return when last statement is not last EBB
Samuel Lidén Borell
3
-0
/
+27
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
24
-24
/
+24
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
Backend: Put cross-call temporaries in callee-saved var-lanes
Samuel Lidén Borell
1
-0
/
+20
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
6
-13
/
+54
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
Backend: Allow datadefs after defs_done (for inline literals)
Samuel Lidén Borell
2
-3
/
+6
2024-05-10
aarch64: Fix relocation/address computation of SlulApp_main
Samuel Lidén Borell
1
-11
/
+20
2024-05-09
elf: Fix .symtab and .dynsym entries of datadefs
Samuel Lidén Borell
1
-79
/
+93
2024-05-09
Backend: Reserve space for library references and symbols
Samuel Lidén Borell
3
-8
/
+59
2024-05-09
Backend: Don't process unallocated variables
Samuel Lidén Borell
2
-2
/
+8
2024-05-09
elf: Fix .rodata section address on aarch64
Samuel Lidén Borell
1
-1
/
+1
2024-05-09
Minor readme and TODO updates
Samuel Lidén Borell
1
-2
/
+2
2024-05-09
Backend: Fix memcpy with NULL and length = 0
Samuel Lidén Borell
1
-1
/
+5
2024-05-08
Backend: Emit contents in .rodata section
Samuel Lidén Borell
12
-40
/
+289
2024-05-08
x86: Add type sizes/alignments
Samuel Lidén Borell
1
-0
/
+77
2024-05-06
ir: Emit integer, array and struct values for datadefs
Samuel Lidén Borell
3
-11
/
+9
2024-05-05
Backend: Initial-values for datadefs + IR-gen of string literals
Samuel Lidén Borell
3
-45
/
+147
2024-05-05
Backend: Remove SLUL_STRING type, and use plain DPTR
Samuel Lidén Borell
6
-36
/
+10
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
3
-38
/
+42
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
4
-9
/
+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: Fix variable usage detection of function parameters
Samuel Lidén Borell
1
-2
/
+3
2024-05-01
Backend: Add macros for checking operand kind
Samuel Lidén Borell
3
-25
/
+27
2024-05-01
Backend: Optimize out EQ/NEQ/LT/... with zero when followed by CONDJUMP
Samuel Lidén Borell
1
-26
/
+118
2024-05-01
Backend: Break out liveness handling from csbe_operand_*
Samuel Lidén Borell
1
-6
/
+16
2024-05-01
Backend: Add macro for inverting IR-level condition codes
Samuel Lidén Borell
4
-7
/
+9
2024-04-28
Backend: Optimize out redundant MOVE's
Samuel Lidén Borell
3
-27
/
+103
2024-04-28
Add/remove TODO's
Samuel Lidén Borell
1
-1
/
+1
2024-04-28
Backend: Optimize out no-op ADD/SUB/DIV's
Samuel Lidén Borell
1
-17
/
+66
[next]