aboutsummaryrefslogtreecommitdiff
path: root/compiler/builtins.c
AgeCommit message (Expand)AuthorFilesLines
2020-08-16Add "char" typeSamuel Lidén Borell1-0/+3
2017-08-28Add Makefile target to run clang-tidy, and fix most warningsSamuel Lidén Borell1-1/+1
2016-04-13Cast to uintptr_t when comparing pointers in different objectsSamuel Lidén Borell1-1/+3
2016-03-27Constexpr: Check that computed values fit in the target integer typeSamuel Lidén Borell1-0/+146
2016-02-28Update copyright years base on last modification dateSamuel Lidén Borell1-1/+1
2016-02-27C backend: Handle comparisons with mixed signednessSamuel Lidén Borell1-0/+75
2015-07-19Ïmprove struct member ordering to minimize paddingSamuel Lidén Borell1-5/+5
2014-07-29Verifier: Move type parameters into LRLTypeRefSamuel Lidén Borell1-2/+4
2014-07-27Update copyright yearsSamuel Lidén Borell1-1/+1
2014-07-13Builtins: Rename gf* types to wu*Samuel Lidén Borell1-27/+21
2014-07-05Builtins: Add uint8 type, and make "byte" compatible with both int8/uint8Samuel Lidén Borell1-1/+3
2014-05-03Shorten many function and type namesSamuel Lidén Borell1-20/+20
2013-11-21Basic support for bitfield typesSamuel Lidén Borell1-2/+2
2013-11-17Builtins: Fix gfshort/gfint typesSamuel Lidén Borell1-1/+1
2013-11-17Builtins: Replace "gf" type with "gfcount"Samuel Lidén Borell1-2/+2
2013-09-15Identifier: Don't use NULL for context parameter in insert_* functionsSamuel Lidén Borell1-1/+1
2013-09-14Builtins: Add function to retrieve the bool:true/false valuesSamuel Lidén Borell1-0/+4
2013-09-14Parser: Mark identifiers of enum values with a flagSamuel Lidén Borell1-2/+4
2013-09-09Revert ea5ac3 and properly detect the size of negative literalsSamuel Lidén Borell1-2/+2
2013-08-28Verifier: Prevent infinite recursion in typedefsSamuel Lidén Borell1-2/+3
2013-08-25Make internal functions static and correct lrl_ prefix usageSamuel Lidén Borell1-4/+4
2013-08-25Verifier: Add "typerefs". Make var/const togglable in typesSamuel Lidén Borell1-2/+2
2013-07-31Fix code style of curly brackets in functionsSamuel Lidén Borell1-2/+4
2013-07-18Builtins: Replace memcpy() call with assignmentSamuel Lidén Borell1-1/+1
2013-07-14Builtins: Fix "double const" compiler warningSamuel Lidén Borell1-2/+2
2013-07-06Builtins: Add "eint" types (the common subset of int and uint)Samuel Lidén Borell1-1/+21
2013-04-13Builtins: Replace true/false values with proper enum valuesSamuel Lidén Borell1-26/+62
2013-03-02Use reserved variables instead of -1 for undefined/unset valuesSamuel Lidén Borell1-2/+3
2013-02-08C backend: typedef anonymous types so they can be casted tooSamuel Lidén Borell1-2/+2
2012-07-11Verifier: Implement automatic enum valuesSamuel Lidén Borell1-6/+6
2012-07-08Builtins: Fix mismatches between enumerations, identifiers and C typesSamuel Lidén Borell1-1/+1
2012-06-16Implement alias typedefsSamuel Lidén Borell1-1/+1
2012-06-06Builtins: Fix compiler warningSamuel Lidén Borell1-2/+2
2012-06-04Builtins: Mark true/false as defined by the backendSamuel Lidén Borell1-2/+2
2012-04-29Change my e-mailSamuel Lidén Borell1-1/+1
2012-04-27Make it possible to specify link names (instead of default namespacex_namey)Samuel Lidén Borell1-2/+2
2012-04-26Builtins: Add tokens for the builtinsSamuel Lidén Borell1-60/+61
2012-04-21Builtins: Add C-compatible typesSamuel Lidén Borell1-0/+36
2012-03-15C backend: Implement ensure_defined()Samuel Lidén Borell1-0/+5
2012-03-15Initialize flags on typedefs of builtins and typenamesSamuel Lidén Borell1-0/+1
2012-03-07Verifier: Store the type of expressionsSamuel Lidén Borell1-4/+6
2012-02-28Change the type of enum items to the enum typeSamuel Lidén Borell1-2/+2
2012-02-25Fix typos in commentsSamuel Lidén Borell1-1/+1
2012-02-22Add boolean typeSamuel Lidén Borell1-3/+61
2012-02-22Place a "initme" struct first in all AST unions so they can be initializedSamuel Lidén Borell1-1/+1
2012-02-22Parser: Implement enumsSamuel Lidén Borell1-0/+5
2012-02-01Parser: Save the source code location of typesSamuel Lidén Borell1-1/+2
2012-01-28Replace "deferred identifiers" with "identifier references"Samuel Lidén Borell1-1/+1
2012-01-24Builtin types: Add platform-dependent "best" gf and float typesSamuel Lidén Borell1-4/+8
2012-01-23Release everything under the MIT licenseSamuel Lidén Borell1-0/+26