bjorn3
d6b03451e6
Merge commit '40dd3e2b7089b5e96714e064b731f6dbf17c61a9' into sync_cg_clif-2021-05-27
2021-05-27 13:08:14 +02:00
Ralf Jung
9d41e8f90d
(try to) fix cranelift
2021-05-23 12:44:05 +02:00
Ralf Jung
5e52b61040
CTFE core engine allocation & memory API improvemenets
...
- make Allocation API offset-based (no more Pointer)
- make Memory API higher-level (combine checking for access and getting access into one operation)
2021-05-18 19:33:55 +02:00
Erin Power
ee570b1302
Sync rustc_codegen_cranelift 'ddd4ce25535cf71203ba3700896131ce55fde795'
2021-04-30 14:49:58 +02:00
bjorn3
07968a001d
Merge commit '0969bc6dde001e01e7e1f58c8ccd7750f8a49ae1' into sync_cg_clif-2021-03-29
2021-03-29 10:45:09 +02:00
lcnr
500bcfcdb3
update const_eval_resolve
2021-03-20 17:22:24 +01:00
Oli Scherer
21a0c8e9e4
s/ConstantSource/ConstantKind/
2021-03-15 12:06:52 +00:00
Oli Scherer
6b1dd82162
Prepare mir::Constant for ty::Const only supporting valtrees
2021-03-12 12:43:54 +00:00
bjorn3
27886cd6b6
Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-2021-03-05
2021-03-05 19:12:59 +01:00
Ralf Jung
d6eb4f571e
clean up some const error reporting around promoteds
2021-01-24 13:34:34 +01:00
bjorn3
77f74ed070
Merge commit 'dbee13661efa269cb4cd57bb4c6b99a19732b484' into sync_cg_clif-2020-12-27
2020-12-27 10:30:38 +01:00
bjorn3
d404840788
Merge commit '5988bbd24aa87732bfa1d111ba00bcdaa22c481a' into sync_cg_clif-2020-11-27
2020-11-27 20:48:53 +01:00
Bastian Kauschke
56e63805be
update cg_clif
2020-11-16 22:42:09 +01:00
oli
0dcf78ba87
s/Scalar::Raw/Scalar::Int
2020-11-04 10:11:31 +00:00
oli
7e8b15e050
Fix cranelift build
2020-11-04 10:10:44 +00:00
bjorn3
285c7c66dc
Merge commit '03f01bbe901d60b71cf2c5ec766aef5e532ab79d' into update_cg_clif-2020-11-01
2020-11-03 11:00:04 +01:00
bjorn3
2f2d3b2fd4
Avoid iadd for ptr const val with zero offset
2020-10-12 12:04:17 +02:00
bjorn3
cd2fc77b0e
Make _rust_extern_with_linkage_* readonly
2020-10-12 12:04:17 +02:00
bjorn3
0a5968dfd2
Use the new cranelift-module interface
...
This updates Cranelift to include bytecodealliance/wasmtime#2249
2020-10-08 19:00:21 +02:00
bjorn3
684c054e31
Rustup to rustc 1.48.0-nightly (fc2daaae6 2020-09-28)
2020-09-29 13:56:30 +02:00
bjorn3
c8699076f9
Document almost all modules
...
Fixes #1082
2020-09-23 15:13:49 +02:00
bjorn3
829a51cae3
Shorten __alloc symbol names a bit
2020-09-23 09:53:41 +02:00
CohenArthur
4e685a512e
fmt: Run cargo fmt since it is available
2020-08-28 12:10:48 +02:00
bjorn3
18348b1aec
Rustup to rustc 1.47.0-nightly (663d2f5cd 2020-08-22)
2020-08-23 11:50:51 +02:00
CohenArthur
0d1f8c802e
FunctionCx: Refactor fx.cx.tcx
into fx.tcx
2020-08-22 16:47:31 +02:00
CohenArthur
7b534d653d
FunctionCx: Rename codegen_cx -> cx
2020-08-22 16:17:58 +02:00
CohenArthur
429e75fe40
FunctionCx: WIP: Remove more common fields from CodegenCx
2020-08-22 15:49:16 +02:00
CohenArthur
1a6365f95f
FunctionCx: WIP: Fix overzealous sed usage
2020-08-22 15:25:36 +02:00
CohenArthur
ad4a7a1f0c
FunctionCx: WIP: Fix syntax error on sed codegen_cx -> .codegen_cx
2020-08-22 15:21:38 +02:00
CohenArthur
d199b83b55
FunctionCx: WIP: Replace .constants with codegen_cx.constants
2020-08-22 15:19:48 +02:00
CohenArthur
cb69c7019c
FunctionCx: Replace .module with .codegen_cx.module
2020-08-22 15:19:09 +02:00
CohenArthur
297d65c247
FunctionCx: WIP: Replace .tcx with .codegen_cx.tcx
2020-08-22 15:18:39 +02:00
bjorn3
e64f523b27
Evaluate all mir.required_consts and report any errors
...
Fixes #981
2020-08-20 16:51:36 +02:00
bjorn3
ca9fc101c0
Fix weak linkage
...
This removes the last sysroot patch apart from the few patches that disable tests
2020-08-20 15:24:33 +02:00
bjorn3
1b8df386aa
Fix -Zpolymorphize
2020-07-23 18:08:15 +02:00
bjorn3
1ffc3079b0
Rustup to rustc 1.47.0-nightly (bbebe7351 2020-07-22)
2020-07-23 12:13:22 +02:00
bjorn3
34823a7e4c
Rustup to rustc 1.46.0-nightly (5c9e5df3a 2020-07-16)
2020-07-17 19:15:33 +02:00
bjorn3
a299d0e632
Don't panic on unevaluatable promoted constants
2020-07-01 14:15:23 +02:00
bjorn3
e2ab2885c2
Mark allocations as mutable when necessary
2020-06-30 18:55:33 +02:00
bjorn3
48d4bc2fb6
Rustup to rustc 1.46.0-nightly (7750c3d46 2020-06-26)
2020-06-27 11:29:39 +02:00
bjorn3
5c6bf836fe
Implement #[link_section]
...
Fixes #1047
2020-06-20 12:01:24 +02:00
bjorn3
648b634e21
Rustup to rustc 1.45.0-nightly (56daaf669 2020-06-03)
2020-06-04 19:57:12 +02:00
bjorn3
bcd357a0ae
Rustup to rustc 1.45.0-nightly (46e85b432 2020-05-24)
2020-05-25 12:41:33 +02:00
bjorn3
7d28ab8ba2
Remove the trans_const_place and TransPlaceInterpreter hack
2020-04-04 19:06:07 +02:00
bjorn3
ac1c5d6954
Rustup to rustc 1.44.0-nightly (537ccdf3a 2020-04-02)
2020-04-03 11:54:18 +02:00
bjorn3
786c7d8d8c
Rustup to rustc 1.44.0-nightly (76b11980a 2020-04-01)
2020-04-02 14:27:51 +02:00
bjorn3
13e3a3c8b0
Rustup to rustc 1.44.0-nightly (211365947 2020-03-30)
2020-03-31 13:20:19 +02:00
bjorn3
017a9b7641
Rustup to rustc 1.44.0-nightly (699f83f52 2020-03-29)
2020-03-30 19:00:24 +02:00
bjorn3
d2964f6a71
Rustup to rustc 1.44.0-nightly (75208942f 2020-03-27)
2020-03-28 14:20:24 +01:00
bjorn3
f288959c00
Limit publicness to crate where possible and remove unused imports
2020-03-27 12:14:45 +01:00