about summary refs log tree commit diff
path: root/compiler
AgeCommit message (Expand)AuthorLines
2022-01-20Rollup merge of #93061 - estebank:macr-suggestion, r=cjgillotMatthias Krüger-1/+14
2022-01-20Rollup merge of #93038 - GuillaumeGomez:block-doc-comments, r=notriddleMatthias Krüger-13/+45
2022-01-20Rollup merge of #91032 - eholk:generator-drop-tracking, r=nikomatsakisMatthias Krüger-23/+1073
2022-01-19Rollup merge of #93077 - lcnr:write_substs, r=oli-obkMatthias Krüger-8/+4
2022-01-19Rollup merge of #93065 - dtolnay:ringbuffer, r=lcnrMatthias Krüger-112/+103
2022-01-19Rollup merge of #92316 - petrochenkov:extmangle, r=wesleywiserMatthias Krüger-3/+3
2022-01-19Only suggest adding `!` to expressions that can be macro invocationEsteban Kuber-1/+14
2022-01-19remove `is_noop`lcnr-8/+4
2022-01-19Correctly handle starts in block doc commentsGuillaume Gomez-13/+45
2022-01-19Rollup merge of #93041 - pierwill:rm-unused-defid-ords, r=cjgillotMatthias Krüger-16/+6
2022-01-19Rollup merge of #92920 - dtolnay:printtidy, r=cjgillotMatthias Krüger-1200/+1220
2022-01-19Rollup merge of #92783 - FabianWolff:issue-92726, r=nikomatsakisMatthias Krüger-6/+54
2022-01-19Rollup merge of #91278 - SparrowLii:place, r=spastorinoMatthias Krüger-76/+67
2022-01-19Rollup merge of #88642 - c410-f3r:let_chains_2, r=matthewjasperMatthias Krüger-36/+73
2022-01-18Eliminate left and right cursors in favor of ring bufferDavid Tolnay-30/+33
2022-01-18Eliminate eof token stateDavid Tolnay-42/+44
2022-01-18Simplify the buffer push done by scan_breakDavid Tolnay-8/+3
2022-01-18Eliminate a check_stack call on an empty scan stackDavid Tolnay-1/+1
2022-01-18Index a single time in check_stackDavid Tolnay-4/+5
2022-01-18Implement check_stack nonrecursivelyDavid Tolnay-9/+10
2022-01-18Implement check_stream nonrecursivelyDavid Tolnay-3/+3
2022-01-18Replace `if` + `unwrap` with `if let` in check_stackDavid Tolnay-2/+1
2022-01-18Ensure Printer buf is always indexed using self.left or self.rightDavid Tolnay-3/+3
2022-01-18Inline Printer's scan_pop_bottom methodDavid Tolnay-5/+1
2022-01-18Inline Printer's scan_top methodDavid Tolnay-5/+1
2022-01-18Inline Printer's scan_pop methodDavid Tolnay-7/+3
2022-01-18Simplify ring buffer pushesDavid Tolnay-7/+12
2022-01-18Inline Printer's scan_push methodDavid Tolnay-8/+6
2022-01-18Inline Printer's advance_right methodDavid Tolnay-9/+8
2022-01-18Fix build after rebaseEric Holk-9/+1
2022-01-18Formally implement let chainsCaio-36/+73
2022-01-18Use .. patterns in cfg_build.rsEric Holk-30/+30
2022-01-18Respond to code review commentsEric Holk-31/+196
2022-01-18Safely handle partial dropsEric Holk-1/+5
2022-01-18drop_ranges: Add TrackedValue enumEric Holk-67/+106
2022-01-18Handle uninhabited return typesEric Holk-11/+61
2022-01-18Track changed bitsets in CFG propagationEric Holk-3/+26
2022-01-18Remove clones and most allocations from propagate_to_fixpointEric Holk-6/+6
2022-01-18Handle empty loops betterEric Holk-2/+9
2022-01-18Explicitly list all ExprKinds in cfg_buildEric Holk-12/+40
2022-01-18Handle reinits in match guardsEric Holk-8/+22
2022-01-18More comments and refactoringEric Holk-75/+117
2022-01-18Fixing formattingEric Holk-6/+1
2022-01-18Additional cleanupEric Holk-130/+151
2022-01-18Refactor drop_rangesEric Holk-410/+455
2022-01-18Address code review commentsEric Holk-22/+22
2022-01-18Add more commentsEric Holk-1/+10
2022-01-18Refactor code to keep most drop range analysis in drop_ranges.rsEric Holk-282/+283
2022-01-18More comments and small cleanupsEric Holk-112/+108
2022-01-18Fix control flow handling in generator_interiorEric Holk-22/+77