rust/crates/ide/src
bors 034d7c8537 Auto merge of #14787 - HKalbasi:mir2, r=HKalbasi
MIR episode 5

This PR inits drop support (it is very broken at this stage, some things are dropped multiple time, drop scopes are wrong, ...) and adds stdout support (`println!` doesn't work since its expansion is dummy, but `stdout().write(b"hello world\n")` works if you use `RA_SYSROOT_HACK`) for interpreting. There is no useful unit test that it can interpret yet, but it is a good sign that it didn't hit a major road block yet.

In MIR lowering, it adds support for slice pattern and anonymous const blocks, and some fixes so that we can evaluate `SmolStr::new_inline` in const eval. With these changes, 57 failed mir body remains.
2023-05-18 09:44:26 +00:00
..
annotations
doc_links Propagating sysroot down + Refactoring 2023-05-02 17:08:56 +02:00
hover Also render coercions for ranged type hover on closures 2023-05-15 19:45:01 +02:00
inlay_hints fix: Fix bind pat hint padding 2023-05-18 08:48:53 +02:00
prime_caches
syntax_highlighting Expand format_args! with more details 2023-05-16 19:12:40 +03:30
typing
annotations.rs
call_hierarchy.rs Refactor symbol index 2023-05-02 12:11:42 +02:00
doc_links.rs Workspace without sysroot could be possible 2023-05-02 17:24:00 +02:00
expand_macro.rs Emit function bodies in expanding builtin derives 2023-05-03 14:14:47 +03:30
extend_selection.rs
fetch_crates.rs Fix broken table 2023-05-08 21:27:35 +03:00
file_structure.rs Spelling 2023-04-19 09:45:55 -04:00
fixture.rs Spelling 2023-04-19 09:45:55 -04:00
folding_ranges.rs
goto_declaration.rs
goto_definition.rs mbe: fix token conversion for doc comments 2023-04-22 03:06:06 +00:00
goto_implementation.rs
goto_type_definition.rs Fix formatting 2023-05-08 21:27:43 +03:00
highlight_related.rs Auto merge of #14812 - Veykril:highlight-trait-assoc, r=HKalbasi 2023-05-18 01:53:30 +00:00
hover.rs Fix memory layout config not working for closures 2023-05-07 19:10:01 +03:00
inlay_hints.rs Restructure InlayHint, no longer derive properties from its kind 2023-05-13 10:42:26 +02:00
interpret_function.rs MIR episode 5 2023-05-12 18:17:15 +03:30
join_lines.rs
lib.rs Restructure InlayHint, no longer derive properties from its kind 2023-05-13 10:42:26 +02:00
markdown_remove.rs
markup.rs
matching_brace.rs
moniker.rs
move_item.rs
navigation_target.rs fix: Fix perf regression from symbol index refactor 2023-05-13 17:41:09 +02:00
parent_module.rs
prime_caches.rs
references.rs Depend on nohash-hasher individually 2023-05-06 00:49:23 -07:00
rename.rs
runnables.rs Refactor symbol index 2023-05-02 12:11:42 +02:00
shuffle_crate_graph.rs Use triomphe Arc 2023-05-02 20:02:43 +03:00
signature_help.rs
ssr.rs Use triomphe Arc 2023-05-02 20:02:43 +03:00
static_index.rs Auto merge of #14742 - Veykril:closure-capture-inlays, r=Veykril 2023-05-08 09:52:29 +00:00
status.rs Use triomphe Arc 2023-05-02 20:02:43 +03:00
syntax_highlighting.rs Add macro modifier for highlighting tokens in macro calls 2023-05-13 11:43:39 +02:00
syntax_tree.rs
typing.rs
view_crate_graph.rs Use triomphe Arc 2023-05-02 20:02:43 +03:00
view_hir.rs
view_item_tree.rs
view_mir.rs