about summary refs log tree commit diff
path: root/src/librustc_mir
AgeCommit message (Expand)AuthorLines
2019-11-26Rollup merge of #66663 - RalfJung:miri-leaks, r=oli-obkTyler Mandry-13/+18
2019-11-26Record temporary static references in generator witnessesMatthew Jasper-8/+1
2019-11-26Change way of checking SetDiscriminantChristian Poveda-3/+2
2019-11-26Check SetDiscriminant placeChristian Poveda-2/+5
2019-11-26Auto merge of #66646 - RalfJung:unwind_to_block, r=oli-obkbors-135/+136
2019-11-26Allow `Unreachable` terminators behind `const_if_match`Dylan MacKenzie-0/+3
2019-11-26Make the ice a fatal errorNadrieril-1/+7
2019-11-26Show the sign of signed interpreter valuesOliver Scherer-3/+40
2019-11-25make sure we handle all transmute invocations, including diverging onesRalf Jung-3/+7
2019-11-25Various cleanupsEsteban Küber-12/+6
2019-11-25Tweak move error due to non-CopyEsteban Küber-7/+2
2019-11-25miri: couple ret place and ret block together (they both exist or both don't)Ralf Jung-67/+65
2019-11-25Address reviewsNadrieril-3/+3
2019-11-25move ABI check out to cover all callsRalf Jung-24/+24
2019-11-25unify call_intrinsic handling of intruction pointer with other machine hooksRalf Jung-23/+5
2019-11-25refactor goto_block and also add unwind_to_blockRalf Jung-21/+38
2019-11-25Rollup merge of #66684 - mark-i-m:error-reporting-cleanup, r=davidtwcoPietro Albini-22/+21
2019-11-25Auto merge of #66279 - cjgillot:hashstable, r=Zoxcbors-12/+20
2019-11-25Auto merge of #66671 - matthewjasper:ast-address-of, r=Centrilbors-52/+79
2019-11-24Respond to CR feedbackWesley Wiser-73/+20
2019-11-24Handle non_exhaustive in borrow checkingMatthew Jasper-1/+1
2019-11-24Auto merge of #66540 - nnethercote:SmallVec-Candidate-match_pairs, r=matthewj...bors-4/+6
2019-11-24Add raw address of expressions to the AST and HIRMatthew Jasper-52/+79
2019-11-23drive-by cleanup in region namingMark Mansi-22/+21
2019-11-23[const prop] Fix "alloc id without corresponding allocation" ICEWesley Wiser-3/+1
2019-11-23Intern allocations during constant propagationWesley Wiser-2/+15
2019-11-23only print LEAK REPORT if there is a leakRalf Jung-2/+4
2019-11-23Miri: print leak report even without tracingRalf Jung-12/+15
2019-11-22Allow miri allocation interning to work im generic MachinesWesley Wiser-26/+86
2019-11-23Auto merge of #66507 - ecstatic-morse:const-if-match, r=oli-obkbors-12/+35
2019-11-22Create promoted MIR fragments in `const` and `static`sDylan MacKenzie-100/+4
2019-11-22Rollup merge of #66637 - RalfJung:typo, r=CentrilMazdak Farrokhzad-5/+5
2019-11-22Rollup merge of #66587 - matthewjasper:handle-static-as-const, r=oli-obkMazdak Farrokhzad-320/+347
2019-11-22Revert "Revert expansion of impl HashStable for Frame."Camille GILLOT-12/+20
2019-11-22fix reoccuring typo: dereferencable -> dereferenceableRalf Jung-5/+5
2019-11-22Auto merge of #66537 - nnethercote:delay-is_local_ever_initialized, r=spastorinobors-12/+12
2019-11-21Allow `Downcast` projections in `qualify_min_const_fn`Dylan MacKenzie-3/+4
2019-11-21Const-check the discriminant of a `SwitchInt`Dylan MacKenzie-3/+5
2019-11-22Auto merge of #66282 - Centril:simplify-try, r=oli-obkbors-0/+207
2019-11-21Allow `Downcast` projections if `const_if_match` enabledDylan MacKenzie-1/+5
2019-11-21Don't transform short-circuiting logic if `const_if_match` enabledDylan MacKenzie-6/+9
2019-11-21Add feature gate for const `if` and `match`Dylan MacKenzie-2/+15
2019-11-21Address review commentsMatthew Jasper-3/+5
2019-11-21Track pointers to statics in MIRMatthew Jasper-283/+299
2019-11-21Fix rebaseMatthew Jasper-7/+5
2019-11-21Readjust const qualification to detect statics againSantiago Pastorino-23/+23
2019-11-21Remove statics from HAIR by lowering them to a pointer constantOliver Scherer-15/+26
2019-11-21Introduce MIR optimizations for simplifying `x?` on `Result`s.Mazdak Farrokhzad-0/+207
2019-11-21Aggregation of drive-by cosmetic changes.Alexander Regueiro-46/+44
2019-11-21Initial implementation of or-pattern usefulness checkingNadrieril-14/+46