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