| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
This patch finally enables the SystemZ target in the default build
(with --enable-targets=all).
Patch by Richard Sandiford.
llvm-svn: 181209
|
|
|
|
|
|
|
|
|
|
| |
This patch wires up the SystemZ target in configure, so that it can now be
built using --enable-targets=systemz. It is not yet included in the default
build (--enable-targets=all); this will be done by a follow-up patch.
Patch by Richard Sandiford.
llvm-svn: 181208
|
|
|
|
| |
llvm-svn: 180169
|
|
|
|
|
|
| |
version to make this requirement more visible to users
llvm-svn: 176481
|
|
|
|
| |
llvm-svn: 174397
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds support for AArch64 (ARM's 64-bit architecture) to
LLVM in the "experimental" category. Currently, it won't be built
unless requested explicitly.
This initial commit should have support for:
+ Assembly of all scalar (i.e. non-NEON, non-Crypto) instructions
(except the late addition CRC instructions).
+ CodeGen features required for C++03 and C99.
+ Compilation for the "small" memory model: code+static data <
4GB.
+ Absolute and position-independent code.
+ GNU-style (i.e. "__thread") TLS.
+ Debugging information.
The principal omission, currently, is performance tuning.
This patch excludes the NEON support also reviewed due to an outbreak of
batshit insanity in our legal department. That will be committed soon bringing
the changes to precisely what has been approved.
Further reviews would be gratefully received.
llvm-svn: 174054
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a new --with-python option to allow configuration of the python binary
for building. If not specified, $PATH will be searched for common python binary
names (python, python2, python3). If specified, and the path is not executable,
it will attempt to search $PATH.
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
Reviewed-by: Eric Christopher <echristo@gmail.com>, Daniel Dunbar <daniel@zuster.org>
llvm-svn: 173890
|
|
|
|
| |
llvm-svn: 169253
|
|
|
|
|
|
| |
project. They were previously added to Makefile.llvm.config.in but the consumption was missing
llvm-svn: 168685
|
|
|
|
| |
llvm-svn: 167987
|
|
|
|
| |
llvm-svn: 167716
|
|
|
|
|
|
| |
as valid triples denote Mips target.
llvm-svn: 166961
|
|
|
|
| |
llvm-svn: 166552
|
|
|
|
|
|
|
|
|
| |
The Apple buildbots have been modified not to pass --target,
so they shouldn't choke on a default program prefix anymore.
Patch by Rick Foos!
llvm-svn: 164956
|
|
|
|
|
|
| |
See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767
llvm-svn: 164768
|
|
|
|
| |
llvm-svn: 164767
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Apple buildbots are set up to pass --target to configure for both
cross- and non-cross-compile builds, and the standard autoconf response
to this is to set the program prefix to '<target>-'. Until we can figure
out the proper way to handle this (don't pass --target? pass an explicit
--program-prefix=""? don't auto-populate program_prefix with target_alias?)
it's more important to keep the buildbots running.
This reverts r164633 / ba48ceb1a3802e20e781ef04ea2573ffae2ac414.
llvm-svn: 164651
|
|
|
|
| |
llvm-svn: 164633
|
|
|
|
| |
llvm-svn: 164424
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This only fires if using a recent enough CMake -- compiler-rt uses a few
of the more advanced features that not everyone needs.
Please let me know if anyone sees issues with this. I'll be updating
documentation and other stuff to tell people about this.
Many thanks to Alexey for doing a ton of work to get ASan's CMake build
into a really fantastic shape. =]
llvm-svn: 162815
|
|
|
|
| |
llvm-svn: 160621
|
|
|
|
|
|
| |
This reverts commit e3013202259ed1e006c21817c63cf25d75982721.
llvm-svn: 160301
|
|
|
|
| |
llvm-svn: 160272
|
|
|
|
|
|
|
|
|
| |
nuked.
Add a comment that the 'check-lit' rule is really just a legacy of
having two test runners.
llvm-svn: 159310
|
|
|
|
|
|
|
|
|
|
| |
bits of DejaGNU.
Eric, you may want to remove the TCLSH bits from aclocal.m4 and
regenerate... I didn't want to touch the m4 file lest something
exploded.
llvm-svn: 159308
|
|
|
|
|
|
| |
suitable for building as a whole-project.
llvm-svn: 159241
|
|
|
|
| |
llvm-svn: 158670
|
|
|
|
|
|
|
|
| |
This back-end was deprecated in favor of the NVPTX back-end.
NV_CONTRIB
llvm-svn: 157417
|
|
|
|
|
|
| |
We might just use symlinks here, but I'm afraid of possible portability issues.
llvm-svn: 156235
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for NVIDIA PTX 3.0. This back-end will (eventually) replace the current PTX back-end, while maintaining compatibility with it.
The new target machines are:
nvptx (old ptx32) => 32-bit PTX
nvptx64 (old ptx64) => 64-bit PTX
The sources are based on the internal NVIDIA NVPTX back-end, and
contain more functionality than the current PTX back-end currently
provides.
NV_CONTRIB
llvm-svn: 156196
|
|
|
|
|
|
|
| |
This change replaces projects/sample/autoconf/config.sub with a copy of
autoconf/config.sub.
llvm-svn: 155703
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
llvm-ld is no longer useful and causes confusion and so it is being removed.
* Does not work very well on Windows because it must call a gcc like driver to
assemble and link.
* Has lots of hard coded paths which are wrong on many systems.
* Does not understand most of ld's options.
* Can be partially replaced by llvm-link | opt | {llc | as, llc -filetype=obj} |
ld, or fully replaced by Clang.
I know of no production use of llvm-ld, and hacking use should be
replaced by Clang's driver.
llvm-svn: 155147
|
|
|
|
| |
llvm-svn: 154117
|
|
|
|
| |
llvm-svn: 154114
|
|
|
|
|
|
| |
Patch by Ojab.
llvm-svn: 153476
|
|
|
|
|
|
|
|
| |
--enable-libcpp to projects/sample.
Patch by Dmitri Shubin with additional fixes by me.
llvm-svn: 153425
|
|
|
|
| |
llvm-svn: 153307
|
|
|
|
|
|
| |
buildsystem doesn't depend on perl anymore.
llvm-svn: 152234
|
|
|
|
|
|
| |
sure we don't use it with compilers that don't support it.
llvm-svn: 151665
|
|
|
|
|
|
|
|
| |
Clang builds. The detection logic for compilers that support the warning
isn't working. Rafael is going to investigate it, but didn't want people
to have to wade through build spam until then.
llvm-svn: 151649
|
|
|
|
| |
llvm-svn: 151609
|
|
|
|
|
|
|
|
|
| |
--with-gcc-toolchain
that just uses the new toolchain probing logic. This fixes linking with -m32 on
64 bit systems (the /32 dir was not being added to the search).
llvm-svn: 149651
|
|
|
|
| |
llvm-svn: 149391
|
|
|
|
| |
llvm-svn: 147608
|
|
|
|
|
|
|
|
|
|
| |
Get back getHostTriple.
For JIT compilation, use the host triple instead of the default
target: this fixes some JIT testcases that used to fail when the
compiler has been configured as a cross compiler.
llvm-svn: 147542
|
|
|
|
| |
llvm-svn: 146412
|
|
|
|
| |
llvm-svn: 146409
|
|
|
|
| |
llvm-svn: 143634
|
|
|
|
| |
llvm-svn: 143501
|
|
|
|
| |
llvm-svn: 143500
|