-
Notifications
You must be signed in to change notification settings - Fork 225
Comparing changes
Open a pull request
base repository: llvm-mirror/lldb
base: master
head repository: rust-lang/lldb
compare: rust-release-80-v1
- 17 commits
- 56 files changed
- 1 contributor
Commits on Aug 28, 2018
-
This adds Rust support to Mangled. I am not completely certain that this is needed (or alternatively that it does enough, maybe Mangled::GuessLanguage needs a Rust case). This should be checked before attempting to upstream.
Configuration menu - View commit details
-
Copy full SHA for bc6c809 - Browse repository at this point
Copy the full SHA bc6c809View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3223e20 - Browse repository at this point
Copy the full SHA 3223e20View commit details -
Add a missing TypeAndOrName constructor
Add a TypeAndOrName constructor that was declared but not defined. This is used in the Rust plugin. See https://reviews.llvm.org/D44752
Configuration menu - View commit details
-
Copy full SHA for 8a028a2 - Browse repository at this point
Copy the full SHA 8a028a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fcf9e8 - Browse repository at this point
Copy the full SHA 5fcf9e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 486a18e - Browse repository at this point
Copy the full SHA 486a18eView commit details -
Compute Python library suffix in CMakeLists.txt
Introduce LLDB_PY_LIB_SUFFIX and use it in various places in the build. This lets the x.py-based build work properly without having to set LLVM_LIBDIR_SUFFIX. See https://bugs.llvm.org/show_bug.cgi?id=18957 for some discussion.
Configuration menu - View commit details
-
Copy full SHA for 7f69ffc - Browse repository at this point
Copy the full SHA 7f69ffcView commit details -
Do not crash when enum discriminant is not recognized
Sometimes the DWARF can omit information about a discriminant, for example when an Option shares a discriminant slot with an enum that it wraps. In this case, lldb could crash, because the discriminant was not found and because there was no default variant. No test case because this relies on a compiler bug that will soon be fixed. Fixes #16
Configuration menu - View commit details
-
Copy full SHA for 3be47d2 - Browse repository at this point
Copy the full SHA 3be47d2View commit details
Commits on Sep 5, 2018
-
Use correct include path for State.h
While rebasing to master, I missed a spot where an include file was moved. I believe my local build was picking up an installed copy of the header, causing it to succeed locally.
Configuration menu - View commit details
-
Copy full SHA for 7728fa2 - Browse repository at this point
Copy the full SHA 7728fa2View commit details
Commits on Oct 2, 2018
-
Add "rust-enabled" to --version output
This adds "rust-enabled" to the --version output, so it's easier to tell if lldb has rust support.
Configuration menu - View commit details
-
Copy full SHA for 2a643a2 - Browse repository at this point
Copy the full SHA 2a643a2View commit details
Commits on Oct 22, 2018
-
This fixes a couple of problems noticed while debugging the rust compiler change to use DW_TAG_variant_part: * IterableDIEChildren returned one extra DIE, because it did not preserve the CU in end() * The entire block dealing with DW_TAG_variant_part was erroneously inside the DW_TAG_member case.
Configuration menu - View commit details
-
Copy full SHA for 29bf485 - Browse repository at this point
Copy the full SHA 29bf485View commit details
Commits on Oct 25, 2018
-
This gives numeric names to tuple fields, because lldb clients expect fields to have names, and because using plain numbers seemed most rust-like. Closes #21
Configuration menu - View commit details
-
Copy full SHA for e354c48 - Browse repository at this point
Copy the full SHA e354c48View commit details
Commits on Oct 26, 2018
-
Rename tuple fields after discriminant is removed
When the discriminant is removed from an enum's members, be sure to rename the fields of any tuple type. This fixes a bug introduced in yesterday's patch.
Configuration menu - View commit details
-
Copy full SHA for fdea743 - Browse repository at this point
Copy the full SHA fdea743View commit details
Commits on Nov 9, 2018
-
Fix field names when emitting a C structure
Prepend an underscore to field names when emitting a C structure, to ensure that tuple fields have valid names.
Configuration menu - View commit details
-
Copy full SHA for 08f787c - Browse repository at this point
Copy the full SHA 08f787cView commit details -
Remove by-name cache from RustASTContext
Remove the by-name cache from RustASTContext. This was not needed and could interact badly with the DWARF parser. Closes #22
Configuration menu - View commit details
-
Copy full SHA for c167b6a - Browse repository at this point
Copy the full SHA c167b6aView commit details
Commits on Nov 14, 2018
-
This disables aaan enum type name test that is failing with git master rustc. See #24.
Configuration menu - View commit details
-
Copy full SHA for 2797eb7 - Browse repository at this point
Copy the full SHA 2797eb7View commit details -
Read template parameters for structure types
Read DW_TAG_template_type_parameter and apply to structure types.
Configuration menu - View commit details
-
Copy full SHA for 15678a3 - Browse repository at this point
Copy the full SHA 15678a3View commit details -
Read template parameters for function types
Read DW_TAG_template_type_parameter and apply to function types. Closes #5
Configuration menu - View commit details
-
Copy full SHA for 2f6fe7e - Browse repository at this point
Copy the full SHA 2f6fe7eView commit details
There are no files selected for viewing
Uh oh!
There was an error while loading. Please reload this page.