Ariel Ben-Yehuda
|
e82f5d4f54
|
implement coercions in MIR
|
2015-11-14 00:09:36 +02:00 |
|
Ariel Ben-Yehuda
|
dcb64b52a2
|
represent fat ptr operands as 2 separate pointers
this does add some complexity, but to do otherwise would require unsized
lvalues to have their own allocas, which would be ugly.
|
2015-11-13 22:47:02 +02:00 |
|
Ariel Ben-Yehuda
|
602cf7ec3c
|
MIR: implement fat raw pointer comparisons
The implementation itself only requires changes to trans, but
a few additional bugs concerning the handling of fat pointers
had to be fixed.
|
2015-11-13 22:47:02 +02:00 |
|
Simonas Kazlauskas
|
db89a75a80
|
use Constant for repetition count in mir::Repeat
|
2015-11-10 23:52:23 +02:00 |
|
Simonas Kazlauskas
|
cba6561de2
|
Translate MIR Repeat (arrays)
|
2015-11-05 17:17:47 +02:00 |
|
Niko Matsakis
|
e78786315b
|
remove unused import
|
2015-11-03 20:38:02 -05:00 |
|
Niko Matsakis
|
b46c0fc497
|
address nits from dotdash
|
2015-11-03 18:00:35 -05:00 |
|
Niko Matsakis
|
9c9f4be9df
|
correct typos
|
2015-11-03 18:00:30 -05:00 |
|
Niko Matsakis
|
6a5b263503
|
Add (and use) an analysis to determine which temps can forgo an alloca.
|
2015-11-03 18:00:30 -05:00 |
|
Niko Matsakis
|
e84829d51d
|
Plumbing to omit allocas for temps when possible (currently unused)
|
2015-11-03 04:35:00 -05:00 |
|
Niko Matsakis
|
02017b30eb
|
New trans codepath that builds fn body from MIR instead.
|
2015-11-03 04:35:00 -05:00 |
|