Niko Matsakis
0d918a8575
improve heuristics for what makes an interesting constraint
2018-07-25 16:36:03 +03:00
Niko Matsakis
76991ea237
[WIP] debug logs in error-reporting
2018-07-25 16:19:16 +03:00
Niko Matsakis
fa69e2183a
[ 3f0fb4f7
] improve comment on to_location
2018-07-25 16:18:37 +03:00
Oliver Schneider
01d4cd5aae
0-length arrays can even be mutably promoted
2018-07-25 14:09:06 +02:00
Gabriel Smith
be5b668a2e
Place the ignore comments in the correct file for test issue-18804
...
Signed-off-by: Gabriel Smith <ga29smith@gmail.com>
2018-07-25 07:51:32 -04:00
Josef Reinhard Brandl
eacfd72522
Clarify what a task is
2018-07-25 13:39:14 +02:00
Oliver Schneider
ef5fba0067
Hide some lints which are not quite right the way they are reported to the user
2018-07-25 13:05:05 +02:00
ljedrz
f653bf4fba
Improve readability in a few sorts
2018-07-25 12:13:02 +02:00
bors
fefe81605d
Auto merge of #52561 - ljedrz:fixme_cc_271, r=alexcrichton
...
Remove obsolete armv5te vars from the dist-various-1 Dockerfile
The [related cc issue](https://github.com/alexcrichton/cc-rs/issues/271 ) is closed and its changes are in force.
2018-07-25 09:45:06 +00:00
Oliver Schneider
33712a8a10
Add type system canaries for potential future bugs
2018-07-25 10:50:30 +02:00
Oliver Schneider
01eacd8583
Remove useless comment
2018-07-25 10:49:01 +02:00
Oliver Schneider
93974cb09e
Fix associated existentials for generic traits
2018-07-25 10:47:59 +02:00
Paolo Teti
580f437ff2
ARM: expose rclass
and dsp
target features
...
- `dsp`: the subtarget supports the DSP (saturating arith. and such)
instructions
- `rclass`: target is a Cortex-R
Both features are useful to support ARM MCUs on `coresimd`.
Note: Cortex-R52 is the first Armv8-R with `neon` support
2018-07-25 09:27:55 +02:00
Tatsuyuki Ishi
a89f8e1340
bootstrap: use prepare_tool_cargo everywhere
...
In this way, RUSTC_NO_PREFER_DYNAMIC is already specified and not
needed.
2018-07-25 14:49:23 +09:00
Esteban Küber
9a893cc2b8
Add span label for format str missing specifier
2018-07-24 20:46:22 -07:00
Niko Matsakis
2acc3e7ce1
add regression test for #48071
...
Fixes #48071
2018-07-25 06:38:38 +03:00
Niko Matsakis
d9afd2bb38
introduce new subtyping
2018-07-25 06:38:22 +03:00
Niko Matsakis
b913df06f2
remove num_universal_regions
etc from RegionValueElements
2018-07-25 06:38:22 +03:00
Niko Matsakis
2584216364
represent LivenessValues
with a specialized type
2018-07-25 06:38:22 +03:00
Niko Matsakis
2fda456ddf
extract region_value_str
helper
2018-07-25 06:38:21 +03:00
Niko Matsakis
f277b394af
generate extra liveness constraints before regioncx is created
2018-07-25 06:38:21 +03:00
Niko Matsakis
92786a48f8
consolidate and use find_sub_region_live_at
for everything
...
remove the old blame system
2018-07-25 06:38:21 +03:00
Niko Matsakis
078220daa8
extract a best_blame_constraint
helper
2018-07-25 06:38:21 +03:00
Niko Matsakis
9ba4d33e43
rewrite the "constraint graph search" to use a BFS instead of a DFS
...
This way we find the shortest path without having to sort etc
2018-07-25 06:38:21 +03:00
Niko Matsakis
4fce59f0fd
remove unnecessary blame_span
from report_region_errors
2018-07-25 06:38:20 +03:00
Niko Matsakis
52c94e9dec
remove inefficiency for adding all points
2018-07-25 06:38:20 +03:00
Niko Matsakis
7c74518f50
SparseBitMatrix: add insert_all
and add_all
methods
2018-07-25 06:38:20 +03:00
Niko Matsakis
71fef95e76
SparseBitMatrix: add ensure_row
helper fn
2018-07-25 06:38:20 +03:00
Niko Matsakis
3f0fb4f7d8
split into two matrices
2018-07-25 06:38:19 +03:00
Niko Matsakis
40498bae65
simplify NLLRegionVariableOrigin
2018-07-25 06:38:19 +03:00
Niko Matsakis
145155dc96
parameterize BitVector
and BitMatrix
by their index types
2018-07-25 06:38:19 +03:00
Esteban Küber
7bd94e0738
Rename method and remove commented out code
2018-07-24 20:37:38 -07:00
Tatsuyuki Ishi
c6d28442e8
Add missing dyn
2018-07-25 10:55:35 +09:00
Esteban Küber
3298b9f8c7
Fix unittest
2018-07-24 18:44:34 -07:00
csmoe
1d79588994
Update ui test
2018-07-25 09:30:53 +08:00
csmoe
d5256b75df
Update comment and do suggest
2018-07-25 09:30:10 +08:00
Tatsuyuki Ishi
1075ced5bc
Discriminate between external and optional tools
2018-07-25 10:25:29 +09:00
Tatsuyuki Ishi
e098985939
Deny bare_trait_objects globally
2018-07-25 10:25:29 +09:00
Tatsuyuki Ishi
4f1d4e4db6
Merge remote-tracking branches 'ljedrz/dyn_libcore', 'ljedrz/dyn_libstd' and 'ljedrz/dyn_libterm' into dyn-rollup
2018-07-25 10:25:02 +09:00
Tatsuyuki Ishi
66c4dc9769
Add missing dyn
2018-07-25 10:24:31 +09:00
ljedrz
8646a17143
Enforce #![deny(bare_trait_objects)] in src/libcore
2018-07-25 10:21:41 +09:00
csmoe
40c0339cf6
Fix test
2018-07-25 09:09:13 +08:00
bors
1398572403
Auto merge of #52680 - Mark-Simulacrum:rollup, r=Mark-Simulacrum
...
Rollup of 7 pull requests
Successful merges:
- #52391 (Add unaligned volatile intrinsics)
- #52402 (impl PartialEq+Eq for BuildHasherDefault)
- #52645 (Allow declaring existential types inside blocks)
- #52656 (Stablize Redox Unix Sockets)
- #52658 (Prefer `Option::map`/etc over `match` wherever it improves clarity)
- #52668 (clarify pointer offset function safety concerns)
- #52677 (Release notes: add some missing 1.28 libs stabilization)
Failed merges:
r? @ghost
2018-07-25 00:31:58 +00:00
Gabriel Smith
e58e7b045c
Disable regression test for issue #18804 on Emscripten and Asmjs
...
The Emscripten compiler does not support weak symbols at the moment.
Signed-off-by: Gabriel Smith <ga29smith@gmail.com>
2018-07-24 20:17:15 -04:00
Gabriel Smith
0bcbe91b48
Deduplicate linkage checking code for statics
...
Signed-off-by: Gabriel Smith <ga29smith@gmail.com>
2018-07-24 20:17:14 -04:00
Gabriel Smith
a20262c069
Properly set the linkage type on non-local statics
...
Fixes issue #18804
Signed-off-by: Gabriel Smith <ga29smith@gmail.com>
2018-07-24 20:15:06 -04:00
Gabriel Smith
e8bc064c5e
Add regression test for issue #18804
...
Signed-off-by: Gabriel Smith <ga29smith@gmail.com>
2018-07-24 20:15:06 -04:00
csmoe
94921768ea
Suggest in separate line
2018-07-25 08:06:45 +08:00
Esteban Küber
4d8aa5989c
Use suggestions for printf
format
2018-07-24 16:01:38 -07:00
Mark Rousskov
1deaed9e5e
Rollup merge of #52677 - SimonSapin:relnotes, r=Mark-Simulacrum
...
Release notes: add some missing 1.28 libs stabilization
Some URLs are not valid yet unless you add `beta/`, but they should be when 1.28 is released.
2018-07-24 16:43:51 -06:00