summary refs log tree commit diff
path: root/src/librustc_mir/interpret/machine.rs
AgeCommit message (Expand)AuthorLines
2019-12-04Auto merge of #66866 - oli-obk:const_fn_memoization, r=RalfJungbors-1/+1
2019-12-02fix init_allocation_extraRalf Jung-6/+8
2019-12-02make alloc_extra machine hook a bit nicerRalf Jung-5/+2
2019-12-02expose span to M::assert_panic, and provide helper to turn that into CallerLo...Ralf Jung-0/+1
2019-12-02Miri: add machine hook for MIR-level assertion panicsRalf Jung-1/+8
2019-11-30`find_fn` -> `find_mir_or_eval_fn` renameOliver Scherer-1/+1
2019-11-26Fix spelling typosBrian Wignall-1/+1
2019-11-25miri: couple ret place and ret block together (they both exist or both don't)Ralf Jung-7/+5
2019-11-25unify call_intrinsic handling of intruction pointer with other machine hooksRalf Jung-4/+4
2019-11-11Remove trampoline, pass `ret` and `unwind` when handling intrinsicsAaron Hill-4/+2
2019-11-11Make doc comment more accurateAaron Hill-1/+4
2019-11-11Fix unwinding logicAaron Hill-0/+1
2019-11-11Some cleanupAaron Hill-3/+6
2019-11-11avoid the loop in unwinding stack poppingRalf Jung-1/+1
2019-11-11Add hooks for Miri panic unwindingAaron Hill-2/+19
2019-10-27Implementation of const caller_location.Adam Perry-0/+2
2019-09-28Allow reading non-mutable statics in const propWesley Wiser-4/+3
2019-09-27Introduce a `ConstPropMachine`Wesley Wiser-0/+18
2019-08-17make both unary_op and binary_op fully typed, including a return typeRalf Jung-2/+2
2019-08-05Auto merge of #63079 - RalfJung:ctfe-no-align, r=oli-obkbors-0/+3
2019-08-02CTFE: simplify Value type by not checking for alignmentRalf Jung-0/+3
2019-08-02improve error when CTFE does ptr-int-cast; update testsRalf Jung-5/+1
2019-08-02operator: implement binary_op strictly by first checking the type, then dispa...Ralf Jung-3/+2
2019-07-31code review fixesSaleem Jaffer-4/+4
2019-07-30renaming throw_err_* to throw_*Saleem Jaffer-1/+1
2019-07-30renaming err to err_unsupSaleem Jaffer-1/+1
2019-07-30adding throw_ and err_ macros for InterpErrorSaleem Jaffer-1/+1
2019-07-29code review fixesSaleem Jaffer-3/+3
2019-07-29adding a err macro for each of the InterpError variantsSaleem Jaffer-1/+1
2019-07-29fixing fallout due to InterpError refactorSaleem Jaffer-4/+4
2019-07-28replace match by ok()Ralf Jung-8/+2
2019-07-28miri: add get and get_mut to AllocMap; use that in get_size_and_align and avo...Ralf Jung-0/+16
2019-07-06Rollup merge of #62264 - RalfJung:inline-forcing, r=zackmdavisMazdak Farrokhzad-12/+14
2019-07-06Rollup merge of #62245 - RalfJung:miri-extra-fn, r=eddyb,zackmdavisMazdak Farrokhzad-0/+15
2019-07-04use get_size_and_align to test if an allocation is liveRalf Jung-1/+1
2019-07-04more inliningRalf Jung-6/+8
2019-07-04add machine hook to handle calls to 'extra' function valuesRalf Jung-0/+10
2019-07-04Add basic support for "other" kinds of values for function pointers, determin...Ralf Jung-0/+5
2019-07-04Go back to just passing MemoryExtra to the machine-level allocation hooksRalf Jung-2/+2
2019-07-04Machine: make self-like parameters come firstRalf Jung-6/+6
2019-07-04Fix merge conflictsChristian Poveda-10/+10
2019-06-29Remove default bound for Machine::MemoryExtraChristian Poveda-1/+1
2019-06-27rename InterpretCx -> InterpCxRalf Jung-10/+10
2019-06-20Updated tag methods for consistencyChristian Poveda-2/+2
2019-06-20Replace MemoryExtra by Memory in intptrcast methodsChristian Poveda-7/+6
2019-06-16Add special behaviour when int is zeroChristian Poveda-2/+6
2019-06-16Add force_bits and force_ptr methodsChristian Poveda-1/+16
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-1/+1
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-3/+1
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-11/+11