]> git.lizzy.rs Git - rust.git/commit
Auto merge of #37701 - Mark-Simulacrum:macro-parser-impvement, r=jseyfried
authorbors <bors@rust-lang.org>
Mon, 14 Nov 2016 00:23:57 +0000 (16:23 -0800)
committerGitHub <noreply@github.com>
Mon, 14 Nov 2016 00:23:57 +0000 (16:23 -0800)
commit87b76a521d4cc281880271e4e90e8139dd5a5372
tree562db8e418062813f7dbb573cef6e84ad72e8ebd
parent3316ef7f3685973c930562d813f940a0b6ff30d8
parent2189f573caf93e389a56aefe0aeaa027feafd281
Auto merge of #37701 - Mark-Simulacrum:macro-parser-impvement, r=jseyfried

Macro parser performance improvements and refactoring

This PR locally increased performance of https://github.com/rust-lang/rust/issues/37074 by ~6.6 minutes.

Follow up to https://github.com/rust-lang/rust/pull/37569, but doesn't focus explicitly on expansion performance.

History is relatively clean, but I can/will do some more polishing if this is deemed mergeable. Partially posting this now so I can get Travis to run tests for me.

r? @jseyfried