rust/src/libsyntax
Nicholas Nethercote 826f673664 Lazily construct panic messages in char_lit().
This reduces the time taken to run
`rustc -Zparse-only rustc-benchmarks/issue-32278-big-array-of-strings`
from 0.18s to 0.15s on my machine, and reduces the number of
instructions (as measured by Cachegrind) from 1.34B to 1.01B.

With the change applied, the time to fully compile that benchmark is
1.96s, so this is a 1.5% improvement.
2016-09-12 17:33:02 +10:00
..
diagnostics Translate union constants 2016-09-03 13:39:35 +03:00
ext Improve directory computation during invocation collection. 2016-09-07 22:42:17 +00:00
parse Lazily construct panic messages in char_lit(). 2016-09-12 17:33:02 +10:00
print Future proof the AST for union. 2016-08-29 05:20:40 +00:00
util Refactor code out of the folder implementation for StripUnconfigured. 2016-09-07 22:12:30 +00:00
abi.rs Change ABI string from sysV64 to sysv64 2016-08-30 16:01:40 +02:00
ast.rs Replace _, _ with .. 2016-09-04 12:30:33 +03:00
attr.rs Update compiler error E0558 to use new error format 2016-09-03 02:17:45 +05:30
Cargo.toml Fix Cargo.tomls 2016-06-27 18:30:46 +00:00
codemap.rs incr.comp.: Add stable hashing of HIR spans to ICH. 2016-09-01 09:43:44 -04:00
config.rs Strip unconfigured nodes in the InvocationCollector fold. 2016-09-07 22:41:35 +00:00
diagnostic_list.rs Implement RFC#1559: allow all literals in attributes. 2016-08-25 13:25:22 -07:00
entry.rs [breaking-change] don't glob export ast::Item_ variants 2016-02-11 12:34:48 +01:00
feature_gate.rs Rollup merge of #36245 - alexcrichton:add-back-accident, r=arielb1 2016-09-05 14:53:09 +08:00
fold.rs Future proof the AST for union. 2016-08-29 05:20:40 +00:00
json.rs Rename emit_struct->emit 2016-07-14 07:57:46 -04:00
lib.rs Strip unconfigured nodes in the InvocationCollector fold. 2016-09-07 22:41:35 +00:00
ptr.rs Remove drop flags from structs and enums implementing Drop. 2016-08-24 13:23:37 +03:00
show_span.rs Remove the type parameter from syntax::visit::Visitor 2016-06-14 07:40:32 +00:00
std_inject.rs Move errors from libsyntax to its own crate 2016-06-23 08:07:35 -04:00
str.rs syntax: Copy unstable str::char_at into libsyntax 2015-04-21 10:23:53 -07:00
test.rs Implement stackless expansion. 2016-09-05 04:53:34 +00:00
tokenstream.rs Auto merge of #35538 - cgswords:libproc_macro, r=nrc 2016-08-16 16:35:10 -07:00
visit.rs Future proof the AST for union. 2016-08-29 05:20:40 +00:00