summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2017-08-23make `for_all_relevant_impls` O(1) againAriel Ben-Yehuda-131/+74
2017-08-17Revert "Auto merge of #42840 - arielb1:poison-smoke-and-mirrors, r=nikomatsakis"Ariel Ben-Yehuda-179/+169
2017-08-17Revert "Auto merge of #43184 - nikomatsakis:incr-comp-anonymize-trait-selecti...Ariel Ben-Yehuda-83/+120
2017-08-17Revert "save the subobligations as well"Ariel Ben-Yehuda-12/+6
2017-08-12save the subobligations as wellNiko Matsakis-6/+12
2017-07-16Compile `compiler_builtins` with `abort` panic strategyVadim Petrochenkov-1/+2
2017-07-15Auto merge of #43184 - nikomatsakis:incr-comp-anonymize-trait-selection, r=mi...bors-120/+83
2017-07-14Auto merge of #43174 - RalfJung:refactor-ty, r=nikomatsakisbors-17/+41
2017-07-12please tidy by shortening linesRalf Jung-3/+8
2017-07-12rename trait to conform with 'getter trait' patternRalf Jung-10/+10
2017-07-12overload the mir ty methods to make them more ergonomic to useRalf Jung-4/+20
2017-07-12Auto merge of #43181 - Mark-Simulacrum:rollup, r=Mark-Simulacrumbors-1/+8
2017-07-12Rollup merge of #43000 - estebank:on-unimplemented-path, r=arielb1Mark Simulacrum-0/+4
2017-07-12Rollup merge of #42826 - Yorwba:type-mismatch-same-absolute-paths, r=arielb1Mark Simulacrum-1/+4
2017-07-12Auto merge of #42897 - Mark-Simulacrum:pretty-print-refactor, r=jseyfriedbors-207/+203
2017-07-12integrate anon dep nodes into trait selectionNiko Matsakis-120/+83
2017-07-12Auto merge of #43107 - michaelwoerister:less-span-info-in-debug, r=nikomatsakisbors-19/+24
2017-07-11Refactor: {Lvalue,Rvalue,Operand}::ty only need the locals' types, not the fu...Ralf Jung-17/+20
2017-07-11Refactor cur_cmnt_and_lit away.Mark Simulacrum-19/+17
2017-07-11Refactor methods onto Printer struct.Mark Simulacrum-188/+186
2017-07-11Downgrade ProjectionTy's TraitRef to its substsTobias Schottdorf-160/+152
2017-07-11tweak word orderingNiko Matsakis-1/+1
2017-07-11Clean up some codeGuillaume Gomez-55/+41
2017-07-10don't panic in `dep_node_debug_str` if `self.data` is `None`Niko Matsakis-1/+1
2017-07-10incr.comp.: Cache DepNodes with corresponding query results.Michael Woerister-34/+84
2017-07-10incr.comp.: Introduce the concept of anonymous DepNodes.Michael Woerister-90/+200
2017-07-10incr.comp.: Manage dependency graph on main thread.Michael Woerister-470/+173
2017-07-10Fix some `tidy` errors.Michael Woerister-2/+8
2017-07-10Deduplicate DepNode::ConstEval()Michael Woerister-4/+5
2017-07-10Allow 'tcx in define_dep_nodes! and deduplicate some DepNodes.Michael Woerister-70/+56
2017-07-10Add StableHash implementation for ty::Instance.Michael Woerister-0/+57
2017-07-10incr.comp.: Improve debug output for work products.Michael Woerister-3/+10
2017-07-10Split DepNode::ItemSignature into non-overlapping variants.Michael Woerister-18/+28
2017-07-10Store all generic arguments for method calls in HIRVadim Petrochenkov-32/+20
2017-07-10Store all generic arguments for method calls in ASTVadim Petrochenkov-2/+9
2017-07-09Auto merge of #43128 - ibabushkin:master, r=eddybbors-0/+90
2017-07-08Implemented `TypeFoldable` for `TypeError`s.Inokentiy Babushkin-0/+90
2017-07-08Internally limit alignment to 2^30Lee Bousfield-0/+2
2017-07-08Lower alignment limit down to 2^31 - 1 (from LLVM)Lee Bousfield-4/+6
2017-07-08Raised alignment limit from 2^15 to 2^31Lee Bousfield-15/+12
2017-07-08Auto merge of #42894 - petrochenkov:deny, r=nikomatsakisbors-7/+14
2017-07-08Make `patterns_in_fns_without_body` warn-by-default againVadim Petrochenkov-1/+1
2017-07-08Move public reexports of private extern crates into a separate lintVadim Petrochenkov-0/+7
2017-07-08Make sufficiently old or low-impact compatibility lints deny-by-defaultVadim Petrochenkov-7/+7
2017-07-08Remove more anonymous trait method parametersVadim Petrochenkov-1/+1
2017-07-07Auto merge of #42840 - arielb1:poison-smoke-and-mirrors, r=nikomatsakisbors-169/+179
2017-07-07return EvaluatedToRecur when evaluating a recursive obligation treeAriel Ben-Yehuda-27/+97
2017-07-07use the evaluation cache instead of the global fulfillment cacheAriel Ben-Yehuda-106/+39
2017-07-07use dep-graph reads for the evaluation cacheAriel Ben-Yehuda-0/+4
2017-07-07prevent illegal coinductive matching in trait evaluationAriel Ben-Yehuda-38/+41