Commit Graph

59905 Commits

Author SHA1 Message Date
Michael Woerister
6a51d37490 ICH: Add test case for InlineAsm hashes. 2016-12-22 14:27:53 -05:00
Geoff Yoerger
fc9719c4ca Rename README.txt to README.md 2016-12-22 12:52:22 -06:00
Geoff Yoerger
531ac797a8 Add relative hyperlink 2016-12-22 12:51:31 -06:00
Michael Woerister
2432f69b35 ICH: Make InlineAsm hashes stable. 2016-12-22 12:01:59 -05:00
Aidan Hobson Sayers
20b92db7eb Correct path of incremental artifacts 2016-12-22 16:00:21 +00:00
Chris Morgan
40b9352aa3 Fix Markdown list formatting.
The Markdown engine used by the book can cope with a single leading space
on the list marker:

    Like this:

     * List item

    Rather than like this:

    * List item

… but it’s not the typical convention employed in the book, and moreover
the Markdown engine used for producing the error index *can’t* cope with
it (its behaviour looks like a bug, as it appears to lose one of the two
line breaks as well, but that’s immaterial here).

So, we shift to a single convention which doesn’t trigger bugs in the
Markdown renderer.
2016-12-22 17:35:53 +05:30
Ivan Molodetskikh
5e2cea9a4e
Cleaned up the code and added tests. 2016-12-22 14:54:42 +03:00
Peter Atashian
23cfcddd77
Fix fs tests on Windows systems with non-english locales. 2016-12-22 06:43:43 -05:00
bors
17d873c2db Auto merge of #38538 - estebank:outdated-fixme-3300, r=petrochenkov
Remove outdated FIXME comment

Removed outdated FIXME comment referencing #3300 to allow anonymous items.
2016-12-22 10:36:00 +00:00
Jeffrey Seyfried
098c9b69e1 Fix non-termination in resolve. 2016-12-22 08:58:10 +00:00
Esteban Küber
39d6483bc1 Remove outdated FIXME comment
Removed FIXME comment referencing #3300.
2016-12-22 00:38:10 -08:00
Jeffrey Seyfried
8a1acb2c69 Pretty-print $crate::foo::bar as ::foo::bar. 2016-12-22 06:14:36 +00:00
Jeffrey Seyfried
f10f50b426 Refactor how global paths are represented (for both ast and hir). 2016-12-22 06:14:35 +00:00
Jeremy Soller
e7b006d3dd In order to successfully build, go back to ralloc 2016-12-21 21:57:43 -07:00
Nick Cameron
c24b1928ca rebasing fix 2016-12-22 17:01:45 +13:00
Jeremy Soller
7d3ae87453 Add RawFd traits for net 2016-12-21 20:19:32 -07:00
Nick Cameron
5d971ab5f2 save-analysis signature stuff for json-api flavour. 2016-12-22 15:18:03 +13:00
Nick Cameron
d8492367bf signature info for other items (mods, fns, methods, etc.) 2016-12-22 15:18:03 +13:00
Nick Cameron
e9ecd8805d further lowering of signature data 2016-12-22 15:17:05 +13:00
Nick Cameron
eb27b5166e field signatures 2016-12-22 15:17:05 +13:00
Nick Cameron
c53fa9a898 save-analysis: fix ICE on partially resolved path
Occurs when we produce save-analysis before type checking is complete (due to errors).
2016-12-22 15:17:04 +13:00
Nick Cameron
5a6ca7a38d save-analysis: add Signature info to structs 2016-12-22 15:17:04 +13:00
Austin Hicks
b6b630a490 Disable field reordering 2016-12-21 19:57:29 -05:00
Jason Campbell
88af5bf5ec
Removes magenta build warning.
Small bug fix to remove an unused type in the magenta process code that causes build failures for magenta's rustc.
2016-12-21 13:29:55 -08:00
bors
c217ab6c8d Auto merge of #38427 - brson:relnotes, r=alexcrichton
1.14 release notes

