rust/src/rt
bors d4432b3737 Auto merge of #27076 - alexcrichton:update-llvm, r=brson
LLVM has recently created their 3.7 release branch, and this PR updates us to that point. This should hopefully mean that we're basically compatible with the upcoming 3.7 release. Additionally, there are a number of goodies on this branch.

* This contains a fix for https://llvm.org/bugs/show_bug.cgi?id=23957
  which should help us bootstrap farther on 32-bit MSVC targets.
* There is better support for writing multiple flavors of archives, allowing us
  to use the built-in LLVM support instead of the system `ar` on all current
  platforms of the compiler.
* This LLVM has SafeStack support
* An [optimization patch](7cf5e26e18) by @pcwalton is included.
* A number of other minor test fixes here and there.

Due to problems dealing with the data layout we pass to LLVM, this PR also takes the time to clean up how we specific this. We no longer specify a data layout to LLVM by default and instead take the default for the target from LLVM to pass to the module that we're building. This should be more robust going into the future, and I'm also not sure we know what any of these arcane strings are any more...
2015-07-17 16:18:52 +00:00
..
arch Fix section of __morestack for aarch64-unknown-linux-gnu 2015-07-13 21:13:52 +02:00
hoedown@238c4d57cc rustdoc: Migrate from sundown to hoedown 2014-05-03 17:36:20 -07:00
msvc Strip all leading/trailing newlines 2015-03-15 09:08:21 -07:00
valgrind fix typos caught by codespell 2015-05-06 03:00:13 +02:00
miniz.c Move runtime files to C instead of C++ 2013-11-18 21:45:58 -08:00
rust_android_dummy.c rt: Define exp10 on Android 2014-01-03 21:29:40 -08:00
rust_android_dummy.h auto merge of #6234 : yichoi/rust/glob-dummy-pull, r=thestinger 2013-05-04 22:09:36 -07:00
rust_builtin.c windows: Don't link rust_builtin 2015-07-02 10:44:40 -07:00
rust_test_helpers.c rt: Clean up to build with cl.exe 2015-05-19 10:35:58 -07:00
rust_try.ll rt: Move personality to functions from their landing pads 2015-07-16 20:25:51 -07:00
rust_try_msvc_32.ll rustc_trans: Disable landing pads on 32-bit MSVC 2015-07-02 10:45:13 -07:00
rust_try_msvc_64.ll rt: Move personality to functions from their landing pads 2015-07-16 20:25:51 -07:00