ljedrz
9169934e27
Use Vec::extend in SmallVec::extend when applicable
2018-07-30 20:23:37 +02:00
Irina Popa
69ed6b928c
rustc_codegen_llvm: fix ownership of DIBuilder.
2018-07-30 20:35:14 +03:00
Irina Popa
54c98ab0dd
rustc_codegen_llvm: fix ownership of Builder.
2018-07-30 20:35:11 +03:00
Irina Popa
265f2fa4de
rustc_codegen_llvm: fix tidy errors.
2018-07-30 20:35:08 +03:00
Irina Popa
ba006440ee
rustc_codegen_llvm: use safe references for ThinLTOData.
2018-07-30 20:34:51 +03:00
Irina Popa
2e3a6af7fa
rustc_codegen_llvm: use safe references for ThinLTOBuffer.
2018-07-30 20:10:47 +03:00
Irina Popa
ab4f93c742
rustc_codegen_llvm: use safe references for ModuleBuffer.
2018-07-30 20:10:45 +03:00
Irina Popa
b643e5144e
rustc_codegen_llvm: use safe references for RustArchiveMember.
2018-07-30 20:10:44 +03:00
Irina Popa
c7669dff2a
rustc_codegen_llvm: use safe references for ArchiveChild.
2018-07-30 20:10:43 +03:00
Irina Popa
e551ed9033
rustc_codegen_llvm: use safe references for ArchiveIterator.
2018-07-30 20:10:42 +03:00
Irina Popa
894467e5b4
rustc_codegen_llvm: use safe references for Linker.
2018-07-30 20:10:41 +03:00
Irina Popa
2c1d7fbb83
rustc_codegen_llvm: use safe references for SectionIterator.
2018-07-30 20:10:39 +03:00
Irina Popa
e22eebaf2b
rustc_codegen_llvm: use safe references for PassManager.
2018-07-30 20:10:38 +03:00
Irina Popa
0ab3444540
rustc_codegen_llvm: use safe references for OperandBundleDef.
2018-07-30 20:10:37 +03:00
Irina Popa
92af9694b9
rustc_codegen_llvm: use safe mutable references for output parameters.
2018-07-30 20:10:36 +03:00
Irina Popa
c1eeb69ce8
rustc_codegen_llvm: use safe references for RustString.
2018-07-30 20:10:34 +03:00
Irina Popa
44ae6f1909
rustc_codegen_llvm: use safe references for Twine, DiagnosticInfo, SMDiagnostic.
2018-07-30 20:10:33 +03:00
Irina Popa
41d7d8e35e
rustc_codegen_llvm: use safe references for Archive.
2018-07-30 20:10:32 +03:00
Irina Popa
0e3a705269
rustc_codegen_llvm: use safe references for TargetMachine.
2018-07-30 20:10:31 +03:00
Irina Popa
55af020194
rustc_codegen_llvm: use safe references for Pass.
2018-07-30 20:10:30 +03:00
Irina Popa
e9546601a1
rustc_codegen_llvm: use safe references for PassManagerBuilder.
2018-07-30 20:10:29 +03:00
Irina Popa
2f73cef5a3
rustc_codegen_llvm: use safe references for MemoryBuffer and ObjectFile.
2018-07-30 20:10:28 +03:00
Irina Popa
ebec156abf
rustc_codegen_llvm: remove more unused functions.
2018-07-30 20:10:25 +03:00
Irina Popa
f224441ed5
rustc_codegen_llvm: remove unused UseRef type.
2018-07-30 19:49:22 +03:00
Irina Popa
3eb50358e4
rustc_codegen_llvm: use safe references for BasicBlock.
2018-07-30 19:49:20 +03:00
Irina Popa
f375185314
rustc_codegen_llvm: use safe references for Value.
2018-07-30 19:49:18 +03:00
Taylor Cramer
cbbcecbee0
Implement Unpin for FutureObj and LocalFutureObj
2018-07-30 09:42:34 -07:00
Irina Popa
8d17684341
rustc_codegen_llvm: remove _opaque suffix.
2018-07-30 19:32:22 +03:00
Irina Popa
1da26707d6
rustc_codegen_llvm: remove #![allow(dead_code)] from llvm.
2018-07-30 19:32:20 +03:00
Irina Popa
50d764298e
rustc_codegen_llvm: remove unused ExecutionEngineRef type.
2018-07-30 19:27:16 +03:00
Irina Popa
eed48f560f
rustc_codegen_llvm: use safe references for Metadata and DI*.
2018-07-30 19:27:13 +03:00
Simon Sapin
4ca77f702f
Remove unstable and deprecated APIs
2018-07-30 18:18:23 +02:00
Simon Sapin
d8b3c830fb
Remove the unstable std_unicode crate, deprecated since 1.27
...
Its former contents are now in libcore.
2018-07-30 18:18:04 +02:00
Mikhail Modin
b6b025bdaf
Fix wrong issue number in the test name
2018-07-30 17:05:30 +01:00
Matthias Krüger
d9331749f1
releases.md: fix 2 typos
2018-07-30 17:41:19 +02:00
Irina Popa
6d0d82ce10
rustc_codegen_llvm: use safe references for DIBuilder.
2018-07-30 18:36:32 +03:00
Irina Popa
2dbde55395
rustc_codegen_llvm: use safe references for Builder.
2018-07-30 18:36:30 +03:00
Irina Popa
d04e66d114
rustc_codegen_llvm: use safe references for Type.
2018-07-30 18:36:29 +03:00
Irina Popa
249d5acaec
rustc_codegen_llvm: use safe references for Context and Module.
2018-07-30 18:27:52 +03:00
Irina Popa
af04e9426c
rustc_codegen_llvm: move from empty enums to extern types.
2018-07-30 18:12:47 +03:00
steveklabnik
7a8693861e
update books for new release
2018-07-30 11:09:48 -04:00
Irina Popa
077be49bde
rustc_llvm: move to rustc_codegen_llvm::llvm.
2018-07-30 18:03:50 +03:00
Alex Crichton
ca762ba954
rustc: Disallow machine applicability in foreign macros
...
Recent changes to lints disallowed lints from being emitted against code located
in foreign macros, except for future-incompatible lints. For a future
incompatible lint, however, the automatic suggestions may not be applicable!
This commit updates this code path to force all applicability suggestions made
to foreign macros to never be `MachineApplicable`. This should avoid rustfix
actually attempting fixing these suggestions, causing non-compiling code to be
produced.
Closes rust-lang/cargo#5799
2018-07-30 07:48:59 -07:00
flip1995
7b9388b7b5
Explain that the tool is responsible for unknown tool_lints
2018-07-30 16:10:55 +02:00
flip1995
d4ff949953
Add a test for the declare_tool_lint macro
2018-07-30 16:10:55 +02:00
flip1995
57c77426ae
Check if the lint_name is from a tool and if the tool_lint exists
2018-07-30 16:10:41 +02:00
Colin Finck
e50f4eeaad
Add targets for HermitCore ( https://hermitcore.org ) to the Rust compiler and port libstd to it.
...
As a start, the port uses the simplest possible configuration (no jemalloc, abort on panic)
and makes use of existing Unix-specific code wherever possible.
It adds targets for x86_64 (current main HermitCore platform) and aarch64 (HermitCore platform
under development).
Together with the patches to "liblibc" and "llvm", this enables HermitCore applications to be
written in Rust.
2018-07-30 15:50:51 +02:00
bors
54628c8ea8
Auto merge of #52697 - ljedrz:misc_data_structures, r=Mark-Simulacrum
...
Simplify a few functions in rustc_data_structures
- drop `try!()` where it's superfluous
- change `try!()` to `?`
- squash a `push` with `push_str`
- refactor a push loop into an iterator
2018-07-30 12:20:58 +00:00
Ralf Jung
6d5694a021
fix memrchr in miri
2018-07-30 14:00:12 +02:00
Ralf Jung
aa7d7d0c2b
improve test stage documentation
2018-07-30 13:10:55 +02:00