aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Allow `check_expr_with_type_hint` to allow assignment of types to typeid with...gingerBill2020-12-171-1/+3
* Make `container.Map` have similar semantics to the built-in `map` typegingerBill2020-12-151-0/+3
* Improve text/scanner whitespace parameter to use a bit_set instead; Improve e...gingerBill2020-12-151-2/+12
* Fix minor constant value declaration buggingerBill2020-12-141-21/+1
* Fix #811gingerBill2020-12-141-1/+3
* Improve -insert-semicolon rulesgingerBill2020-12-091-6/+3
* Fix typos for `-insert-semicolon`gingerBill2020-12-091-10/+10
* If `ir_type_requires_mem_zero` is stored with zero, don't store again with th...gingerBill2020-12-082-78/+179
* Fix typogingerBill2020-12-081-1/+1
* Improve rules for zeroing types with the ir.cpp backend with `ir_type_require...gingerBill2020-12-081-2/+64
* Remove unused tokensgingerBill2020-12-061-10/+2
* Update main.cppgingerBill2020-12-061-1/+1
* Merge branch 'master' into parser-experimentsgingerBill2020-12-0626-1664/+5297
|\
| * Add package name and source code location to `Type_Info_Named`gingerBill2020-12-052-1/+37
| * Remove `hash` field in runtime.Source_Code_LocationgingerBill2020-12-053-29/+2
| * Remove type name generation for procedures in ir.cppgingerBill2020-12-051-0/+3
| * Remove the (reserved) keyword `macro`gingerBill2020-12-041-1/+0
| * Deprecate keyword `opaque` in favour of `#opaque`gingerBill2020-12-041-0/+6
| * Remove `const` as a (reserved) keywordgingerBill2020-12-042-4/+2
| * Allow nested procedures to access `@(static)` and `@(thread_local)` variablesgingerBill2020-12-043-14/+35
| * Change ExactValue layout for complex/quaternion types to minimize its sizegingerBill2020-12-034-76/+82
| * Fix #795gingerBill2020-12-031-2/+1
| * Fix -llvm-api const initialization of `&T{}`gingerBill2020-12-021-0/+2
| * Disable `lb_const_hash` for the time beinggingerBill2020-12-022-5/+32
| * Fix typogingerBill2020-12-021-2/+2
| * Fix xor for constant booleansgingerBill2020-12-021-0/+2
| * Fix typogingerBill2020-12-011-1/+1
| * Fix Pointer store in LLVM backendgingerBill2020-12-011-2/+2
| * Revert function passesgingerBill2020-11-291-51/+95
| * Improve default pass manager for -llvm-apigingerBill2020-11-291-57/+25
| * Make 16 simple hasher cases for small typesgingerBill2020-11-293-58/+40
| * Simplify simple compare hasher codegingerBill2020-11-292-186/+150
| * Support any comparable type for map keysgingerBill2020-11-294-28/+214
| * Sanity check for map keygingerBill2020-11-291-1/+3
| * Support map keys for simple compare typesgingerBill2020-11-294-6/+23
| * Improve const hashgingerBill2020-11-293-17/+68
| * Simplify hashing approach `map`gingerBill2020-11-294-66/+37
| * Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-298-70/+289
| * Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to...gingerBill2020-11-297-65/+135
| * Simplify internals of `map[K]V`gingerBill2020-11-291-2/+2
| * Fix for in enum typegingerBill2020-11-262-2/+2
| * Enforce zeroing through memset to ensure padding is zeroed with llvm apigingerBill2020-11-251-2/+20
| * Update package json for new map layout; Correct llvm-api includes for *nixgingerBill2020-11-253-0/+27
| * Patch up gb.hgingerBill2020-11-242-2/+27
| * Prepare for M1 MacgingerBill2020-11-242-4/+80
| * Make hash internal key be `uintptr` rather than `u64` to reduce entry sizegingerBill2020-11-232-3/+8
| * Change internal layout of `map[K]V`gingerBill2020-11-233-52/+45
| * map type internal reorganizationgingerBill2020-11-235-16/+15
| * Fix logic for comparisons of struct #raw_union typesgingerBill2020-11-231-0/+3
| * Add `equal` procedure field to `runtime.Type_Info_Struct`gingerBill2020-11-233-56/+66