| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Improve debug information for procedure types | gingerBill | 2024-09-07 | 1 | -9/+46 |
| | | |||||
| * | Fix #4105 | gingerBill | 2024-08-24 | 1 | -3/+13 |
| | | |||||
| * | Fix global variables being "missing" with `-use-separate-modules` | gingerBill | 2024-07-15 | 1 | -0/+1 |
| | | |||||
| * | Fix #3724 | gingerBill | 2024-06-10 | 1 | -18/+18 |
| | | |||||
| * | fix debug info IR error on LLVM < 13 | Laytan Laats | 2024-06-04 | 1 | -0/+17 |
| | | |||||
| * | fix direct proc args debug info | Laytan Laats | 2024-04-22 | 1 | -10/+2 |
| | | |||||
| * | Fix typo. | gingerBill | 2024-04-18 | 1 | -1/+1 |
| | | |||||
| * | Fix #3445 | gingerBill | 2024-04-18 | 1 | -0/+2 |
| | | |||||
| * | change unneeded permanent allocation to temporary | Laytan Laats | 2024-04-01 | 1 | -1/+1 |
| | | |||||
| * | fix wrong type in map debug info | Laytan Laats | 2024-04-01 | 1 | -1/+1 |
| | | |||||
| * | remove soa handling in debug info, fields are already added in checker | Laytan Laats | 2024-04-01 | 1 | -50/+1 |
| | | |||||
| * | debug info fixes/refactor | Laytan Laats | 2024-04-01 | 1 | -480/+495 |
| | | | | | | | | | | | | | | | | | | | This fixes (on my end) #3340, #3117, #2945, #2922, and #2762 A general refactor of debug info generation in order to fix issues and increase stability. What I believe is the root cause of a bunch of issues is that we use the temporary metadata/forward declarations too much (/ hold onto them for too long). It seems to cause problems with the reference counting inside LLVM. This PR reduces the use of these forward declarations to a minimum, it creates it, fills in the fields, and resolves it, instead of waiting until the end of generating code. Some smaller issues I came across have also been solved. | ||||
| * | Try storing a pointer to a fake metadata type in the debug info for a `map` | gingerBill | 2024-03-30 | 1 | -2/+2 |
| | | |||||
| * | fix a segfault when incomplete types array resizes while processing | Laytan Laats | 2024-03-29 | 1 | -1/+3 |
| | | |||||
| * | Fix debug issue with `map`s | gingerBill | 2024-03-01 | 1 | -2/+2 |
| | | |||||
| * | Begin work adding `bit_field` | gingerBill | 2024-02-22 | 1 | -0/+36 |
| | | |||||
| * | Fix typo that causes map info debug issues | gingerBill | 2024-02-13 | 1 | -2/+2 |
| | | |||||
| * | Use `Raw_Map` as the debug information for a `map` | gingerBill | 2024-02-13 | 1 | -1/+3 |
| | | |||||
| * | Add metadata type to `map`s debug information to aid debuggers knowing what ↵ | gingerBill | 2024-02-12 | 1 | -1/+1 |
| | | | | | is in it it | ||||
| * | Remove #relative slices; Replace with #relative multi-pointers | gingerBill | 2023-08-05 | 1 | -12/+5 |
| | | |||||
| * | Merge branch 'master' into separate-int-word-sizes | gingerBill | 2023-06-06 | 1 | -1/+1 |
| |\ | |||||
| | * | Minor change to handling of propagation of errors with `---` as a value | gingerBill | 2023-05-22 | 1 | -1/+1 |
| | | | |||||
| * | | Remove unused variable | gingerBill | 2023-05-18 | 1 | -2/+0 |
| | | | |||||
| * | | Rename `word_size` to `ptr_size` internally to make it clearer | gingerBill | 2023-04-20 | 1 | -15/+15 |
| | | | |||||
| * | | Begin work on separating int and word sizes (i.e. `size_of(int)` might not ↵ | gingerBill | 2023-04-20 | 1 | -19/+22 |
| |/ | | | | equal `size_of(uintptr)`) | ||||
| * | Fix value elision on declaration | gingerBill | 2023-03-09 | 1 | -1/+0 |
| | | |||||
| * | Use `heap_allocator()` with `-debug`; Reinstate the arena guards | gingerBill | 2023-01-23 | 1 | -7/+6 |
| | | |||||
| * | Replace `RecursiveMutex` with a `BlockingMutex` | gingerBill | 2023-01-16 | 1 | -3/+2 |
| | | |||||
| * | Begin to generalize modules away from `AstPackage *` in `-use-separate-modules` | gingerBill | 2023-01-12 | 1 | -1/+1 |
| | | |||||
| * | enum-ifiy function pass managers for `lbModule` | gingerBill | 2023-01-05 | 1 | -0/+7 |
| | | |||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -6/+0 |
| | | |||||
| * | `gb_internal` LLVM backend | gingerBill | 2022-12-18 | 1 | -22/+22 |
| | | |||||
| * | HACK: Get around debugging type generation for slices and dynamic arrays of ↵ | gingerBill | 2022-11-23 | 1 | -2/+14 |
| | | | | | *nix systems | ||||
| * | Extra check for slices and dynamic arrays for `-debug` | gingerBill | 2022-11-23 | 1 | -0/+2 |
| | | |||||
| * | Add extra check to debug information of named composite types | gingerBill | 2022-11-23 | 1 | -7/+34 |
| | | |||||
| * | Fix #2125 | gingerBill | 2022-11-21 | 1 | -0/+1 |
| | | |||||
| * | Remove the need for `type->Map.internal_type` and replace with the ↵ | gingerBill | 2022-11-08 | 1 | -1/+2 |
| | | | | | definition of `runtime.Raw_Map` | ||||
| * | Add debug symbols for global constants of integers, bools, enums, runes, & ↵ | gingerBill | 2022-11-02 | 1 | -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 pointer | Lucas Perlind | 2022-10-08 | 1 | -0/+1 |
| | | | | | This fixes issue #2113 | ||||
| * | Unify debug parameter code | gingerBill | 2022-09-10 | 1 | -67/+8 |
| | | |||||
| * | Split debug info generation for direct and indirect parameters | gingerBill | 2022-09-09 | 1 | -1/+66 |
| | | |||||
| * | Use `llvm.dbg.declare` for procedure parameters rather than `llvm.dbg.value` | gingerBill | 2022-09-07 | 1 | -1/+2 |
| | | |||||
| * | Fix loop var (init) becoming hidden while stepping on the for-line | Fabian Sperber | 2022-07-19 | 1 | -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 #1877 | gingerBill | 2022-07-18 | 1 | -1/+1 |
| | | |||||
| * | Correct debug information of #simd vectors | gingerBill | 2022-06-20 | 1 | -1/+12 |
| | | |||||
| * | Correct debug information for local variables | gingerBill | 2022-02-28 | 1 | -1/+1 |
| | | |||||
| * | Improve metadata for `context` | gingerBill | 2022-02-16 | 1 | -1/+6 |
| | | |||||
| * | Improve debug information for direct procedure parmaters | gingerBill | 2022-02-16 | 1 | -3/+2 |
| | | |||||
| * | Change how parameter and variables are given debug values | gingerBill | 2022-02-16 | 1 | -11/+7 |
| | | |||||
| * | Change debug declare to value | gingerBill | 2022-02-16 | 1 | -3/+3 |
| | | |||||