aboutsummaryrefslogtreecommitdiff
path: root/compiler/tests/backend
AgeCommit message (Expand)AuthorFilesLines
2020-08-16Add "char" typeSamuel Lidén Borell1-1/+1
2020-07-17C backend: Add tests of runtime expressions. Fix anon and stmt typedef enumsSamuel Lidén Borell1-0/+30
2020-07-13Tests: Add missing return statements to testsSamuel Lidén Borell2-1/+3
2020-06-27Verifier: Allow multi-assignment with mixed destination typesSamuel Lidén Borell1-0/+8
2017-09-21C backend: Include LRL expression/filename/line in assert messagesSamuel Lidén Borell1-0/+6
2017-08-18Verifier: Require constant case expressions, and evaluate themSamuel Lidén Borell1-1/+8
2017-08-17C backend: Implement non-scalar switch statementSamuel Lidén Borell1-0/+20
2017-08-16C backend: Implement makeopt operatorSamuel Lidén Borell1-0/+16
2017-08-13C backend: Implement array comparisonSamuel Lidén Borell1-0/+8
2017-08-13Tests: Add test of optional types in the backendSamuel Lidén Borell1-0/+17
2016-04-23C backend: Use typerefs and implement translation of incomplete generic typesSamuel Lidén Borell2-0/+29
2016-03-02Verifier: Disallow assignment operations in expressionsSamuel Lidén Borell1-4/+4
2016-02-27C backend: Allocate temporaries in "else if" alsoSamuel Lidén Borell1-0/+12
2016-02-23C backend: Allow using the value of assignment exprs with array typesSamuel Lidén Borell2-2/+9
2016-02-18C backend: Fix assignment of non-pointer none valuesSamuel Lidén Borell1-0/+6
2015-02-13C backend: Fix returning of arraysSamuel Lidén Borell1-1/+0
2015-02-12C backend: Use a temporary for accessing array return valuesSamuel Lidén Borell1-0/+13
2015-02-08C backend: Translate "address of literal" expressions using temporariesSamuel Lidén Borell1-0/+18
2015-02-08Remove TODO commentSamuel Lidén Borell1-2/+0
2015-02-07C backend: Fix modulo operatorSamuel Lidén Borell1-10/+60
2014-07-28C backend: Implement translation of pointers to literals in initializationsSamuel Lidén Borell1-0/+15
2014-06-25Tests: Fix the backend testsSamuel Lidén Borell2-5/+3
2013-11-30C backend: Fix translation of numbers like 0_01Samuel Lidén Borell1-0/+3
2013-09-18C backend: Nested array and struct literalsSamuel Lidén Borell1-0/+46
2013-09-14C backend: Strip leading zeros from numbersSamuel Lidén Borell1-0/+16
2013-09-08C backend: Don't indent "else if"Samuel Lidén Borell1-0/+22
2013-08-26Tests: Multi-variable assignmentSamuel Lidén Borell1-0/+36
2013-08-26C backend: Implement proper translation of non-pointer "none" valuesSamuel Lidén Borell1-0/+25
2013-07-14C backend: Translate modulo properly for floats and signed intsSamuel Lidén Borell1-0/+39