aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_debug.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update to LLVM 20.1.0gingerBill2025-03-181-0/+5
* Make debug symbols use the new name canonicalization rulesgingerBill2025-02-201-16/+13
* '#no_nil' I am actually disappointed in myselfLaytan Laats2025-01-081-6/+5
* `#no_nil` third time's the charmLaytan Laats2025-01-081-1/+1
* actually fix #no_nil debug infoLaytan Laats2025-01-081-1/+6
* fix #no_nil in debug infodev-2025-01Laytan Laats2025-01-081-5/+4
* Remove `#relative` types from the compilergingerBill2024-11-141-11/+0
* fix #4243Laytan Laats2024-09-151-1/+1
* improve bit field debug infoLaytan Laats2024-09-141-36/+44
* Improve debug information for procedure typesgingerBill2024-09-071-9/+46
* Fix #4105gingerBill2024-08-241-3/+13
* Fix global variables being "missing" with `-use-separate-modules`gingerBill2024-07-151-0/+1
* Fix #3724gingerBill2024-06-101-18/+18
* fix debug info IR error on LLVM < 13Laytan Laats2024-06-041-0/+17
* fix direct proc args debug infoLaytan Laats2024-04-221-10/+2
* Fix typo.gingerBill2024-04-181-1/+1
* Fix #3445gingerBill2024-04-181-0/+2
* change unneeded permanent allocation to temporaryLaytan Laats2024-04-011-1/+1
* fix wrong type in map debug infoLaytan Laats2024-04-011-1/+1
* remove soa handling in debug info, fields are already added in checkerLaytan Laats2024-04-011-50/+1
* debug info fixes/refactorLaytan Laats2024-04-011-480/+495
* Try storing a pointer to a fake metadata type in the debug info for a `map`gingerBill2024-03-301-2/+2
* fix a segfault when incomplete types array resizes while processingLaytan Laats2024-03-291-1/+3
* Fix debug issue with `map`sgingerBill2024-03-011-2/+2
* Begin work adding `bit_field`gingerBill2024-02-221-0/+36
* Fix typo that causes map info debug issuesgingerBill2024-02-131-2/+2
* Use `Raw_Map` as the debug information for a `map`gingerBill2024-02-131-1/+3
* Add metadata type to `map`s debug information to aid debuggers knowing what i...gingerBill2024-02-121-1/+1
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-12/+5
* Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-061-1/+1
|\
| * Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-1/+1
* | Remove unused variablegingerBill2023-05-181-2/+0
* | Rename `word_size` to `ptr_size` internally to make it clearergingerBill2023-04-201-15/+15
* | Begin work on separating int and word sizes (i.e. `size_of(int)` might not eq...gingerBill2023-04-201-19/+22
|/
* Fix value elision on declarationgingerBill2023-03-091-1/+0
* Use `heap_allocator()` with `-debug`; Reinstate the arena guardsgingerBill2023-01-231-7/+6
* Replace `RecursiveMutex` with a `BlockingMutex`gingerBill2023-01-161-3/+2
* Begin to generalize modules away from `AstPackage *` in `-use-separate-modules`gingerBill2023-01-121-1/+1
* enum-ifiy function pass managers for `lbModule`gingerBill2023-01-051-0/+7
* Remove dead code in the compilergingerBill2022-12-181-6/+0
* `gb_internal` LLVM backendgingerBill2022-12-181-22/+22
* HACK: Get around debugging type generation for slices and dynamic arrays of *...gingerBill2022-11-231-2/+14
* Extra check for slices and dynamic arrays for `-debug`gingerBill2022-11-231-0/+2
* Add extra check to debug information of named composite typesgingerBill2022-11-231-7/+34
* Fix #2125gingerBill2022-11-211-0/+1
* Remove the need for `type->Map.internal_type` and replace with the definition...gingerBill2022-11-081-1/+2
* Add debug symbols for global constants of integers, bools, enums, runes, & po...gingerBill2022-11-021-0/+113
* llvm_backend_debug: Add debug info for soa pointerLucas Perlind2022-10-081-0/+1
* Unify debug parameter codegingerBill2022-09-101-67/+8
* Split debug info generation for direct and indirect parametersgingerBill2022-09-091-1/+66