Daniel Paoliello
06890774ab
Deduplicate inlined function debug info, but create a new lexical scope to child subsequent scopes and variables from colliding
2023-09-01 14:27:21 -07:00
Wesley Wiser
d0b2c4f727
Revert "Use the same DISubprogram for each instance of the same inlined function within the caller"
...
This reverts commit 687bffa493 .
Reverting to resolve ICEs reported on nightly.
2023-08-25 19:49:10 -04:00
Daniel Paoliello
687bffa493
Use the same DISubprogram for each instance of the same inlined function within the caller
2023-08-11 10:21:52 -07:00
Camille GILLOT
b550eabfa6
Introduce composite debuginfo.
2022-11-15 17:53:50 +00:00
Michael Woerister
584855e03d
debuginfo: Refactor debuginfo generation for types -- Rename DebugInfoMethods::create_vtable_metadata() to DebugInfoMethods::create_vtable_debuginfo()
2022-03-14 17:25:24 +01:00
Michael Woerister
61c5a6d644
Create more accurate debuginfo for vtables.
...
Before this commit all vtables would have the same name "vtable" in
debuginfo. Now they get a name that identifies the implementing type
and the trait that is being implemented.
2021-10-08 10:33:47 +02:00
Eduard-Mihai Burtescu
0ce4452fce
rustc_codegen_llvm: add support for inlined function debuginfo.
2020-10-21 04:43:57 +03:00
Eduard-Mihai Burtescu
737499593d
rustc_codegen_llvm: expose DILocation to rustc_codegen_ssa.
2020-10-21 04:43:57 +03:00
Eduard-Mihai Burtescu
fa2b381ec8
rustc_codegen_llvm: move DISubprogram creation to a dbg_scope_fn method.
2020-10-21 04:43:57 +03:00
Eduard-Mihai Burtescu
9d57c417fc
rustc_codegen_llvm: create DIFiles from just SourceFiles.
2020-10-21 04:43:56 +03:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00