summary refs log tree commit diff
path: root/src/librustc/ich/impls_syntax.rs
AgeCommit message (Collapse)AuthorLines
2017-06-26Simplify `hygiene::Mark` application, andJeffrey Seyfried-2/+1
remove variant `Token::SubstNt` in favor of `quoted::TokenTree::MetaVar`.
2017-06-10Added external crates' sources to FileMap.Inokentiy Babushkin-0/+1
They are now handled in their own member to prevent mutating access to the `src` member. This way, we can safely load external sources, while keeping the mutation of local source strings off-limits.
2017-06-10Added source hashes to FileMapInokentiy Babushkin-0/+3
We can use these to perform lazy loading of source files belonging to external crates. That way we will be able to show the source code of external spans that have been translated.
2017-06-06ICH: Make StableHashingContext work with any TyCtxt, not just the global one.Michael Woerister-18/+22
2017-05-26Auto merge of #42058 - froydnj:thiscall-support, r=nikomatsakisbors-0/+1
add thiscall calling convention support This support is needed for bindgen to work well on 32-bit Windows, and also enables people to begin experimenting with C++ FFI support on that platform. Fixes #42044.
2017-05-25Improve efficiency.Jeffrey Seyfried-1/+1
2017-05-24add thiscall calling convention supportNathan Froyd-0/+1
This support is needed for bindgen to work well on 32-bit Windows, and also enables people to begin experimenting with C++ FFI support on that platform. Fixes #42044.
2017-05-08incr.comp.: Hash more pieces of crate metadata to detect changes there.Michael Woerister-1/+79
2017-04-06Introduce HashStable trait and base ICH implementations on it.Michael Woerister-0/+301
This initial commit provides implementations for HIR, MIR, and everything that also needs to be supported for those two.