index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_const_eval
/
src
/
const_eval
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2025-07-23
Remove useless lifetime parameter.
Camille GILLOT
-1
/
+1
2025-07-05
Stop using Key trait randomly
Michael Goulet
-3
/
+2
2025-06-27
Rollup merge of #143096 - RalfJung:tag_for_variant, r=compiler-errors
Matthias Krüger
-9
/
+4
2025-06-27
tag_for_variant: properly pass TypingEnv
Ralf Jung
-9
/
+4
2025-06-27
Add InterpCx::layout_of with tracing, shadowing LayoutOf
Stypox
-1
/
+0
2025-06-26
const-eval: allow constants to refer to mutable/external memory, but reject s...
Ralf Jung
-7
/
+0
2025-06-05
Update `InterpCx::project_field` to take `FieldIdx`
Scott McMurray
-2
/
+2
2025-02-03
Remove hook calling via `TyCtxtAt`.
Nicholas Nethercote
-4
/
+5
2024-11-30
report UB when the niche value refers to the untagged variant
Ralf Jung
-1
/
+3
2024-11-19
`InterpCx` store `TypingEnv` instead of a `ParamEnv`
lcnr
-3
/
+5
2024-11-03
compiler: Directly use rustc_abi in const_eval
Jubilee Young
-1
/
+1
2024-10-19
Get rid of const eval_* and try_eval_* helpers
Michael Goulet
-1
/
+1
2024-10-01
make InterpResult a dedicated type to avoid accidentally discarding the error
Ralf Jung
-16
/
+4
2024-09-23
fix unqualified_local_imports in rustc_const_eval
Ralf Jung
-6
/
+6
2024-09-22
Reformat using the new identifier sorting from rustfmt
Michael Goulet
-1
/
+1
2024-07-29
Reformat `use` declarations.
Nicholas Nethercote
-2
/
+1
2024-07-18
valtree construction: keep track of which type was valtree-incompatible
Ralf Jung
-5
/
+5
2024-05-23
Remove `#[macro_use] extern crate tracing` from `rustc_const_eval`.
Nicholas Nethercote
-0
/
+1
2024-05-13
Remove `extern crate rustc_middle` from `rustc_const_eval`.
Nicholas Nethercote
-0
/
+1
2024-03-23
tag_for_variant follow-ups
Ralf Jung
-3
/
+22
2024-03-22
Add `tag_for_variant` query
Jack Wrenn
-0
/
+2
2024-03-14
Move generate_stacktrace_from_stack away from InterpCx to avoid having to kno...
Oli Scherer
-1
/
+1
2024-02-21
make it possible for outside crates to inspect a mir::ConstValue with the int...
Ralf Jung
-2
/
+1
2024-02-10
validation: descend from consts into statics
Ralf Jung
-15
/
+9
2024-02-10
unstably allow constants to refer to statics and read from immutable statics
Ralf Jung
-41
/
+16
2023-12-24
Remove `Session` methods that duplicate `DiagCtxt` methods.
Nicholas Nethercote
-1
/
+1
2023-11-03
Auto merge of #117507 - nnethercote:rustc_span, r=Nilstrieb
bors
-1
/
+1
2023-11-02
Minimize `pub` usage in `source_map.rs`.
Nicholas Nethercote
-1
/
+1
2023-11-01
Specify diagnostic path.
Camille GILLOT
-1
/
+1
2023-11-01
Rename hook.
Camille GILLOT
-1
/
+1
2023-10-28
interpret: call caller_location logic the same way codegen does, and share so...
Ralf Jung
-16
/
+2
2023-09-22
Add a way to decouple the implementation and the declaration of a TyCtxt method.
Oli Scherer
-3
/
+4
2023-09-19
move ConstValue into mir
Ralf Jung
-4
/
+4
2023-09-04
interpret: make MemPlace, Place, Operand types private to the interpreter
Ralf Jung
-1
/
+1
2023-07-25
interpret: read_discriminant: only return VariantIdx
Ralf Jung
-1
/
+1
2023-07-25
interpret: refactor projection code to work on a common trait, and use that f...
Ralf Jung
-2
/
+2
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-1
/
+1
2023-07-05
Name the destructure_mir_constant query appropriately
Oli Scherer
-1
/
+1
2023-07-05
Use options instead of errors if the errors are never needed
Oli Scherer
-12
/
+10
2023-07-05
Specialize `DestructuredConstant` to its one user (pretty printing)
Oli Scherer
-1
/
+1
2023-07-05
Specialize `try_destructure_mir_constant` for its sole user
Oli Scherer
-5
/
+6
2023-06-26
Make simd_shuffle_indices use valtrees
Oli Scherer
-1
/
+0
2023-06-24
Add enum for `can_access_statics` boolean
Nilstrieb
-4
/
+6
2023-06-01
Use translatable diagnostics in `rustc_const_eval`
Deadbeef
-11
/
+2
2023-05-31
Remove `deref_mir_constant`
Oli Scherer
-38
/
+1
2023-05-03
Restrict `From<S>` for `{D,Subd}iagnosticMessage`.
Nicholas Nethercote
-1
/
+1
2023-02-15
Use target instead of machine for mir interpreter integer handling.
Oli Scherer
-1
/
+1
2023-02-14
s/eval_usize/eval_target_usize/ for clarity
Oli Scherer
-1
/
+1
2022-11-16
cleanup and dedupe CTFE and Miri error reporting
Ralf Jung
-2
/
+2
2022-09-19
`DestructuredConst` split mir and ty
lcnr
-2
/
+2
[next]