[Rendered](https://github.com/brson/rust/blob/relnotes/RELEASES.md).

Is there anything I'm missing? Were there any library stabilizations?

The most interesting thing this time seems to be rustup, then compile time opts, `..` matches, cargo exposing `cfg` values to build scripts. This release also has wasm support, but it's pretty rough. Might be worth hyping up all the same. ARM MUSL targets.

There are a large number of compatibility notes. Might be worth talking about that.

Relevant prlo links: goo.gl/PGz2Ds, goo.gl/KV23Qv, goo.gl/g7ku6D.
2016-12-21 19:46:27 +00:00
Mark Simulacrum
afc2dcd0ca Make drop glue for unsized value pass two arguments instead of *(data, meta) 2016-12-21 12:02:09 -07:00
Ivan Molodetskikh
c461cdfdf6
Fixed fastcall not applying inreg attributes to arguments like the C/C++ fastcall. 2016-12-21 21:44:40 +03:00
Jeremy Soller
92c8e0f352 Merge branch 'redox_cross' of https://github.com/redox-os/rust into redox_cross 2016-12-21 11:38:13 -07:00
Jeremy Soller
e909e431d5 Update liblibc, go back to lazy linking openlibm 2016-12-21 11:38:04 -07:00
Guillaume Gomez
99529825e8 Add missing examples in some thread functions 2016-12-21 18:05:11 +01:00
bors
5fbf3bf841 Auto merge of #38488 - srinivasreddy:rf_collections, r=aturon
run rustfmt on libcollections folder
2016-12-21 15:30:20 +00:00
bors
1b38776c1f Auto merge of #38302 - Mark-Simulacrum:trans-cleanup, r=eddyb
Cleanup old trans

This is a cleanup of old trans, with the following main points:
 - Remove the `build.rs` API (prefer using `Builder` directly, which is now passed where needed through `BlockAndBuilder`).
 - Remove `Block` (inlining it into `BlockAndBuilder`)
 - Remove `Callee::call`, primarily through inlining and simplification of code.
 - Thinned `FunctionContext`:
   - `mir`, `debug_scopes`, `scopes`, and `fn_ty` are moved to `MirContext`.
   - `param_env` is moved to `SharedCrateContext` and renamed to `empty_param_env`.
   - `llretslotptr` is removed, replaced with more careful management of the return values in calls.
   - `landingpad_alloca` is inlined into cleanup.
   - `param_substs` are moved to `MirContext`.
   - `span` is removed, it was never set to anything but `None`.
   - `block_arena` and `lpad_arena` are removed, since neither was necessary (landing pads and block are quite small, and neither needs arena allocation).
 - Fixed `drop_in_place` not running other destructors in the same function.

Fixes #35566 (thanks to @est31 for confirming).
2016-12-21 10:38:22 +00:00
bors
439c3128d7 Auto merge of #38099 - GuillaumeGomez:cast_suggestions, r=nikomatsakis
Cast suggestions

r? @nikomatsakis
2016-12-21 07:28:16 +00:00
Jeremy Soller
bf50acbc09 Fix tidy 2016-12-20 21:29:42 -07:00
Mark Simulacrum
0013d4cdf6 Fix rebase errors. 2016-12-20 20:37:19 -07:00
bors
92d46006bb Auto merge of #38506 - alexcrichton:fix-makefiles, r=brson
mk: Fix compile with makefiles

A tweak was made to dependencies in #38451 but the makefiles weren't updated to
accompany this. Instead of trying to integerate the `build_helper` crate into
the makefiles (which currently isn't present) this commit takes the approach of
just duplicating the required logic, which should be small enough for now.
2016-12-21 03:09:14 +00:00
Mark Simulacrum
079abd0b1e Reuse cleanup pad declared at start of block. 2016-12-20 20:04:46 -07:00
Mark Simulacrum
c1bc5e51d6 Improve cache quality for eh_personality. 2016-12-20 20:04:46 -07:00
Mark Simulacrum
a9b5c63d43 Move eh_unwind_resume into CrateContext
Also improves cache quality.
2016-12-20 20:04:46 -07:00
Mark Simulacrum
a811f60834 Simplify get_landing_pad by inlining UnwindKind. 2016-12-20 20:04:45 -07:00
Mark Simulacrum
654131cb53 Add unreachable() after calls to eh_unwind_resume. 2016-12-20 20:04:45 -07:00
Mark Simulacrum
07cf2a9005 Simplify callee by removing is_indirect branch. 2016-12-20 20:04:45 -07:00
Mark Simulacrum
57914f626b Move eh_personality() onto CrateContext 2016-12-20 20:04:45 -07:00
Mark Simulacrum
3198797050 Remove outdated comment 2016-12-20 20:04:45 -07:00
Mark Simulacrum
bd009dc444 Remove fn_ty from FunctionContext 2016-12-20 20:04:44 -07:00
Mark Simulacrum
15b9b27bb0 slice_for_each gives a reference already 2016-12-20 20:04:44 -07:00
Mark Simulacrum
295ea0d6c3 Reduce coerce_unsized_into to one call
We cannot inline due to it being recursive.
2016-12-20 20:04:44 -07:00
Mark Simulacrum
98a13ffe44 Remove outdated comment 2016-12-20 20:04:44 -07:00
Mark Simulacrum
b9f1064760 Inline make_drop_glue 2016-12-20 20:04:44 -07:00
Mark Simulacrum
6a1ec55c47 Remove needless check 2016-12-20 20:04:43 -07:00