Jack Huey
7108918db6
Cleanups and comments
2021-03-31 10:16:37 -04:00
Jack Huey
6d5efa9f04
Add var to BoundRegion. Add query to get bound vars for applicable items.
2021-03-31 10:16:37 -04:00
Jack Huey
30187c81f6
Track bound vars
2021-03-31 10:15:27 -04:00
Jack Huey
62a49c3bb8
Add tcx lifetime to Binder
2021-03-31 10:13:57 -04:00
JohnTitor
48f9f0864b
Remove a FIXME resolved by #73578
2021-03-29 21:41:50 +09:00
Josh Stone
72ebebe474
Use iter::zip in compiler/
2021-03-26 09:32:31 -07:00
Nikita Popov
c3f9403f59
Don't consider !Unpin references as noalias
...
Such structures may contain self-references, in which case the
same location may be accessible through a pointer that is not
based-on the noalias pointer.
This is still grey area as far as language semantics are concerned,
but checking for !Unpin as an indicator for self-referential
sturctures seems like a good approach for the meantime.
2021-03-21 20:10:53 +01:00
LeSeulArtichaut
933bb18956
Use rustc_type_ir::{IntTy,UintTy,FloatTy} instead of the
rustc_ast` ones in types
2021-01-18 21:09:23 +01:00
Jack Huey
328fcee4af
Make BoundRegion have a kind of BoungRegionKind
2020-12-18 15:27:28 -05:00
SNCPlay42
98fc02d6fa
check the recursion limit when finding struct tail
2020-12-04 16:37:23 +00:00
lcnr
a6cbd64dae
words
2020-11-16 22:42:09 +01:00
Bastian Kauschke
2bf93bd852
compiler: fold by value
2020-11-16 22:34:57 +01:00
oli
abacaf2aef
u128
truncation and sign extension are not just interpreter related
2020-11-04 13:41:58 +00:00
Ralf Jung
153e843c49
fix Rvalue::ty for ThreadLocalRef
2020-10-19 11:44:28 +02:00
Ralf Jung
c1766c6372
fix static_ptr_ty for foreign statics, and more comments in check_unsafety
2020-10-19 09:47:18 +02:00
David Wood
9752787dca
mangling: non-monomorphic #[rustc_symbol_name]
...
This commit adjust `#[rustc_symbol_name]` so that it can be applied to
non-monomorphic functions without producing an ICE.
Signed-off-by: David Wood <david@davidtw.co>
2020-10-15 12:51:49 +01:00
Yuki Okushi
70f8e1a56f
Rollup merge of #77892 - est31:remove_redundant_absolute_paths, r=lcnr
...
Replace absolute paths with relative ones
Modern compilers allow reaching external crates
like std or core via relative paths in modules
outside of lib.rs and main.rs.
2020-10-14 06:02:36 +09:00
est31
a0fc455d30
Replace absolute paths with relative ones
...
Modern compilers allow reaching external crates
like std or core via relative paths in modules
outside of lib.rs and main.rs.
2020-10-13 14:16:45 +02:00
Dániel Buga
0d27b765a6
Take functions by value
2020-10-10 16:19:53 +02:00
Dániel Buga
217d6f9741
Revert calculate_dtor signature change
2020-10-09 17:18:57 +02:00
Dániel Buga
7993ddd89d
Add find_map_relevant_impl
2020-10-09 16:22:49 +02:00
Bastian Kauschke
925cd26162
don't take TyCtxt
by reference
2020-09-18 20:49:25 +02:00
LeSeulArtichaut
3e14b684dd
Change ty.kind to a method
2020-09-04 17:47:51 +02:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00