Oliver Schneider
|
1e7481f96e
|
remove a hack that is now useless
|
2017-02-10 16:26:59 +01:00 |
|
Oliver Schneider
|
0b86d30594
|
enable Lvalue::Local to refer to a ValPair field
|
2017-02-10 16:14:59 +01:00 |
|
Scott Olson
|
7f0b9460cb
|
Merge pull request #138 from oli-obk/master
refactor lvalue field projection handling to prepare for fewer `force_allocation`s
|
2017-02-10 15:27:36 +01:00 |
|
Scott Olson
|
5a2cdc2689
|
Implement the fast float math intrinsics.
|
2017-02-10 05:58:34 -08:00 |
|
Oliver Schneider
|
31f3aabdd4
|
move some variables closer to their use site.
|
2017-02-10 14:50:24 +01:00 |
|
Scott Olson
|
e1725a8101
|
Add test for assoc consts.
|
2017-02-10 05:39:30 -08:00 |
|
Oliver Schneider
|
2e185485b3
|
use the lvalue_field function more often to save needless force_allocation s
|
2017-02-10 14:34:10 +01:00 |
|
Oliver Schneider
|
12826fb8a3
|
factor out lvalue field access into its own function
|
2017-02-10 14:34:10 +01:00 |
|
Oliver Schneider
|
680e649805
|
get rid of useless calls into eval_lvalue
|
2017-02-10 14:34:10 +01:00 |
|
Oliver Schneider
|
07e1e7b7e5
|
move base computation into each projection to allow optimizations and corner cases
|
2017-02-10 14:34:10 +01:00 |
|
Scott Olson
|
d971a63c4b
|
Mark more errors as unsupported.
|
2017-02-10 05:27:02 -08:00 |
|
Scott Olson
|
459f898b91
|
Reformatting.
|
2017-02-10 03:28:17 -08:00 |
|
Scott Olson
|
68daab974d
|
Move relevant code into "traits" module.
|
2017-02-10 03:23:04 -08:00 |
|
Scott Olson
|
d8d813c4ad
|
Resolve associated constants.
Fixes #130.
|
2017-02-10 03:22:59 -08:00 |
|
Scott Olson
|
9e24893879
|
Rename "vtable" mod to "traits".
|
2017-02-10 03:07:28 -08:00 |
|
Scott Olson
|
cf4afa1cee
|
Merge pull request #137 from oli-obk/master
autogenerate markdown for rustc test suite result
|
2017-02-10 10:05:46 +01:00 |
|
Oliver Schneider
|
6d97d02c52
|
autogenerate markdown for rustc test suite result
|
2017-02-10 09:34:09 +01:00 |
|
Scott Olson
|
c342cb5fe8
|
Merge pull request #136 from oli-obk/master
refactor drop glue and fix Box<Box<Struct>> as Box<Trait>
|
2017-02-10 09:03:14 +01:00 |
|
Oliver Schneider
|
333264c956
|
clarify comment on drop glue
|
2017-02-10 08:13:18 +01:00 |
|
Oliver Schneider
|
e58f750a49
|
refactor drop glue
|
2017-02-09 19:27:07 +01:00 |
|
Oliver Schneider
|
023ec3e395
|
add some comments for clarification
|
2017-02-09 19:15:40 +01:00 |
|
Oliver Schneider
|
c06251b0d2
|
double space
|
2017-02-09 19:08:24 +01:00 |
|
Oliver Schneider
|
d92085fd0e
|
properly extract the inner type in a drop impl
|
2017-02-09 19:08:08 +01:00 |
|
Oliver Schneider
|
06a02187ba
|
move drop code into its own file
|
2017-02-09 18:12:59 +01:00 |
|
Oliver Schneider
|
8c2832f419
|
add the full test from rust
|
2017-02-09 18:03:21 +01:00 |
|
Scott Olson
|
6e9e7af8e7
|
Fix comment.
|
2017-02-09 06:58:20 -08:00 |
|
Scott Olson
|
3b95bf93b1
|
Merge pull request #132 from oli-obk/master
we cannot panic, thus `panicking` always returns false
|
2017-02-09 15:37:23 +01:00 |
|
Scott Olson
|
14d7501ca4
|
Merge pull request #128 from oli-obk/align_thyself
fix size of dst in size_of_val intrinsic
|
2017-02-09 15:35:15 +01:00 |
|
Oliver Schneider
|
f6fbd060ad
|
no mir for mutex::lock in windows-gnu
|
2017-02-09 15:21:37 +01:00 |
|
Oliver Schneider
|
0f183dc866
|
we cannot panic, thus panicking always returns false
|
2017-02-09 15:07:50 +01:00 |
|
Oliver Schneider
|
d23c3ae516
|
fix a failing test
|
2017-02-09 13:00:38 +01:00 |
|
Oliver Schneider
|
e6006c35fb
|
don't unnecessarily convert Align -> u64 -> Align
|
2017-02-09 13:00:30 +01:00 |
|
Oliver Schneider
|
0d3cee2db3
|
fix size of dst in size_of_val intrinsic
|
2017-02-09 11:15:56 +01:00 |
|
Scott Olson
|
bc5d9b6f8d
|
Merge pull request #127 from oli-obk/print_panic
ignore `print!`, turn `panic!` into a EvalError
|
2017-02-09 11:14:47 +01:00 |
|
Oliver Schneider
|
fb2d393427
|
update tests
|
2017-02-09 10:59:42 +01:00 |
|
Oliver Schneider
|
250f66562c
|
ignore print! , turn panic! into a EvalError
|
2017-02-09 10:34:23 +01:00 |
|
Scott Olson
|
2048679eed
|
Merge pull request #126 from oli-obk/1>-1
1 > -1
|
2017-02-09 09:57:22 +01:00 |
|
Scott Olson
|
fad60864f0
|
Merge pull request #125 from oli-obk/master
compute the offset of dst fields by checking the vtable
|
2017-02-09 09:46:58 +01:00 |
|
Oliver Schneider
|
6aed897c70
|
1 > -1
|
2017-02-09 09:43:45 +01:00 |
|
Oliver Schneider
|
8030800b15
|
use pre-existing abi_align method instead of magic formula
|
2017-02-09 08:50:35 +01:00 |
|
Oliver Schneider
|
1844381ad0
|
compute the offset of dst fields by checking the vtable
|
2017-02-09 08:38:01 +01:00 |
|
Scott Olson
|
d6bc508b84
|
Merge pull request #122 from oli-obk/master
prevent more deallocations of statics
|
2017-02-08 18:21:28 +01:00 |
|
Oliver Schneider
|
4beb774caa
|
don't mark the zst allocation as static
|
2017-02-08 17:24:20 +01:00 |
|
Oliver Schneider
|
080d3e4355
|
properly prevent recursive statics from marking each other
|
2017-02-08 16:27:28 +01:00 |
|
Oliver Schneider
|
e23fc79d25
|
silence some style warning
|
2017-02-08 15:38:48 +01:00 |
|
Oliver Schneider
|
3db6ec3f11
|
prevent more deallocations of statics
|
2017-02-08 15:32:49 +01:00 |
|
Scott Olson
|
4f3fc85525
|
Merge pull request #121 from oli-obk/master
fix `static mut` dealloc or freeze
|
2017-02-08 09:41:10 +01:00 |
|
Oliver Schneider
|
fbfd2d4bca
|
re-add spaces before static kind
|
2017-02-08 09:17:48 +01:00 |
|
Oliver Schneider
|
aaba692eff
|
add regression test for #120
|
2017-02-07 20:38:23 +01:00 |
|
Oliver Schneider
|
98cda6cb07
|
freeze -> static
|
2017-02-07 20:28:54 +01:00 |
|