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
/
csbe_internal.h
Age
Commit message (
Expand
)
Author
Files
Lines
2024-05-24
Backend: Check applicability/state of CSBE operations
Samuel Lidén Borell
1
-0
/
+9
2024-05-24
Backend: Fix implicit return when last statement is not last EBB
Samuel Lidén Borell
1
-0
/
+2
2024-05-11
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2024-05-09
Backend: Reserve space for library references and symbols
Samuel Lidén Borell
1
-0
/
+7
2024-05-09
Backend: Don't process unallocated variables
Samuel Lidén Borell
1
-0
/
+1
2024-05-08
Backend: Emit contents in .rodata section
Samuel Lidén Borell
1
-0
/
+3
2024-05-06
ir: Emit integer, array and struct values for datadefs
Samuel Lidén Borell
1
-1
/
+1
2024-05-05
Backend: Initial-values for datadefs + IR-gen of string literals
Samuel Lidén Borell
1
-13
/
+20
2024-05-05
Backend: Remove SLUL_STRING type, and use plain DPTR
Samuel Lidén Borell
1
-2
/
+1
2024-05-03
aarch64: Emit code for ir operations ADDRSTATICELEM, LOADSTATICELEM
Samuel Lidén Borell
1
-1
/
+0
2024-05-01
Backend: Add macros for checking operand kind
Samuel Lidén Borell
1
-0
/
+4
2024-05-01
Backend: Add macro for inverting IR-level condition codes
Samuel Lidén Borell
1
-0
/
+2
2024-04-28
Backend: Optimize out redundant MOVE's
Samuel Lidén Borell
1
-0
/
+2
2024-04-26
Backend: Add const on arch-independent data in codegen
Samuel Lidén Borell
1
-1
/
+1
2024-04-26
Backend: Add CSBE_TRAP_ON_ERROR define
Samuel Lidén Borell
1
-0
/
+9
2024-04-24
Backend: Auto-detect addressed variables
Samuel Lidén Borell
1
-7
/
+8
2024-04-07
irdump: Refactor to avoid buffering of source arguments output
Samuel Lidén Borell
1
-0
/
+24
2024-04-01
ir: Fix IR generation of non-trivial lvalues (such as fields/indices)
Samuel Lidén Borell
1
-0
/
+9
2024-03-17
aarch64: Implement outbound register parameters
Samuel Lidén Borell
1
-0
/
+1
2024-03-17
Backend: Use callee-saved registers
Samuel Lidén Borell
1
-15
/
+20
2024-03-16
aarch64: Basic (and inefficient) register save/restore
Samuel Lidén Borell
1
-0
/
+7
2024-03-14
Backend: Allocate stack space for possibly spilled variables
Samuel Lidén Borell
1
-0
/
+9
2023-12-27
codegen: Don't rely on unsigned/size_t being 32 bits
Samuel Lidén Borell
1
-4
/
+4
2023-07-28
Backend: Add flag to specify main function
Samuel Lidén Borell
1
-0
/
+1
2023-07-26
Backend: Add support for helper functions + add __x86.get_pc_thunk.bx
Samuel Lidén Borell
1
-1
/
+2
2023-07-25
elf: Generate .symtab entry and stub for startup code
Samuel Lidén Borell
1
-0
/
+1
2023-07-22
elf: Add .interp for executables
Samuel Lidén Borell
1
-0
/
+1
2023-07-22
elf: Add DT_NEEDED
Samuel Lidén Borell
1
-0
/
+2
2023-07-21
elf: Process relocations of calls to .plt.got
Samuel Lidén Borell
1
-0
/
+5
2023-07-20
elf: Generate .plt.got contents
Samuel Lidén Borell
1
-1
/
+3
2023-07-18
elf: Implement .gnu.hash
Samuel Lidén Borell
1
-0
/
+1
2023-07-15
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2023-07-14
Backend: Use relocation addends (RELA) on platforms that use them
Samuel Lidén Borell
1
-0
/
+1
2023-07-14
Backend: Actually save/restore link register
Samuel Lidén Borell
1
-0
/
+4
2023-07-13
elf/aarch64: Emit basic relocations (call26 only)
Samuel Lidén Borell
1
-9
/
+1
2023-07-13
aarch64: Initial support for internal calls (arg-less void calls only)
Samuel Lidén Borell
1
-0
/
+2
2023-07-10
Backend: Replace *PTR ops with ADDR* LOAD* ops. Fix lvalue access to locals
Samuel Lidén Borell
1
-0
/
+1
2023-07-07
Backend: Fix named types
Samuel Lidén Borell
1
-0
/
+3
2023-07-02
Backend: Fix mixing of 64 bit and pointer operands in IR
Samuel Lidén Borell
1
-6
/
+8
2023-07-01
Backend: Optimize away instructions after jump/return/trap
Samuel Lidén Borell
1
-0
/
+1
2023-07-01
Backend: Mark defined EBB's and fix ebb_id after switch-case
Samuel Lidén Borell
1
-0
/
+1
2023-06-21
Divert last operation in declarations to the correct variable
Samuel Lidén Borell
1
-0
/
+1
2023-06-18
Backend: Possiblity to dump IR in text form
Samuel Lidén Borell
1
-0
/
+4
2023-06-16
Backend: Use explicit variable IDs + related bug fixes
Samuel Lidén Borell
1
-2
/
+3
2023-05-20
aarch64: Implement unconditional jumps
Samuel Lidén Borell
1
-0
/
+2
2023-04-30
Backend: Remove unused "prev" field
Samuel Lidén Borell
1
-1
/
+1
2023-04-23
Backend: Remove unused data structure
Samuel Lidén Borell
1
-29
/
+0
2023-04-02
Backend: Generate ELF .symtab entries
Samuel Lidén Borell
1
-1
/
+8
2023-03-31
Backend: Implement output of ELF File Header and machine code
Samuel Lidén Borell
1
-0
/
+2
2023-03-31
Add various TODO comments
Samuel Lidén Borell
1
-0
/
+1
[next]