| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2017-05-18 | Add an option to the parser to avoid parsing out of line modules | Nick Cameron | -1/+1 | |
| This is useful if parsing from stdin or a String and don't want to try and read in a module from another file. Instead we just leave a stub in the AST. | ||||
| 2017-05-12 | Fix some clippy warnings in libsyntax | Andre Bogus | -8/+9 | |
| This is mostly removing stray ampersands, needless returns and lifetimes. | ||||
| 2017-05-08 | Remove need for &format!(...) or &&"" dances in `span_label` calls | Oliver Schneider | -2/+1 | |
| 2017-04-21 | Added feature gate, updated error messages and tests. | Cameron Hart | -4/+9 | |
| 2017-04-21 | Implementation of repr struct alignment RFC 1358. | Cameron Hart | -6/+44 | |
| The main changes around rustc::ty::Layout::struct and rustc_trans:adt: * Added primitive_align field which stores alignment before repr align * Always emit field padding when generating the LLVM struct fields * Added methods for adjusting field indexes from the layout index to the LLVM struct field index The main user of this information is rustc_trans::adt::struct_llfields which determines the LLVM fields to be used by LLVM, including padding fields. | ||||
| 2017-03-30 | Improve `Path` spans. | Jeffrey Seyfried | -3/+4 | |
| 2017-03-29 | Refactor how spans are combined in the parser. | Jeffrey Seyfried | -8/+7 | |
| 2017-03-14 | Liberalize attributes. | Jeffrey Seyfried | -2/+44 | |
| 2017-03-14 | Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`. | Jeffrey Seyfried | -37/+269 | |
| 2017-02-25 | rustc_typeck: hook up collect and item/body check to on-demand. | Eduard-Mihai Burtescu | -23/+0 | |
| 2017-02-03 | Switch logic to Span instead of HashMap | Guillaume Gomez | -6/+6 | |
| 2017-01-11 | syntax: struct field attributes and cfg | Benjamin Saunders | -10/+22 | |
| 2016-12-30 | Such large. Very 128. Much bits. | Simonas Kazlauskas | -1/+4 | |
| This commit introduces 128-bit integers. Stage 2 builds and produces a working compiler which understands and supports 128-bit integers throughout. The general strategy used is to have rustc_i128 module which provides aliases for iu128, equal to iu64 in stage9 and iu128 later. Since nowhere in rustc we rely on large numbers being supported, this strategy is good enough to get past the first bootstrap stages to end up with a fully working 128-bit capable compiler. In order for this strategy to work, number of locations had to be changed to use associated max_value/min_value instead of MAX/MIN constants as well as the min_value (or was it max_value?) had to be changed to use xor instead of shift so both 64-bit and 128-bit based consteval works (former not necessarily producing the right results in stage1). This commit includes manual merge conflict resolution changes from a rebase by @est31. | ||||
| 2016-12-18 | Remove some unused functions and fix formatting. | Jeffrey Seyfried | -30/+0 | |
| 2016-11-21 | Use `Symbol` instead of `InternedString` in the AST, HIR, and various other ↵ | Jeffrey Seyfried | -24/+22 | |
| places. | ||||
| 2016-11-20 | Move `syntax::util::interner` -> `syntax::symbol`, cleanup. | Jeffrey Seyfried | -5/+5 | |
| 2016-11-20 | Refactor `P<ast::MetaItem>` -> `ast::MetaItem`. | Jeffrey Seyfried | -22/+21 | |
| 2016-11-20 | Move `MetaItemKind`'s `Name` to a field of `MetaItem`. | Jeffrey Seyfried | -20/+21 | |
| 2016-11-20 | Refactor `CrateConfig`. | Jeffrey Seyfried | -13/+1 | |
| 2016-11-20 | Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s. | Jeffrey Seyfried | -36/+31 | |
| 2016-11-20 | Refactor away `ast::Attribute_`. | Jeffrey Seyfried | -35/+35 | |
| 2016-11-13 | do not use deprecated text for unstable docs | Andy Russell | -3/+0 | |
| 2016-11-08 | Rename KNOWN_ATTRS to BUILT_ATTRS, and create KNOWN_ATTRS | Josh Driver | -1/+25 | |
| KNOWN_ATTRIBUTES should really be named BUILT_ATTRIBUTES, while KNOWN_ATTRIBUTES should be used to mark attributes as known, similar to USED_ATTRIBUTES. | ||||
| 2016-10-29 | Move `CrateConfig` from `Crate` to `ParseSess`. | Jeffrey Seyfried | -8/+5 | |
| 2016-09-20 | rustc_metadata: go only through rustc_serialize in astencode. | Eduard Burtescu | -3/+3 | |
| 2016-09-03 | Update compiler error E0558 to use new error format | Abhishek Kumar | -2/+3 | |
| Fixes #36196 part of #35233 | ||||
| 2016-08-31 | Warn about multiple conflicting #[repr] hints | Chris Wong | -3/+2 | |
| Closes #34622 | ||||
| 2016-08-25 | Refactor away `AttrMetaMethods`. | Jeffrey Seyfried | -58/+34 | |
| 2016-08-25 | Refactor away `AttributeMethods`. | Jeffrey Seyfried | -10/+3 | |
| 2016-08-25 | Refactor away `AttrNestedMetaItemMethods`. | Jeffrey Seyfried | -41/+33 | |
| 2016-08-25 | Implement RFC#1559: allow all literals in attributes. | Sergio Benitez | -101/+229 | |
| 2016-07-25 | Adressed PR comments. | cgswords | -11/+10 | |
| 2016-07-25 | General MetaItem encapsulation rewrites. | cgswords | -14/+80 | |
| 2016-07-11 | Move E0533 to E0558 (because of external change) | Guillaume Gomez | -1/+1 | |
| 2016-07-11 | Add E0534 error explanation | Guillaume Gomez | -1/+1 | |
| 2016-07-02 | Rollup merge of #34531 - GuillaumeGomez:libsyntax_err_codes, r=jonathandturner | Manish Goregaokar | -40/+65 | |
| Add error codes in libsyntax r? @jonathandturner Fixes #34526 | ||||
| 2016-06-29 | Add error codes in libsyntax | ggomez | -40/+65 | |
| 2016-06-28 | cleanup: don't count attributes on an item in a statement position as on the ↵ | Jeffrey Seyfried | -2/+2 | |
| statement | ||||
| 2016-06-26 | Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,Manishearth | Jeffrey Seyfried | -77/+4 | |
| Generalize and abstract `ThinAttributes` to `ThinVec<Attribute>`. | ||||
| 2016-06-26 | Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddyb | Jeffrey Seyfried | -27/+16 | |
| Refactor away `ast::Decl`, refactor `ast::Stmt`, and rename `ast::ExprKind::Again` to `ast::ExprKind::Continue`. | ||||
| 2016-06-26 | Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrc | Jeffrey Seyfried | -15/+0 | |
| Miscellaneous low priority cleanup in `libsyntax`. | ||||
| 2016-06-23 | Move errors from libsyntax to its own crate | Jonathan Turner | -2/+2 | |
| 2016-06-19 | Generalize and abstract `ThinAttributes` | Jeffrey Seyfried | -80/+7 | |
| 2016-06-17 | Fix fallout | Jeffrey Seyfried | -27/+17 | |
| 2016-06-16 | Simplify gated cfg checking | Jeffrey Seyfried | -20/+13 | |
| 2016-06-14 | Refactor away `WithAttrs` trait | Jeffrey Seyfried | -15/+0 | |
| 2016-05-26 | Add and use `HasAttrs` trait | Jeffrey Seyfried | -57/+84 | |
| 2016-04-26 | allow InternedString to be compared to &str directly | Oliver Schneider | -3/+3 | |
| 2016-02-12 | Use more autoderef in libsyntax | Jonas Schievink | -4/+4 | |
| 2016-02-11 | Pass through diagnostic handler instead | arcnmx | -5/+5 | |
