- 29 9月, 2016 1 次提交
-
-
由 Jonas Schievink 提交于
-
- 09 9月, 2016 1 次提交
-
-
由 Vadim Petrochenkov 提交于
-
- 03 9月, 2016 1 次提交
-
-
由 Vadim Petrochenkov 提交于
-
- 13 8月, 2016 2 次提交
-
-
由 Andrew Cann 提交于
Split Ty::is_empty method into is_never and is_uninhabited
-
由 Andrew Cann 提交于
-
- 23 6月, 2016 1 次提交
-
-
由 Jonathan Turner 提交于
-
- 10 6月, 2016 1 次提交
-
-
由 Jake Goulding 提交于
-
- 09 6月, 2016 1 次提交
-
-
由 Ariel Ben-Yehuda 提交于
-
- 08 6月, 2016 1 次提交
-
-
由 Eduard Burtescu 提交于
-
- 07 6月, 2016 1 次提交
-
-
由 Eduard Burtescu 提交于
-
- 05 6月, 2016 6 次提交
-
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
由 James Miller 提交于
This is simpler to work with than `with_cond`.
-
由 James Miller 提交于
Factors out the common pattern across the several places that do arithmetic checks
-
由 James Miller 提交于
Add, Sub, Mul, Shl, and Shr are checked using a new Rvalue: CheckedBinaryOp, while Div, Rem and Neg are handled with explicit checks in the MIR.
-
- 11 5月, 2016 1 次提交
-
-
由 Eduard Burtescu 提交于
-
- 01 5月, 2016 1 次提交
-
-
由 James Miller 提交于
Coercion casts (`expr as T` where the type of `expr` can be coerced to `T`) are essentially no-ops, as the actual work is done by a coercion. Previously a check for type equality was used to avoid emitting the redundant cast in the MIR, but this failed for coercion casts of function items that had lifetime parameters. The MIR trans code doesn't handle `FnPtr -> FnPtr` casts and produced an error. Also fixes a bug with type ascription expressions not having any adjustments applied. Fixes #33295
-
- 28 4月, 2016 1 次提交
-
-
由 James Miller 提交于
In code like `let x = y = z;`, `y = z` goes through `as_rvalue`, which didn't handle it. Now it translates the assignment and produces `()` directly.
-
- 24 3月, 2016 2 次提交
-
-
由 Niko Matsakis 提交于
-
由 Niko Matsakis 提交于
-
- 18 3月, 2016 2 次提交
-
-
由 Eduard Burtescu 提交于
-
由 Eduard Burtescu 提交于
-
- 20 2月, 2016 2 次提交
-
-
由 Ariel Ben-Yehuda 提交于
-
由 Ariel Ben-Yehuda 提交于
Fixes #31504
-
- 04 2月, 2016 1 次提交
-
-
由 Simonas Kazlauskas 提交于
This gets rid of Drop(Free, _) MIR construct by synthesizing a call to language item which takes care of dropping instead.
-
- 29 1月, 2016 1 次提交
-
-
由 Oliver Schneider 提交于
Previously the code would fail to dereference the temporary.
-
- 22 1月, 2016 1 次提交
-
-
由 Florian Hahn 提交于
-
- 11 12月, 2015 1 次提交
-
-
由 Michael Woerister 提交于
-
- 30 11月, 2015 1 次提交
-
-
由 Michael Woerister 提交于
This is done mostly so that we can refer to MIR types in csearch and other metadata related area.
-
- 25 11月, 2015 1 次提交
-
-
由 Niko Matsakis 提交于
the right information, but it's hard to maintain in the face of optimizations, and in the form that the analyses probably actually want.
-
- 11 11月, 2015 1 次提交
-
-
由 Simonas Kazlauskas 提交于
-
- 03 11月, 2015 2 次提交
-
-
由 Niko Matsakis 提交于
-
由 Niko Matsakis 提交于
-
- 07 10月, 2015 1 次提交
-
-
由 Ms2ger 提交于
This commit contains some of the changes proposed by a rustfmt invocation, chosen based on the fairly non-deterministic metric of how much I liked the change. I expect we will run rustfmt on this crate again later, probably accepting more of its changes. For now, this is already an improvement over the status-quo.
-
- 06 10月, 2015 1 次提交
-
-
由 Niko Matsakis 提交于
-
- 24 9月, 2015 1 次提交
-
-
由 Eduard Burtescu 提交于
-
- 17 9月, 2015 1 次提交
-
-
由 Nick Cameron 提交于
-
- 06 9月, 2015 1 次提交
-
-
由 Niko Matsakis 提交于
-