Age | Commit message (Expand) | Author | Files | Lines |
2020-08-16 | Fix types and compilation warning on 32-bit ARM and x86 | Samuel Lidén Borell | 1 | -1/+1 |
2020-07-17 | Constexpr: Implement integer multiplication | Samuel Lidén Borell | 1 | -2/+92 |
2020-07-16 | Constexpr: Implement wrap-around for system-independent "wu*" types | Samuel Lidén Borell | 1 | -12/+89 |
2020-07-16 | Constexpr: Implement struct, array and enum comparison. Add test and fix bugs | Samuel Lidén Borell | 1 | -9/+55 |
2020-06-29 | Constexpr: Handle constexprs referencing other constexprs properly | Samuel Lidén Borell | 1 | -2/+23 |
2020-06-28 | Constexpr: Add support for ? (optional value) operator | Samuel Lidén Borell | 1 | -2/+4 |
2017-09-01 | Add various TODOs and comments | Samuel Lidén Borell | 1 | -0/+1 |
2017-08-28 | Add Makefile target to run clang-tidy, and fix most warnings | Samuel Lidén Borell | 1 | -9/+26 |
2017-08-19 | Constexpr: Implement (in)equality operation for scalar types | Samuel Lidén Borell | 1 | -13/+60 |
2017-08-19 | Constexpr: Fix too small memory allocation in some right shift exprs | Samuel Lidén Borell | 1 | -5/+8 |
2016-04-17 | Update more copyright years | Samuel Lidén Borell | 1 | -1/+1 |
2016-03-28 | Constexpr: Fix malformed number in some cases when shifting away all digits | Samuel Lidén Borell | 1 | -8/+8 |
2016-03-28 | Constexpr: Proper error handling | Samuel Lidén Borell | 1 | -12/+20 |
2016-03-28 | Constexpr: Implement addition/subtraction of hexadecimal numbers | Samuel Lidén Borell | 1 | -35/+62 |
2016-03-28 | Constexpr: Implement comparison of hexadecimal numbers | Samuel Lidén Borell | 1 | -7/+33 |
2016-03-27 | Constexpr: Implement typeassert properly | Samuel Lidén Borell | 1 | -18/+35 |
2016-03-27 | Constexpr: Check that computed values fit in the target integer type | Samuel Lidén Borell | 1 | -1/+17 |
2016-03-25 | Constexpr: Implement bitwise shifts, and refactor the code a bit | Samuel Lidén Borell | 1 | -40/+180 |
2016-03-22 | Constexpr: Implement bitwise logic operators (bitand, bitor, bitxor) | Samuel Lidén Borell | 1 | -8/+101 |
2016-03-21 | Constexpr: Add function to convert decimal to hex | Samuel Lidén Borell | 1 | -3/+147 |
2016-03-01 | Constexpr: Fix char values >= 128 with string index operation | Samuel Lidén Borell | 1 | -1/+3 |
2016-02-28 | Add -Wshadow and fix warnings | Samuel Lidén Borell | 1 | -3/+3 |
2016-02-28 | Update copyright years base on last modification date | Samuel Lidén Borell | 1 | -1/+1 |
2015-07-14 | Add case labels for all token types in most places, and turn on -Wswitch-enum | Samuel Lidén Borell | 1 | -8/+24 |
2015-07-14 | Add case labels for all AST and builtins enum values | Samuel Lidén Borell | 1 | -3/+3 |
2015-02-28 | Fix most remaining crashes and freezes found with zzuf | Samuel Lidén Borell | 1 | -2/+5 |
2015-02-27 | Constexpr: Detect expressions with cycles and report an error | Samuel Lidén Borell | 1 | -18/+53 |
2015-02-16 | Verifier: typeassert expressions | Samuel Lidén Borell | 1 | -0/+6 |
2014-07-29 | Verifier: Move type parameters into LRLTypeRef | Samuel Lidén Borell | 1 | -1/+5 |
2014-07-28 | Constexpr: Evaluate struct member expressions | Samuel Lidén Borell | 1 | -2/+29 |
2014-07-27 | Update copyright years | Samuel Lidén Borell | 1 | -1/+1 |
2014-07-27 | Verifier: Use constexpr in more places | Samuel Lidén Borell | 1 | -3/+6 |
2014-07-21 | Constexpr: Identifiers without an initial value aren't valid constexprs | Samuel Lidén Borell | 1 | -9/+12 |
2014-07-21 | Constexpr: Don't require constant operand of address of, sizeof, etc. | Samuel Lidén Borell | 1 | -2/+10 |
2014-07-20 | Constexpr: Fix return values of lrl_constexpr_expr_is_evaluatable() | Samuel Lidén Borell | 1 | -12/+26 |
2014-07-20 | Verifier: Use constexpr for checking that array lengths are constant | Samuel Lidén Borell | 1 | -1/+2 |
2014-07-19 | Constexpr: Evaluate exprs containing sizeof etc. (but not the sizeof itself) | Samuel Lidén Borell | 1 | -27/+49 |
2014-07-12 | New operators: sizeof, minsizeof, alignof and offsetof (incomplete impl) | Samuel Lidén Borell | 1 | -0/+4 |
2014-06-22 | Add "enumbase" operator which returns the base value of an enum value | Samuel Lidén Borell | 1 | -0/+16 |
2014-06-07 | Constexpr: Implement array index operation on string literals | Samuel Lidén Borell | 1 | -10/+57 |
2014-05-31 | Fix some Clang scan-build warnings | Samuel Lidén Borell | 1 | -3/+4 |
2014-05-03 | Shorten many function and type names | Samuel Lidén Borell | 1 | -50/+48 |
2014-04-05 | Add "NaN" and "inf" floating point values | Samuel Lidén Borell | 1 | -0/+6 |
2014-03-23 | Constexpr: Don't overwrite original expr when evaluating negations | Samuel Lidén Borell | 1 | -2/+4 |
2013-12-01 | Add bitwise and/or/xor operators | Samuel Lidén Borell | 1 | -1/+9 |
2013-11-17 | Add bitwise complement operator | Samuel Lidén Borell | 1 | -0/+3 |
2013-11-17 | Add bit shift operators | Samuel Lidén Borell | 1 | -1/+9 |
2013-11-17 | Add "makeopt" operator (only works with pointers so far) | Samuel Lidén Borell | 1 | -0/+10 |
2013-09-15 | Tokenizer: Disallow uppercase X in hex 0x prefix | Samuel Lidén Borell | 1 | -1/+1 |
2013-09-15 | Fix crashes and undefined behavior | Samuel Lidén Borell | 1 | -0/+1 |