index
:
lrl
master
[not maintained] LRL Programming Language (predecessor of SLUL)
samuel@kodafritt.se
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
backend
Age
Commit message (
Expand
)
Author
Files
Lines
2021-01-02
minicg backend: Add ID and loader filename for aarch64
Samuel Lidén Borell
1
-2
/
+10
2020-08-16
C backend: Use POSIX __assert_fail for assertions and include function name
Samuel Lidén Borell
1
-7
/
+38
2020-08-16
Add "char" type
Samuel Lidén Borell
1
-1
/
+8
2020-08-16
Fix types and compilation warning on 32-bit ARM and x86
Samuel Lidén Borell
1
-0
/
+22
2020-07-17
C backend: Fix translation of complex enums
Samuel Lidén Borell
1
-3
/
+29
2020-07-17
C backend: Add tests of runtime expressions. Fix anon and stmt typedef enums
Samuel Lidén Borell
1
-1
/
+10
2020-07-14
C backend: Don't output incomplete types. Fix detection in generic types
Samuel Lidén Borell
1
-8
/
+20
2020-07-13
C backend: Fix translation of unbound type parameters inside arrays etc.
Samuel Lidén Borell
1
-8
/
+6
2020-07-13
C backend: Fix incorrect cast when extracting optional value
Samuel Lidén Borell
1
-1
/
+1
2020-07-13
C backend: Fix translation of comparison of optional types
Samuel Lidén Borell
1
-34
/
+16
2020-07-05
Add "with" to switch-case statement, to track which case was matched
Samuel Lidén Borell
1
-24
/
+103
2020-07-04
C backend: Correctly break out of loops from switch-case statements
Samuel Lidén Borell
1
-6
/
+43
2020-07-03
C interop: Update GCC/glibc's builtin functions/types
Samuel Lidén Borell
1
-5
/
+9
2020-06-29
Constexpr: Handle constexprs referencing other constexprs properly
Samuel Lidén Borell
1
-12
/
+33
2020-06-27
Fix possible case fall-through for floats. Make macro more robust
Samuel Lidén Borell
1
-1
/
+1
2017-09-21
C backend: Include LRL expression/filename/line in assert messages
Samuel Lidén Borell
3
-20
/
+68
2017-09-20
minicg backend: Add archs that would be nice to support and TODO comments
Samuel Lidén Borell
1
-24
/
+57
2017-09-02
minicg backend: Mark stack as non-executable
Samuel Lidén Borell
1
-1
/
+8
2017-09-02
minicg backend: ELF flags are arch-dependent
Samuel Lidén Borell
1
-2
/
+4
2017-09-01
minicg backend: Various minor refactorings
Samuel Lidén Borell
1
-51
/
+99
2017-09-01
Add various TODOs and comments
Samuel Lidén Borell
1
-0
/
+1
2017-09-01
minicg backend: Generate working empty executables
Samuel Lidén Borell
1
-50
/
+246
2017-08-31
Beginning of a minimalistic standalone code generator
Samuel Lidén Borell
1
-0
/
+675
2017-08-29
C backend: Fix possible problem with uninitialized identifiers
Samuel Lidén Borell
1
-0
/
+2
2017-08-29
Verifier: Fix typedef statements (typedefs inside functions)
Samuel Lidén Borell
1
-2
/
+7
2017-08-28
Add Makefile target to run clang-tidy, and fix most warnings
Samuel Lidén Borell
1
-1
/
+1
2017-08-27
Remove some casts
Samuel Lidén Borell
1
-7
/
+6
2017-08-27
C backend: Implement struct comparison
Samuel Lidén Borell
1
-12
/
+187
2017-08-23
C backend: Fix allocation of temporaries in nested statements
Samuel Lidén Borell
1
-104
/
+186
2017-08-22
C backend: Implement proper comparison between optional types
Samuel Lidén Borell
1
-41
/
+222
2017-08-21
C backend: Fix wrong operand in comparison with none
Samuel Lidén Borell
1
-2
/
+2
2017-08-20
C backend: Equals operation should be translated memcmp and not memcpy
Samuel Lidén Borell
1
-1
/
+1
2017-08-19
C backend: Fix optional values in definitions
Samuel Lidén Borell
1
-1
/
+10
2017-08-19
C backend: Correctly declare all temporaries for "for" loops over arrays
Samuel Lidén Borell
1
-2
/
+4
2017-08-18
Update copyright years
Samuel Lidén Borell
1
-1
/
+1
2017-08-18
C backend: Don't print anonymous types twice
Samuel Lidén Borell
1
-0
/
+5
2017-08-17
C backend: Implement non-scalar switch statement
Samuel Lidén Borell
1
-19
/
+100
2017-08-17
C backend: Remove uninitialized and unneeded LRLIdent
Samuel Lidén Borell
1
-2
/
+1
2017-08-16
C backend: Implement makeopt operator
Samuel Lidén Borell
1
-9
/
+67
2017-08-13
C backend: Implement array comparison
Samuel Lidén Borell
1
-3
/
+45
2017-08-13
C backend: Factor out creation of pointer temporaries
Samuel Lidén Borell
1
-30
/
+37
2017-08-12
C backend: Assign non-scalar parametric types indirectly via a pointer
Samuel Lidén Borell
1
-9
/
+47
2017-08-05
C backend: Fix one out of many -Wcomma compiler warnings
Samuel Lidén Borell
1
-1
/
+1
2016-04-23
C backend: Fix syntax error in __has_builtin
Samuel Lidén Borell
1
-2
/
+2
2016-04-23
C backend: Use typerefs and implement translation of incomplete generic types
Samuel Lidén Borell
1
-140
/
+299
2016-04-17
Parser: Add "unreachable" statement
Samuel Lidén Borell
1
-0
/
+21
2016-04-16
Add "assert" statement
Samuel Lidén Borell
1
-1
/
+13
2016-04-11
C backend: Don't print typedefs for structs/enums from an interop
Samuel Lidén Borell
1
-4
/
+14
2016-02-28
Add -Wshadow and fix warnings
Samuel Lidén Borell
1
-2
/
+3
2016-02-28
Verifier/C backend: Update comments
Samuel Lidén Borell
1
-10
/
+10
[next]