aboutsummaryrefslogtreecommitdiff
path: root/src/entity.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix `@(static)` error message buggingerBill2024-04-111-1/+1
* Add some basic escape analysis errors for `return &x`gingerBill2024-03-231-0/+23
* Update doc-format for `#by_ptr` and `#no_broadcast` parametersgingerBill2024-03-211-1/+0
* Add `#no_broadcast` procedure parameter to disallow automatic array programmi...gingerBill2024-03-211-0/+1
* Add general support for `bit_field`sgingerBill2024-02-221-0/+2
* Implement instrumentation passgingerBill2024-01-071-1/+1
* Add frontend stuff instrumentation toolinggingerBill2024-01-071-0/+1
* Add `@(entry_point_only)` for proceduresgingerBill2024-01-051-0/+1
* Remove temporary assertgingerBill2023-08-071-1/+0
* Fix `using` buggingerBill2023-08-071-0/+1
* Merge branch 'master' into tildegingerBill2023-08-031-4/+3
|\
| * Go through loads of `TODO`sgingerBill2023-08-011-4/+3
* | Very start of working on Tilde Backend for OdingingerBill2023-07-141-4/+8
|/
* Allow `switch &v in ...` work to be consistent with `for &e in ...`gingerBill2023-06-261-1/+3
* `for &e, i in array` and `for k, &v in map` (alternative to passing the itera...gingerBill2023-06-261-0/+2
* Add `@(extra_linker_flags=<string>)`gingerBill2023-03-211-0/+1
* Implement `@(fini)` (opposite of `@(init)`)gingerBill2023-02-151-0/+1
* Remove `auto_cast` procedure field flaggingerBill2023-01-161-1/+1
* Localize `GenProcsData` to the entity itselfgingerBill2023-01-041-1/+4
* Remove the synchronization primitive init/destroy callsgingerBill2023-01-011-1/+0
* Remove dead code in the compilergingerBill2022-12-181-8/+0
* Even more `gb_internal` everywheregingerBill2022-12-181-26/+26
* Add `#by_ptr` procedure attribute to enforce a parameter to be passed by poin...gingerBill2022-07-241-0/+1
* `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-301-3/+5
* Add `@(priority_index=<int>)` for `foreign import`gingerBill2022-05-041-0/+1
* `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-3/+3
* Improve procedure group selection based on the minimum number of argumentsgingerBill2022-03-181-0/+10
* Add `#subtype` struct field prefix, required to have a COM interface hierarchygingerBill2022-02-161-0/+5
* Add more objc attributesgingerBill2022-02-111-0/+23
* Begin work on support objc intrinsicsgingerBill2022-02-081-0/+1
* Add `//+private file` to complement `//+private` (`//+private package`)gingerBill2022-02-021-1/+1
* Parse comments on enums fieldsgingerBill2022-01-241-0/+2
* Update CommentGroup parsing for struct typesgingerBill2022-01-241-0/+2
* Allow for entity grouping in structs and procedure signatures with the Odin d...gingerBill2022-01-191-0/+2
* Correct `odin doc` default parameter value `init_string` generationgingerBill2021-12-031-1/+0
* `@(linkage=<string>)` for procedures and variables; `@(require)` for procedur...gingerBill2021-11-041-0/+6
* Compile `wasm64`; Add `lb_run_remove_unused_function_pass`gingerBill2021-10-311-1/+2
* Add @(init) attribute for procedures, allowing for procedures to be called at...gingerBill2021-10-031-0/+1
* Move redundant `auto_cast` error from `-vet` to `-vet-extra`gingerBill2021-09-281-0/+1
* Only store `field_index` remove `field_src_index` (for the time being)gingerBill2021-09-131-8/+5
* Add suggestions when trying to take the address the a value from a `for`/`swi...gingerBill2021-08-231-0/+3
* Correct atomic usagegingerBill2021-08-191-1/+1
* Make `global_entity_id` atomicgingerBill2021-08-191-2/+2
* Fix race condition from `add_entity_use` due to Entity.identifiergingerBill2021-08-191-1/+1
* Make flags atomic for `Entity` and `Type`gingerBill2021-08-161-2/+2
* Add `#any_int` directive to replace `auto_cast` uses on parameters.gingerBill2021-08-151-3/+4
* Add `@(warning=<string>)`gingerBill2021-08-021-0/+1
* INTERNAL USE ONLY: `//+lazy` build flaggingerBill2021-07-251-2/+4
* Experimental support for inline swizzling for array types of len <= 4 e.g. `v...gingerBill2021-06-051-16/+17
* Add `@(link_section=<string>)` for global variablesgingerBill2021-05-241-0/+1