1
0
Fork 0
Commit Graph

11 Commits

Author SHA1 Message Date
whitequark a1ea208652 arch/x86_64: hack to work around ld64 shortcomings on OS X.
fix #35, close #36
2016-08-31 20:25:00 -04:00
whitequark 2d8cefcabc Do not simultaneously clobber registers passed into assembly.
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.
2016-08-30 12:20:34 -04:00
edef 890e95b8a4 add Travis CI IRC notifications [skip ci] 2016-07-17 20:25:44 -04:00
edef 5512cf8cb7 run Cargo in verbose mode on Travis CI 2016-03-16 09:09:36 +01:00
edef dbb30e535e run `cargo build` as a separate Travis CI step 2016-03-16 09:07:20 +01:00
edef f3954ff7e5 Don't pass --no-deps to cargo doc
This reverts commit 0eef4bfae9c166b48f7a5fbbd6fd7a9cc963ca5d.
rust-lang/cargo#1529 has been fixed, so this is no longer necessary.
2015-10-09 00:05:29 -04:00
edef 06683a8812 use nightly rust 2015-07-20 20:54:01 -04:00
edef 15e6eee931 run on Travis CI container infra 2015-04-19 15:40:43 -04:00
edef 7fd71aeb05 refine the Travis CI setup 2015-04-16 11:38:30 -04:00
edef 09369acc07 pass --no-deps to cargo doc
workaround for rust-lang/cargo#1529
2015-04-16 09:24:35 -04:00
edef 9eb99666bc add .travis.yml 2015-04-16 08:49:12 -04:00