aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_debug.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵gingerBill2023-04-201-19/+22
|/ | | | equal `size_of(uintptr)`)
* 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
| | | | *nix systems
* 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 ↵gingerBill2022-11-081-1/+2
| | | | definition of `runtime.Raw_Map`
* Add debug symbols for global constants of integers, bools, enums, runes, & ↵gingerBill2022-11-021-0/+113
| | | | | | pointers. Variables are namespaced with `pkg::name` or `name` if built-in or the initial package for convenience.
* llvm_backend_debug: Add debug info for soa pointerLucas Perlind2022-10-081-0/+1
| | | | This fixes issue #2113
* Unify debug parameter codegingerBill2022-09-101-67/+8
|
* Split debug info generation for direct and indirect parametersgingerBill2022-09-091-1/+66
|
* Use `llvm.dbg.declare` for procedure parameters rather than `llvm.dbg.value`gingerBill2022-09-071-1/+2
|
* Fix loop var (init) becoming hidden while stepping on the for-lineFabian Sperber2022-07-191-0/+4
| | | | | - set debug location of jumps between block (similar to clang to the location of 'for') - extend scope range to include all parts of the for-stmt
* Integrate numerous debug fixes from #1877gingerBill2022-07-181-1/+1
|
* Correct debug information of #simd vectorsgingerBill2022-06-201-1/+12
|
* Correct debug information for local variablesgingerBill2022-02-281-1/+1
|
* Improve metadata for `context`gingerBill2022-02-161-1/+6
|
* Improve debug information for direct procedure parmatersgingerBill2022-02-161-3/+2
|
* Change how parameter and variables are given debug valuesgingerBill2022-02-161-11/+7
|
* Change debug declare to valuegingerBill2022-02-161-3/+3
|
* Correct debug information logic for procedure parametersgingerBill2022-02-011-0/+71
|
* Begin minimizing `Ast` sizegingerBill2021-11-141-6/+6
|
* General catch-all for llvm debug typesgingerBill2021-11-091-10/+1
|
* Make llvm backend code use `PtrMap`; remove dead codegingerBill2021-11-051-2/+2
|
* Correct typo in soa data type debug information generationgingerBill2021-11-011-5/+8
|
* Correct debug info for `matrix` typegingerBill2021-11-011-0/+1
|
* Add debug type information for `matrix`gingerBill2021-10-291-0/+14
|
* Fix #1174gingerBill2021-09-181-0/+1
|
* VS: Fix compilation using VS 2022.Jeroen van Rijn2021-09-161-4/+4
|
* Add debug information for `[^]T`gingerBill2021-08-221-0/+2
|
* Remove unused codegingerBill2021-08-191-9/+2
|
* Reorganize llvm_backend.cpp into separate files for easier maintenancegingerBill2021-08-071-0/+983