about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-05-01 08:33:08 +0000
committerbors <bors@rust-lang.org>2015-05-01 08:33:08 +0000
commitaecf3d8b659c1f5bc457a5a146357ba484e27346 (patch)
treea5c08584ff06cb89da61a95635a54b539948ae07 /src/libsyntax/parse/parser.rs
parent5c710b593b429d39ea01375172a9ce968f43ab26 (diff)
parent30a5448d256b17e1924401f705d22f5313cb59ed (diff)
downloadrust-aecf3d8b659c1f5bc457a5a146357ba484e27346.tar.gz
rust-aecf3d8b659c1f5bc457a5a146357ba484e27346.zip
Auto merge of #24965 - arielb1:instant-reject, r=nikomatsakis
This uses a (per-trait) hash-table to separate impls from different TraitDefs, and makes coherence go so much quicker. I will post performance numbers tomorrow.

This is still WIP, as when there's an overlap error, impls can get printed in the wrong order, which causes a few issues. Should I pick the local impl with the smallest NodeId to print?

Could you take a look at this @nikomatsakis?
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
0 files changed, 0 insertions, 0 deletions