Carmen Kwan
19257f80c1
Add reference types R32 and R64
...
-Add resumable_trap, safepoint, isnull, and null instructions
-Add Stackmap struct and StackmapSink trait
Co-authored-by: Mir Ahmed <mirahmed753@gmail.com >
Co-authored-by: Dan Gohman <sunfish@mozilla.com >
2019-08-16 11:35:16 -07:00
Sean Stangl
70c91f913d
Produce more helpful basic block errors in cranelift-frontend.
...
Previously, the error just notified that there was a failure.
The new-style error says specifically in which ebb, on which instruction.
2019-07-23 07:58:57 -06:00
Sean Stangl
ffa9d315e6
Add some comments to the frontend code.
2019-07-23 07:58:57 -06:00
Sean Stangl
8efaeec502
Verify that FunctionBuilder blocks are basic blocks in debug mode ( #857 )
...
To use, enable the "basic-blocks" feature on cranelift-frontend.
2019-07-19 09:52:05 -06:00
Mark McCaskey
f856b124fd
Use Default trait for Position and DisplayFunctionAnnotations ( #843 )
2019-07-12 11:21:00 +02:00
Benjamin Bouvier
d7d48d5cc6
Add the dyn keyword before trait objects;
2019-06-24 11:42:26 +02:00
bjorn3
c27b0a0c3e
Add note about needing to call func.dfg.collect_debug_info for set_val_label to have any effect
2019-05-15 09:26:16 +02:00
Yury Delendik
8f95c51730
Reconstruct locations of the original source variable
2019-05-09 00:35:44 -07:00
bjorn3
45efbf7973
Optimize switch codegen and improve docs ( #712 )
2019-03-26 11:04:02 +01:00
bjorn3
b4608c02c7
Fixed test
2019-03-05 06:19:46 -08:00
Dan Gohman
395de457c0
Add more tests for emit_small_memset and emit_small_memcpy. ( #1 )
2019-03-05 06:19:46 -08:00
bjorn3
2d2b041766
Fix emit_small_memset
2019-03-05 06:19:46 -08:00
Rett Berg
084722a118
fix typos in cranelift-frontend/src/lib.rs
2019-02-06 20:31:01 -08:00
lazypassion
747ad3c4c5
moved crates in lib/ to src/, renamed crates, modified some files' text ( #660 )
...
moved crates in lib/ to src/, renamed crates, modified some files' text (#660 )
2019-01-28 15:56:54 -08:00