about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2018-12-19Rollup merge of #56948 - jethrogb:jb/update-llvm, r=nikicPietro Albini-0/+0
Update LLVM submodule This includes https://github.com/rust-lang/llvm/pull/133 Fixes #56942
2018-12-19Rollup merge of #56947 - hsivonen:neon, r=alexcrichtonPietro Albini-2/+114
Add targets thumbv7neon-linux-androideabi and thumbv7neon-unknown-linux-gnueabihf These two targets enable both thumb-mode and NEON for ARMv7 CPUs. This another attempt at #49902, which cannot be reopened. Between that PR and this one, some subrepos with C code whose build systems were failing went away.
2018-12-19Rollup merge of #56918 - ljedrz:profiler_nits, r=wesleywiserPietro Albini-62/+57
Profiler: simplify total_duration, improve readability r? @wesleywiser
2018-12-19Rollup merge of #56913 - tirr-c:uefi-stack-probes, r=alexcrichtonPietro Albini-0/+1
Enable stack probes for UEFI images When building UEFI images, we don't link to any CRT libraries so we need to provide a stack probe. Without `__rust_probestack`, the linker looks for `__chkstk` and fails to link if there is a function with large local variables. r? @alexcrichton
2018-12-19Rollup merge of #56910 - estebank:unclosed-eof, r=oli-obkPietro Albini-1/+28
Do not point at delim spans for complete correct blocks Fix #56834.
2018-12-19Rollup merge of #56908 - alexcrichton:new-features, r=oli-obkPietro Albini-1/+8
rustc: Don't ICE on usage of two new target features I seem to always forget to update this portion of the compiler...
2018-12-19Rollup merge of #56907 - rumajo:master, r=kennytm,CentrilPietro Albini-5/+5
Fix grammar in compiler error for array iterators This fixes a small grammatical mistake in the message the compiler gives when attempting to iterate directly over an array `arr` without calling `arr.iter()` or borrowing `&arr`.
2018-12-19Rollup merge of #56881 - Amanieu:ordering_eq, r=alexcrichtonPietro Albini-1/+1
Implement Eq, PartialEq and Hash for atomic::Ordering r? @alexcrichton
2018-12-19Rollup merge of #56820 - ljedrz:format_tweaks, r=alexcrichtonPietro Albini-81/+55
format-related tweaks - remove an unreachable condition - inline one-liners related to `parse_expr` (called in succession) - refactor `report_invalid_references` - refactor `verify_arg_type` - minor stylistic improvements
2018-12-19Rollup merge of #56772 - ↵Pietro Albini-0/+5
pnkfelix:issue-54153-linkage-sometimes-requires-optimizations, r=nikic fix issue 54153 by not testing issue-18804 on Windows nor OS X. Fix #54153
2018-12-19Rollup merge of #56689 - QuietMisdreavus:rustdoc-lint-group, r=pnkfelixPietro Albini-3/+90
add a lint group for lints emitted by rustdoc As rustdoc adds more lints that it specifically manages, it would be nice to be able to lump them all together. This gives us a new group just for that. I deliberately didn't include `missing_docs` because this is kind of a stepping stone for moving our lints into tool lints (i.e. `#![warn(rustdoc::private_doc_tests)]`), since all of these are specifically emitted by rustdoc. If we want to move `missing_docs` out of the compiler, that's also an option, but it would create a surprising change of behavior. I also took the chance to rewrite the lint descriptions of these lints to better match the style of the other lints. `>_>`
2018-12-19Rollup merge of #56663 - Zoxc:resolver-lifetime, r=pnkfelixPietro Albini-84/+84
Remove lifetime from Resolver
2018-12-19Rollup merge of #56363 - Lucretiel:patch-3, r=shepmasterPietro Albini-13/+10
Defactored Bytes::read Removed unneeded refactoring of read_one_byte, which removed the unneeded dynamic dispatch (`dyn Read`) used by that function. This function is only used in one place in the entire Rust codebase; there doesn't seem to be a reason for it to exist (and there especially doesn't seem to be a reason for it to use dynamic dispatch)
2018-12-19Auto merge of #56550 - chpio:rc-eq, r=alexcrichtonbors-6/+168
Short-circuit Rc/Arc equality checking on equal pointers where T: Eq based on #42965 Is the use of the private trait ok this way? Is there anything else needed for this to get pulled?
2018-12-19make basic CTFE tracing available on release buildsRalf Jung-7/+7
2018-12-19Fix tidy errorWilliam Brown-1/+2
2018-12-19Set constness correctlyGuillaume Gomez-6/+12
2018-12-19Revert "FIXME(53451) remove fixme and unnecessary pubs"Niv Kaminer-5/+10
This reverts commit d88d319a5d9d8f339d9d0fde71bb3b9979c9093b.
2018-12-19Add more VecDeque::rotate_{left|right} testsScott McMurray-1/+136
2018-12-19FIXME(53451) remove fixme and unnecessary pubsNiv Kaminer-10/+5
2018-12-19FIXME(52456) remove fixme and combine all extern items in one blockNiv Kaminer-26/+6
2018-12-19FIXME(RFC1868) point the fixme to the tracking issueNiv Kaminer-1/+2
2018-12-19FIXME(2665) remove fixme since the c files are included by the testsuiteNiv Kaminer-5/+1
2018-12-19FIXME(47184) update fixmes to point to issues specific to themNiv Kaminer-2/+2
2018-12-19FIXME(45992) remove fixme since the lint is being testedNiv Kaminer-1/+0
2018-12-19FIXME(31702) remove fixme, move auxiliaries to the right place and fix ↵Niv Kaminer-6/+1
hr_lifetime_in_assoc_type warning
2018-12-19FIXME(21232) update fixme to point to the open issue about accepting partial ↵Niv Kaminer-1/+1
initialization
2018-12-19FIXME(49824) remove fixme because there is no free region error anymoreNiv Kaminer-6/+5
2018-12-19FIXME(44217) remove fixme because the allocator logic was removed, but ↵Niv Kaminer-1/+1
platform specific code remains
2018-12-19FIXME(49821) remove fixme since a tip about let binding is givenNiv Kaminer-4/+2
2018-12-19FIXME(45827) remove comment since errors are reportedNiv Kaminer-12/+6
2018-12-19Auto merge of #56397 - petrhosek:file-search, r=cramertjbors-5/+46
Search other library paths when loking for link objects Support the case when link objects are not located in Rust sysroot but in other locations which could be specify through library paths.
2018-12-19Revert "Remove some dead code from `sgx`"Jethro Beekman-0/+15
This reverts commit 134661917bf4b086b027a2c58219d50ba57a1453.
2018-12-19SGX target: fix docs buildJethro Beekman-2/+2
2018-12-19Show platform-specific modules in `std::os` when building those platformsJethro Beekman-17/+16
2018-12-18Remove now stray commentAlex Crichton-7/+0
2018-12-18Remove no longer working testAlex Crichton-181/+0
2018-12-19Updates based on commentWilliam Brown-8/+4
2018-12-19Extend documentation for mem uninit to discuss partial allocation of the valuesWilliam Brown-0/+42
2018-12-18Search other library paths when loking for link objectsPetr Hosek-5/+46
Support the case when link objects are not located in Rust sysroot but in other locations which could be specify through library paths.
2018-12-19add comment about subtypingAriel Ben-Yehuda-0/+4
2018-12-19Replace current crate's searchIndex when regeneratingGuillaume Gomez-2/+2
2018-12-18Fix string for array access suggestionvarkor-1/+15
2018-12-18Fix string for raw pointer deref suggestionvarkor-5/+33
2018-12-18Replace "native pointer" in error message with "raw pointer"varkor-4/+4
2018-12-18Fix mobile menu rendering collision with tooltip.John Heitmann-1/+1
Bring the mobile-mode menu in front of the ⓘ icon.
2018-12-18Avoid using open_global_nowAlex Crichton-1/+1
2018-12-18Auto merge of #56863 - arielb1:supertrait-self-4, r=nikomatsakisbors-3/+193
fix trait objects with a Self-containing projection values Fixes #56288. This follows ALT2 in the issue. beta-nominating since this is a regression. r? @nikomatsakis
2018-12-18Don't render const keyword on stableGuillaume Gomez-2/+45
2018-12-18Mark tuple structs as live if their constructors are usedOliver Scherer-43/+61