bjorn3
|
a59479bd37
|
Add clif ir comments for stack2reg opt
|
2020-03-20 12:18:40 +01:00 |
|
bjorn3
|
ebf13f1cce
|
Rustup to rustc 1.43.0-nightly (dd6718796 2020-03-16)
|
2020-03-17 14:52:06 +01:00 |
|
bjorn3
|
5d516f9e11
|
Use Vec instead of HashSet for ccx.todo
This reduces runtime of ConstantCx::finalize for the coercions rustc
bench by ~65%
cc #878
|
2020-03-14 16:36:55 +01:00 |
|
bjorn3
|
ce4c514001
|
Error on allocation containing reference to TLS value
Fixes #868
|
2020-03-14 14:39:29 +01:00 |
|
bjorn3
|
1c02e6c368
|
Rustup to rustc 1.43.0-nightly (c20d7eecb 2020-03-11)
|
2020-03-12 21:04:00 +01:00 |
|
bjorn3
|
11b1c8b5c6
|
Use multiple codegen units
Fixes #909
|
2020-03-09 11:29:26 +01:00 |
|
bjorn3
|
152bde63fe
|
Misc changes
|
2020-03-07 11:27:49 +01:00 |
|
bjorn3
|
9ab2af56aa
|
Rustup to rustc 1.43.0-nightly (4ad624882 2020-03-03)
|
2020-03-04 15:04:28 +01:00 |
|
bjorn3
|
c8de552c01
|
Tls support
|
2020-02-26 14:41:05 +01:00 |
|
bjorn3
|
c1bf153049
|
Rustup to rustc 1.43.0-nightly (8aa9d2014 2020-02-21)
|
2020-02-22 14:20:37 +01:00 |
|
bjorn3
|
b5b2ffab6a
|
Rustup to rustc 1.43.0-nightly (5d04ce67f 2020-02-13)
|
2020-02-14 18:20:34 +01:00 |
|
bjorn3
|
167c7f2201
|
Don't force static refs to const memory
|
2020-01-22 18:56:50 +01:00 |
|
bjorn3
|
217beab62a
|
Reduce the amount of calls to layout_of
|
2020-01-15 13:18:54 +01:00 |
|
bjorn3
|
b44d6311ca
|
Rustup to rustc 1.42.0-nightly (3ebcfa145 2020-01-12)
|
2020-01-14 12:29:04 +01:00 |
|
bjorn3
|
fed3b26563
|
Don't panic on reported const eval errors
|
2020-01-11 14:28:18 +01:00 |
|
bjorn3
|
33ad67c124
|
Rustup to rustc 1.42.0-nightly (caa231d99 2020-01-08)
|
2020-01-09 17:43:10 +01:00 |
|
bjorn3
|
6652f466ef
|
Rustup to rustc 1.42.0-nightly (bc1571cc3 2020-01-05)
|
2020-01-06 20:11:03 +01:00 |
|
bjorn3
|
c5a7fca527
|
Use DUMMY_SP in less places
Fixes #845
|
2020-01-04 17:49:00 +01:00 |
|
bjorn3
|
ff1c62365e
|
Remove faerie machO alignment workaround
Fixes #738
|
2020-01-04 13:12:13 +01:00 |
|
bjorn3
|
8bf5cd345e
|
Rustup to rustc 1.42.0-nightly (74c4e6a98 2019-12-27)
|
2019-12-28 10:57:49 +01:00 |
|
bjorn3
|
82b52a8744
|
Rustup to rustc 1.42.0-nightly (9b98af84c 2019-12-22)
|
2019-12-23 13:25:22 +01:00 |
|
bjorn3
|
967709f31a
|
[OPT] Use load and store offsets instead of iadd_imm
|
2019-12-20 16:02:47 +01:00 |
|
bjorn3
|
c6086a8fd7
|
Rustup to rustc 1.41.0-nightly (6d77e45f0 2019-12-04)
|
2019-12-05 21:00:57 +01:00 |
|
bjorn3
|
f0bb30f8a1
|
Rustup to rustc 1.41.0-nightly (25d8a9494 2019-11-29)
|
2019-12-01 12:54:57 +01:00 |
|
bjorn3
|
c3df8b185b
|
Rustup to rustc 1.41.0-nightly (0c987c5c0 2019-11-23)
|
2019-11-24 16:30:15 +01:00 |
|
bjorn3
|
0c026853f5
|
Rustup to rustc 1.41.0-nightly (82cf3a448 2019-11-14)
|
2019-11-15 20:47:22 +01:00 |
|
bjorn3
|
177b0d2f57
|
Rustup to rustc 1.41.0-nightly (ded5ee001 2019-11-13)
|
2019-11-14 21:13:40 +01:00 |
|
bjorn3
|
5407b51aa7
|
Rustup to rustc 1.40.0-nightly (9e346646e 2019-11-08)
|
2019-11-09 11:14:18 +01:00 |
|
bjorn3
|
0cad01f239
|
Rustup to rustc 1.40.0-nightly (aa4e57ca8 2019-10-31)
|
2019-11-01 20:22:59 +01:00 |
|
bjorn3
|
8243a370d2
|
Rustup to rustc 1.40.0-nightly (fa0f7d008 2019-10-17)
|
2019-10-18 18:31:26 +02:00 |
|
bjorn3
|
44792f1089
|
Rustup to rustc 1.40.0-nightly (084beb83e 2019-09-27)
|
2019-09-28 14:06:12 +02:00 |
|
bjorn3
|
6ea4cbdf1b
|
Rustup to rustc 1.39.0-nightly (a6946a817 2019-09-13)
|
2019-09-14 11:21:18 +02:00 |
|
bjorn3
|
bfb49e7d19
|
Rustup to rustc 1.39.0-nightly (6e19f3f38 2019-09-06)
|
2019-09-07 10:51:00 +02:00 |
|
Atul Bhosale
|
f481a4b685
|
Format code using 'cargo fmt'
|
2019-08-31 22:58:09 +05:30 |
|
bjorn3
|
6127632c76
|
Use f{32,64}const insts instead of loading from a global value
|
2019-08-28 16:38:53 +02:00 |
|
bjorn3
|
b9dc950a11
|
Rustup to rustc 1.39.0-nightly (9b91b9c10 2019-08-26)
|
2019-08-27 11:01:36 +02:00 |
|
bjorn3
|
bb634f3c88
|
Always use Linkage::Import for relocations targeting a static
|
2019-08-21 14:57:12 +02:00 |
|
bjorn3
|
0e35e4ea19
|
Set correct linkage for statics
|
2019-08-19 16:27:21 +02:00 |
|
bjorn3
|
ce860e5fde
|
Fix cross crate static duplicate codegen
|
2019-08-19 16:26:20 +02:00 |
|
bjorn3
|
2a20cc0b94
|
Use anonymous lifetimes where possible
|
2019-08-18 16:52:07 +02:00 |
|
bjorn3
|
43e68319fa
|
Rustup to rustc 1.39.0-nightly (2111aed0a 2019-08-17)
|
2019-08-18 11:30:13 +02:00 |
|
bjorn3
|
21141eb235
|
Don't keep alloc_map locked while calling data_id_for_static
Fixes #670
|
2019-08-17 12:42:57 +02:00 |
|
bjorn3
|
2558bf2f6b
|
Workaround for missing #[rustc_args_required_const(..)] support
cc #666
|
2019-08-16 16:04:50 +02:00 |
|
bjorn3
|
11b2b86b08
|
Fix some rustc tests
* Check for `#[rustc_error]` attribute.
* Use the same weak static type error message as cg_llvm
|
2019-08-13 19:42:16 +02:00 |
|
bjorn3
|
19a3bfec3b
|
Fix constant alignment on macOS
|
2019-08-07 15:26:29 +02:00 |
|
bjorn3
|
bd7c119e4b
|
Rustup to rustc 1.38.0-nightly (6a91782b7 2019-08-06)
|
2019-08-07 12:35:49 +02:00 |
|
bjorn3
|
a1dd460714
|
Rustup to rustc 1.38.0-nightly (6e0d27d93 2019-08-03)
|
2019-08-04 13:42:40 +02:00 |
|
bjorn3
|
c4af588f72
|
Correctly align all allocs
Fixes #348
|
2019-08-01 11:49:03 +02:00 |
|
bjorn3
|
69526d464f
|
Implement some float simd intrinsics
|
2019-07-30 14:37:20 +02:00 |
|
bjorn3
|
5180becc7c
|
Fix 128bit CValue::const_val
|
2019-07-26 11:30:39 +02:00 |
|