Andrew Brown
|
356e6dafe2
|
Allow CDSL instructions to bind to vector types
|
2019-07-16 17:07:44 -07:00 |
|
Andrew Brown
|
c39a9b4e3f
|
Assign vector arguments to FPR registers
|
2019-07-16 17:07:44 -07:00 |
|
Andrew Brown
|
659725b465
|
Add x86-specific SIMD settings, e.g. SSE2
Also, ties SIMD ISA predicates to the shared enable_simd setting
|
2019-07-16 17:07:44 -07:00 |
|
Andrew Brown
|
f2c48009e8
|
Disable SIMD features by default
|
2019-07-16 17:07:44 -07:00 |
|
Andrew Brown
|
8378297f33
|
Prepare legalizer codegen for SIMD features
Contains fixes from @bnjbvr to codegen as a part of https://github.com/bnjbvr/cranelift/pull/2; necessary for SIMD features to work
|
2019-07-16 17:07:44 -07:00 |
|
Dan Gohman
|
67dd0b5015
|
Bump version to 0.35.0
|
2019-07-12 15:48:19 -07:00 |
|
Artur Jamro
|
a64ada7e30
|
Do not import libc on windows (#848)
* Do not import libc on windows
|
2019-07-12 15:41:59 -07:00 |
|
Artur Jamro
|
9e884b4433
|
Add support for some serde serialization (#847)
* Add support for some serde serialization
|
2019-07-12 15:30:50 -07:00 |
|
Nicolas B. Pierron
|
8edc40cb49
|
BB-like manual legalization for x86 ISA
|
2019-07-12 14:20:26 +02:00 |
|
Mark McCaskey
|
f856b124fd
|
Use Default trait for Position and DisplayFunctionAnnotations (#843)
|
2019-07-12 11:21:00 +02:00 |
|
Benson Chau
|
6a19866da2
|
issue #772: added an memmap replacement to support selinux
|
2019-07-11 18:16:41 -07:00 |
|
Benjamin Bouvier
|
bfc1468688
|
[docs] Don't accidentally generate doc tests;
|
2019-07-11 11:48:45 +02:00 |
|
Benjamin Bouvier
|
062ed8f6ea
|
[docs] Remove rst annotations in instructions doc comments;
|
2019-07-11 11:48:45 +02:00 |
|
Benjamin Bouvier
|
abc3397017
|
[docs] Remove special handling of CDSL python modules;
|
2019-07-11 11:48:45 +02:00 |
|
Benjamin Bouvier
|
55f36ce81a
|
[docs] Update docs to point to the docs.rs website;
|
2019-07-11 11:48:45 +02:00 |
|
Benjamin Bouvier
|
d5b80b2803
|
[meta] Generate full documentation for instructions in InstBuilder;
|
2019-07-11 11:48:45 +02:00 |
|
Benjamin Bouvier
|
84a6795873
|
[meta] Riscv: add back stacknull encodings for copy_nop;
|
2019-07-10 17:51:09 +02:00 |
|
Dan Gohman
|
59f6c81e4f
|
Bump version to 0.34.0
|
2019-07-09 12:31:58 -07:00 |
|
Benjamin Bouvier
|
41a3d88b37
|
Fixes #837: Use an u64 comparison instead of a usize comparison in meta;
|
2019-07-09 18:15:30 +02:00 |
|
Sean Stangl
|
237d48477a
|
Fix an outdated comment referring to FunctionLayout instead of Layout
|
2019-07-09 18:05:36 +02:00 |
|
Nicolas B. Pierron
|
3ac7466cab
|
Legalize br_table to a BB-like format.
|
2019-07-09 16:48:54 +02:00 |
|
Nicolas B. Pierron
|
1963c223b1
|
Legalize trapz/trapnz to a BB-like format.
|
2019-07-09 16:02:49 +02:00 |
|
Benjamin Bouvier
|
f11fc34066
|
Build fix: add crates::predicates to the Riscv enc_tables file;
|
2019-07-09 11:31:21 +02:00 |
|
Benjamin Bouvier
|
56f6908020
|
[meta] Legalization: Don't generate a variable for replaced instructions;
(since they're unused)
|
2019-07-09 10:56:50 +02:00 |
|
Benjamin Bouvier
|
cd4c28ad97
|
[meta] Legalization: Unprefix some module paths to make code neater;
|
2019-07-09 10:56:50 +02:00 |
|
Benjamin Bouvier
|
15d8b95e72
|
[meta] Legalization: remove spurious Option wrapping for type variables;
|
2019-07-09 10:56:50 +02:00 |
|
Benjamin Bouvier
|
f1222dce10
|
[meta] Legalization: emit typeof type variables for results in all the cases;
|
2019-07-09 10:56:50 +02:00 |
|
Benjamin Bouvier
|
3545363006
|
Add ir::Types::lane_of as an alias of lane_type to be used in typevar constraints;
|
2019-07-09 10:56:50 +02:00 |
|
Benjamin Bouvier
|
4fef03f5f8
|
[meta] Legalization: remove spurious assert;
This assert was added when porting legalization from Python to Rust and
doesn't hold when we have derived type variables.
|
2019-07-09 10:56:50 +02:00 |
|
superriva
|
5672cd651c
|
Fix mem::uninitialized depricated since 1.38
Fix for `https://github.com/CraneStation/cranelift/issues/826`.
This fix will require 1.36 minimal version for all Cranelift. Right?
Update cranelift-simplejit/src/memory.rs
Co-Authored-By: bjorn3 <bjorn3@users.noreply.github.com>
Update memory.rs
|
2019-07-08 15:21:56 +02:00 |
|
Nicolas B. Pierron
|
f431465802
|
Replace newly inserted fallthrough by jump.
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
8bfdfbe68b
|
Use BB-like EBB in filetests/regalloc/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
a1a4b9bfb1
|
Use BB-like EBB in filetests/verifier/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
8c65ec0dde
|
Use BB-like EBB in filetests/regress/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
3c6ca9049e
|
Use BB-like EBB in filetests/simple_gvn/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
560619f749
|
Use BB-like EBB in filetests/cfg/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
3970fa2752
|
Use BB-like EBB in filetests/postopt/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
4316917cb9
|
Use BB-like EBB in filetests/parser/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
7b36cb58a0
|
Use BB-like EBB in filetests/isa/x86/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
77eb34e20f
|
Use BB-like EBB in filetests/isa/riscv/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
40eede927b
|
Use BB-like EBB in filetests/domtree/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
44abcbec1e
|
Use BB-like EBB in filetests/licm/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Nicolas B. Pierron
|
bc75eee0cd
|
Use BB-like EBB in docs/*.clif
|
2019-07-08 15:17:49 +02:00 |
|
Benjamin Bouvier
|
563525b090
|
[meta] Remove mentions to Python in comments of the non-meta crate;
|
2019-07-05 17:50:17 +02:00 |
|
Benjamin Bouvier
|
f29a26de14
|
[meta] Remove the Python DSL
KILL THE SNAKE WITH FIRE.
|
2019-07-05 17:50:17 +02:00 |
|
Benjamin Bouvier
|
88307f693a
|
[meta] Generate the encodings files;
|
2019-07-05 17:50:17 +02:00 |
|
Benjamin Bouvier
|
f574ab8703
|
[meta] Generate the binemits files;
Co-authored-by: Benjamin Bouvier <public@benj.me>
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
|
2019-07-05 17:50:17 +02:00 |
|
Benjamin Bouvier
|
fd03677292
|
[meta] Recipes and encodings descriptions for x86;
|
2019-07-05 11:38:51 +02:00 |
|
Benjamin Bouvier
|
ca277422bb
|
[meta] Recipes and encodings descriptions for RiscV;
|
2019-07-05 11:38:51 +02:00 |
|
Benjamin Bouvier
|
21aaf0c89f
|
[meta] Add cdsl facilities for encodings and recipes;
Co-authored-by: Benjamin Bouvier <public@benj.me>
Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
|
2019-07-05 11:38:51 +02:00 |
|