Nikita Popov
3db0015499
Add include path when compiling profiler runtime
...
InstrProfData.inc has been moved to include/
2020-01-07 21:28:22 +01:00
Nikita Popov
b27b1d8efc
Remove legacy debuginfo tests
...
These are no longer relevant, as our minimum supported version
is LLVM 7.
2020-01-07 21:28:22 +01:00
Nikita Popov
00daf2dabc
Account for pointer type suffix in prefetch test
2020-01-07 21:28:22 +01:00
Nikita Popov
f2ad997921
Handle extra attributes in repeat-trusted-len.rs test
2020-01-07 21:28:22 +01:00
Nikita Popov
e365bc7435
Update codegen tests with unnamed arguments
2020-01-07 21:28:22 +01:00
Nikita Popov
3d8f454cd0
Update bool-cmp.rs codegen
2020-01-07 21:28:22 +01:00
Nikita Popov
31aecccbcd
Auto-upgrade data layouts for X86 address spaces
...
This is similar to the autoupdate LLVM performs internally.
2020-01-07 21:28:22 +01:00
Nikita Popov
c3ab84bb4f
Switch to using MaybeAlign APIs
...
The integer versions are deprecated
2020-01-07 21:28:22 +01:00
Nikita Popov
6d59017132
Handle switch to Expected<StringRef> for section name
2020-01-07 21:28:22 +01:00
Nikita Popov
aa9d02ea53
Pass isDefined parameter to createGlobalVariableExpression()
2020-01-07 21:28:22 +01:00
Nikita Popov
f77f338151
Don't handle removed FlagBlockByrefStruct
2020-01-07 21:28:22 +01:00
Nikita Popov
8010f4037a
Update thinLTOInternalizeAndPromoteInIndex() usage
2020-01-07 21:28:22 +01:00
Nikita Popov
30ec68a545
Handle removal of llvm::make_unique()
2020-01-07 21:28:22 +01:00
Nikita Popov
3ec3aa72d4
CodeGenFileType moved outside TargetMachine
2020-01-07 21:28:21 +01:00
Nikita Popov
2fd4e76d88
Explicitly include InitializePasses.h
2020-01-07 21:28:21 +01:00
David Tolnay
48add5453b
Remove insignificant notes from CStr documentation
...
These notes are about a distinction that is not going to be observable
in the API. Whether or not the UTF-8 check knows the string length ahead
of time, these methods require linear time.
2020-01-07 12:03:28 -08:00
Maik Klein
eddb3f0668
Fix indentation
2020-01-07 19:42:35 +01:00
Maik Klein
a526c8d7fd
Add tests for static variables
2020-01-07 19:37:24 +01:00
Camille GILLOT
700ac84eae
Rename traits::drop -> traits::misc.
2020-01-07 19:36:50 +01:00
bors
8597644255
Auto merge of #67312 - cuviper:clone-box-slice, r=SimonSapin
...
Simplify Clone for Box<[T]>
The bespoke `BoxBuilder` was basically a very simple `Vec`. Instead,
let's clone to a real `Vec`, with all of its specialization for the
task, then convert back to `Box<[T]>`.
2020-01-07 18:10:56 +00:00
Camille GILLOT
f629baf96c
Move magic traits queries to rustc::traits::drop.
2020-01-07 18:14:32 +01:00
Camille GILLOT
86ec4b5f85
Move required_region_bounds to rustc::infer::opaque_types.
2020-01-07 18:08:47 +01:00
Camille GILLOT
24d09c7c1b
Move free_region_map to rustc::ty.
2020-01-07 18:07:36 +01:00
Camille GILLOT
e905d5da93
Move structural_match to rustc::traits.
2020-01-07 18:07:08 +01:00
Camille GILLOT
73667af444
Move ty::wf to traits.
2020-01-07 18:03:53 +01:00
Camille GILLOT
787cd5493a
Make traits::util::* free functions.
2020-01-07 17:48:41 +01:00
Camille GILLOT
56a0aec07f
Move subst_and_normalize_erasing_regionsto rustc::ty.
2020-01-07 17:47:49 +01:00
Camille GILLOT
a80bff87c1
Move normalize_erasing_regions to rustc::ty.
2020-01-07 17:46:23 +01:00
Camille GILLOT
7770bce178
Make rustc::traits::object_safety::{astconv_object_safety_violations,is_vtable_safe_method,object_safety_violations} free functions.
2020-01-07 17:44:53 +01:00
Camille GILLOT
0b1521e6d3
Make rustc::traits::error_reporting::{recursive_type_with_infinite_size_error, report_object_safety_error} free functions.
2020-01-07 17:43:55 +01:00
Camille GILLOT
d53bf7a676
Make rustc::infer::error_reporting::{note_and_explain_free_region, note_and_explain_region} free functions.
2020-01-07 17:43:03 +01:00
Camille GILLOT
7118e33bfd
Remove private methods from TyCtxt impl block: rustc::ty::print::pretty.
2020-01-07 17:42:13 +01:00
Camille GILLOT
640cae257b
Remove private methods from TyCtxt impl block: rustc::ty::outlives.
2020-01-07 17:41:23 +01:00
Camille GILLOT
0d9f4fb270
Remove trivial function.
2020-01-07 17:40:31 +01:00
Camille GILLOT
c1afe6a9c9
Remove private methods from TyCtxt impl block: rustc::trait::object_safety.
2020-01-07 17:39:41 +01:00
Camille GILLOT
811adb5ddc
Remove private methods from TyCtxt impl block: rustc::middle::stability.
2020-01-07 17:38:24 +01:00
Camille GILLOT
47256b8b7c
Remove private methods from TyCtxt impl block: rustc::infer::error_reporting.
2020-01-07 17:37:01 +01:00
Adam Perry
3acd346594
Skip caller location test in wasm32.
2020-01-07 07:22:49 -08:00
maik
093fb856a3
Always export static variables as SymbolExportLevel::C in wasm
2020-01-07 16:20:58 +01:00
Oliver Scherer
d0b24e5ee2
Actually use the poison value
2020-01-07 15:59:14 +01:00
bors
56446fef49
Auto merge of #67732 - pietroalbini:fewer-apples, r=alexcrichton
...
ci: remove 32-bit Apple targets
This PR drops the `i686-apple` and `dist-i686-apple` CI builders, as well as removing the `armv7-apple-ios`, `armv7s-apple-ios` and `i386-apple-ios` targets from the `x86_64-apple` CI builder.
The change was approved in [RFC 2837](https://github.com/rust-lang/rfcs/pull/2837 ), and it should land in Rust 1.42 stable (so this cycle).
r? @alexcrichton
2020-01-07 14:53:27 +00:00
Oliver Scherer
29c372bf8b
Add more documentation
2020-01-07 15:51:43 +01:00
Oliver Scherer
f7f59522b6
Add warning label to try_as_mplace
2020-01-07 15:41:48 +01:00
Oliver Scherer
a1990db7c6
Remove a bunch of dead functions and make some functions private
2020-01-07 15:41:48 +01:00
Oliver Scherer
23b0c47024
Ensure we don't accidentally turn non-zsts into zsts
2020-01-07 15:41:48 +01:00
Oliver Scherer
4fbe434c5c
Poison any MemPlace
created from a zst Operand (or otherwise via MPlaceTy::dangling
) so you can't get the address back out.
2020-01-07 15:41:48 +01:00
Oliver Scherer
cac6f4c12d
Move to_const_value
from MPlaceTy
to its only use site
2020-01-07 15:41:48 +01:00
Oliver Scherer
4a5c35bc44
Fix an ICE happening due code assuming that MPlaceTy
cannot have integer addresses
2020-01-07 15:41:48 +01:00
Oliver Scherer
5b770b080f
Remove a ZST special casing that is not necessary anymore
2020-01-07 15:41:47 +01:00
Oliver Scherer
cc0fbdffe7
Automatically prefer integer addresses for zst MPlace
2020-01-07 15:41:47 +01:00