aboutsummaryrefslogtreecommitdiff
path: root/src/check_decl.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Minor clean up for backendgingerBill2024-06-111-1/+8
|/
* Add `intrinsics.procedure_of`gingerBill2024-06-101-5/+12
* Add `@(rodata)`gingerBill2024-06-061-0/+6
* Clean up `handle_link_name` handling of `link_suffix`gingerBill2024-05-301-3/+22
* Add `@(link_suffix=<string>)`gingerBill2024-05-301-6/+7
* Fix error message handlinggingerBill2024-05-111-1/+1
* Fix #3555gingerBill2024-05-091-0/+11
* compiler: improve target features supportLaytan Laats2024-05-021-10/+39
* Add error block around `error_line` callsgingerBill2024-03-231-0/+1
* Allow casting between a `bit_field` and its backing typegingerBill2024-02-221-0/+1
* Improve foreign variable fuzzy type checkinggingerBill2024-01-281-2/+2
* Update instrumentation signature to support `runtime.Source_Code_Location` as...gingerBill2024-01-091-5/+10
* Implement instrumentation passgingerBill2024-01-071-7/+19
* Add frontend stuff instrumentation toolinggingerBill2024-01-071-0/+66
* Clean up error block usagegingerBill2024-01-051-4/+3
* Add `@(entry_point_only)` for proceduresgingerBill2024-01-051-0/+1
* Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-4/+0
* Disallow aliasing of `any` and `typeid`gingerBill2023-08-081-0/+7
* Go through loads of `TODO`sgingerBill2023-08-011-6/+7
* Replace a lot of warnings with errors; remove deprecated stuffgingerBill2023-08-011-25/+1
* Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` whe...gingerBill2023-07-311-2/+2
* Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-1/+1
* Fix to allow procedure groups on objective-c typesgingerBill2023-07-171-57/+67
* Fix #2562 caused by inlining of procedure callgingerBill2023-05-291-0/+1
* Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-5/+4
* Restrict `---` to variable declarations onlygingerBill2023-05-221-1/+1
* Fix #2526gingerBill2023-05-181-4/+8
* Improve grammargingerBill2023-04-151-1/+1
* Add `struct #no_copy`gingerBill2023-04-151-0/+8
* rename -no-tls to -no-thread-localbumbread2023-03-141-1/+1
* Added -no-tls flagbumbread2023-03-131-1/+4
* Improve errors about conversions of constant integersgingerBill2023-02-221-1/+1
* Fix issue that conflicts with constant parapoly procedures and `deferred_*` p...gingerBill2023-02-191-13/+0
* Add constant data to the identifier directlygingerBill2023-02-171-17/+13
* Fix overriding procedure information for literalsgingerBill2023-02-171-0/+17
* Implement `@(fini)` (opposite of `@(init)`)gingerBill2023-02-151-1/+6
* `add_deps_from_child_to_parent` alwaysgingerBill2023-01-121-4/+1
* Minimize contention on the deps for declsgingerBill2023-01-121-1/+4
* Replace all queues with MPSCQueue where possiblegingerBill2023-01-121-1/+1
* Correct `mpsc_dequeue`gingerBill2023-01-121-1/+1
* Add `ArenaTemp` to the compilergingerBill2023-01-121-0/+1
* Add uncomment `add_type_info_type` calls for type assertionsgingerBill2023-01-051-28/+32
* Fix min dep type info problem caused by const ref of `map_set`gingerBill2023-01-041-0/+29
* Move walking of dependencies for procedures to just before calculating the mi...gingerBill2023-01-041-31/+0
* Use `RwMutex` for `DeclInfo` `depsgingerBill2023-01-031-10/+17
* Use `RwMutex` for the `Scope`gingerBill2023-01-031-4/+8
* More `for_array(i, y)` to `for (x : y)` translationsgingerBill2023-01-031-16/+11
* Allow all set entry types to be implicitly cast to their key/value type to al...gingerBill2023-01-031-4/+2
* Use heap_allocator for all hash set typesgingerBill2023-01-031-1/+1
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-3/+6