aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix #1076gingerBill2021-08-131-1/+1
* Remove the literal conversion logic to the parser from the tokenizergingerBill2021-08-021-7/+7
* Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC b...gingerBill2021-08-011-1/+1
* Change the compiler's big integer library to use libTomMathgingerBill2021-07-111-3/+2
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-101-12/+12
* Implement `f16` functionalitygingerBill2021-04-011-1/+5
* Change ExactValue layout for complex/quaternion types to minimize its sizegingerBill2020-12-031-48/+54
* Fix typogingerBill2020-12-021-2/+2
* Fix xor for constant booleansgingerBill2020-12-021-0/+2
* Basic `odin doc` supportgingerBill2020-11-171-3/+3
* Fix `big_int_to_f64`gingerBill2020-05-301-0/+5
* Fix constant complex arithmetic buggingerBill2020-05-081-0/+2
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-2/+20
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-1/+4
* Fix Duplicate integer switch case values incorrectly consider its absolute va...gingerBill2019-12-151-1/+6
* Allow ranges for array-like compound literalsgingerBill2019-10-261-1/+1
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-0/+18
* `inline for` loops (only for 'in' based for loops)gingerBill2019-08-261-0/+4
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-6/+178
* Fix typogingerBill2019-08-231-1/+1
* Improve #assert to show the procedure and signature it was called with; Allow...gingerBill2019-08-231-0/+46
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-8/+2
* Allow booleans to be assigned to a 1-bit bit field valuegingerBill2019-05-091-0/+7
* Fix BigInt normalization issue #293gingerBill2018-12-081-1/+1
* Allow bitwise operation on enumsgingerBill2018-08-261-10/+19
* Disable for in over cstringgingerBill2018-08-261-0/+12
* Support larger integer literals to work with the new BigInt systemgingerBill2018-07-291-3/+4
* `expand_to_tuple` for fixed arraysgingerBill2018-07-281-3/+2
* Fix typosgingerBill2018-07-281-1/+1
* Correctly handle bitwise operations for negative BigIntgingerBill2018-07-281-11/+3
* BigInt support in the constant systemgingerBill2018-07-281-49/+57
* Big renaming: `AstNode` to `Ast`gingerBill2018-06-171-5/+5
* Add escape code for ESC \egingerBill2018-06-151-4/+0
* Fix bitwise not for signed integersgingerBill2018-06-151-2/+4
* Remove dead codegingerBill2018-06-071-9/+0
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-9/+20
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-18/+12
* Hexadecimal floats for "perfect values" 0h42f60000 == 123; use `bit_cast` in ...gingerBill2018-02-251-34/+23
* Remove unneeded disabled warnings for MSVCgingerBill2018-02-251-1/+2
* #complete switch; Removal of dyncallgingerBill2018-02-171-0/+24
* Remove `u128` and `i128`gingerBill2018-01-131-32/+27
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-2/+2
* Procedure literals for default values in structsGinger Bill2017-10-011-0/+8
* `match` to `switch`; Optional semicolons after "import" statementsGinger Bill2017-10-011-14/+28
* Extra type safety; Fix typosGinger Bill2017-07-311-12/+12
* Fix map internal type generationGinger Bill2017-07-291-5/+15
* Add `Type` -- Runtime type for comparing types (similar to TypeInfo but simpler)Ginger Bill2017-06-291-0/+17
* Default result values for procedure types; Named result values in `return` st...Ginger Bill2017-06-221-0/+33
* Fix issue #72 - 128-bit literal corruptionGinger Bill2017-06-141-2/+2
* Fix bit field bugGinger Bill2017-06-081-28/+27