| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
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: 143501
|
| |
|
|
| |
llvm-svn: 143500
|
| |
|
|
| |
llvm-svn: 143164
|
| |
|
|
|
|
| |
- This will require you to manually reconfigure the projects/sample project (by running projects/config/sample/config.status --recheck) if you haven't updated/built since the 1st part of this commit went in.
llvm-svn: 143148
|
| |
|
|
|
|
| |
Patch by Dimitry Andric!
llvm-svn: 142995
|
| |
|
|
| |
llvm-svn: 142880
|
| |
|
|
| |
llvm-svn: 142878
|
| |
|
|
| |
llvm-svn: 142457
|
| |
|
|
|
|
|
|
|
|
| |
so that projects/sample is standalone and not tied to the LLVM build setup.
- This currently just moves over all of the behavior from LLVM. Eventually all of the configure checks that are directly needed by the LLVM build setup should probably go away, and the project should manage their own configuration checks if necessary.
- This is the 1st half of this work, the actual Makefile.common hasn't moved over yet. I've tried to stage this in such a way that incremental builds will properly reconfigure for most active developers (the Makefiles don't handle reconfiguring in a perfectly reliable way, and I haven't found an easy way to make them do so).
llvm-svn: 142456
|
| |
|
|
|
|
| |
Luis Felipe Strano Moraes!
llvm-svn: 129558
|
| |
|
|
| |
llvm-svn: 121646
|
| |
|
|
|
|
|
|
|
|
| |
autoconf directory, but these paths need to be relative to the main
source directory. Patch originally by Dan Gohman, r67655.
Also, cause configure.ac to find absolute paths to LLVM source and
object trees. Together, fixes PR1220.
llvm-svn: 121645
|
| |
|
|
| |
llvm-svn: 120304
|
| |
|
|
| |
llvm-svn: 96948
|
| |
|
|
|
|
| |
Patch by Torvald Riegel!
llvm-svn: 94405
|
| |
|
|
|
|
| |
direct inclusion edge from System to Support.
llvm-svn: 85086
|
| |
|
|
|
|
|
|
| |
that all the Makefiles changed mode.
Fix this by tellint install-sh to chmod
only to 0644, these are not executable files after all!
llvm-svn: 80371
|
| |
|
|
| |
llvm-svn: 74065
|
| |
|
|
|
|
| |
not going to persue this further at this time.
llvm-svn: 67666
|
| |
|
|
| |
llvm-svn: 67658
|
| |
|
|
| |
llvm-svn: 67656
|
| |
|
|
|
|
|
| |
autoconf directory, but these paths need to be relative to the main
source directory.
llvm-svn: 67655
|
| |
|
|
| |
llvm-svn: 67654
|
| |
|
|
| |
llvm-svn: 67647
|
| |
|
|
|
|
| |
This fixes part of PR2793.
llvm-svn: 56198
|
| |
|
|
| |
llvm-svn: 37801
|
| |
|
|
| |
llvm-svn: 34387
|
| |
|
|
| |
llvm-svn: 31391
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
1. Change the usage of LOADABLE_MODULE so that it implies all the things
necessary to make a loadable module. This reduces the user's burdern to
get a loadable module correctly built.
2. Document the usage of LOADABLE_MODULE in the MakefileGuide
3. Adjust the makefile for lib/Transforms/Hello to use the new specification
for building loadable modules
4. Adjust the sample project to not attempt to build a shared library for
its little library. This was just wasteful and not instructive at all.
llvm-svn: 29551
|
| |
|
|
|
|
|
|
|
| |
Turn -pedantic and -Wno-long-long compile flags on by default. In a few
places, avoid the warnings by removing these options in the local makefile.
One notable exception: lib/Target/CBackend/Writer.cpp. These warnings are
left on as a reminder to developers to clean them up.
llvm-svn: 28614
|
| |
|
|
|
|
|
|
|
|
| |
directories if it can't find them. Then, replace those values into the
configure.ac script and pass them to the LLVM_CONFIG_PROJECT so that the
values become the default for llvm_src and llvm_obj variables. In this way
the user is required to input this exactly once, and the scripts take it
from there.
llvm-svn: 27798
|