forked from M-Labs/libfringe
2d8cefcabc
This is not actually legal (although the restriction is not documented anywhere), and is not caught by LLVM unless the codegen option -verify-machineinstrs is specified. This option is now used on Travis. While not legal, this does not seem to result in invalid output (although it creates an unnecessary spill); however, under extremely specific circumstances (e.g. when a register scavenger is run under severe pressure), this will result in a codegen crash, which is how I found it.
15 lines
308 B
YAML
15 lines
308 B
YAML
language: rust
|
|
rust: nightly
|
|
sudo: false
|
|
install:
|
|
- .travis/docs/install
|
|
script:
|
|
- cargo rustc --verbose -- -C llvm-args=-verify-machineinstrs
|
|
- cargo test --verbose
|
|
- cargo bench --verbose
|
|
- cargo doc
|
|
after_success:
|
|
- .travis/docs/after_success
|
|
notifications:
|
|
irc: "irc.mozilla.org#libfringe"
|