- May 06, 2013
-
-
Ulrich Weigand authored
[SystemZ] Add to --enable-targets=all This patch finally enables the SystemZ target in the default build (with --enable-targets=all). Patch by Richard Sandiford. llvm-svn: 181209
-
Ulrich Weigand authored
[SystemZ] Add configure bits 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
-
- May 04, 2013
-
-
Tim Northover authored
The intended semantics mirror autoconf, where the user is able to specify a host triple, but if it's left to the build system then "config.guess" is invoked for the default. This also renames the LLVM_HOSTTRIPLE define to LLVM_HOST_TRIPLE to fit in with the style of the surrounding defines. llvm-svn: 181112
-
- May 03, 2013
-
-
Benjamin Kramer authored
Should fix PR15877. llvm-svn: 181026
-
- Apr 28, 2013
-
-
Eric Christopher authored
llvm-svn: 180685
-
Joerg Sonnenberger authored
llvm-svn: 180684
-
- Apr 23, 2013
-
-
Alexey Samsonov authored
Add basic zlib support to LLVM. This would allow to use compression/uncompression in selected LLVM tools. llvm-svn: 180083
-
- Apr 22, 2013
-
-
Jia Liu authored
llvm-svn: 180025
-
- Mar 25, 2013
-
-
Joerg Sonnenberger authored
it. NetBSD/ARM and TILE-Gx are examples for platforms that have an unusable fenv.h and this avoids the need for a blacklist. llvm-svn: 177865
-
- Mar 15, 2013
-
-
Eric Christopher authored
issues. llvm-svn: 177136
-
- Feb 13, 2013
-
-
Dmitri Gribenko authored
Since r174770 gcc version check is not needed because CXX_FLAG_CHECK implements the workaround itself. llvm-svn: 175080
-
- Feb 08, 2013
-
-
Richard Smith authored
to use -Wfoo instead of -Wno-foo. This works around a bug in some versions of gcc, where it will silently accept an unknown -Wno-foo option, but will generate an error for a compile which uses -Wno-foo if that compile also triggers any warnings. llvm-svn: 174770
-
- Feb 07, 2013
-
-
Owen Anderson authored
Conditionalize constant folding of math intrinsics on the availability of an implementation on the host. This is a little bit unfortunate, but until someone decides to implement a full libm for APFloat, we don't have a better way to get this functionality. llvm-svn: 174561
-
- Feb 04, 2013
-
-
Tim Northover authored
llvm-svn: 174322
-
Patrik Hagglund authored
Makefile.config. This is implied at the bottom of the help text of configure (besides CC/CXX/LDFLAGS, already passed to Makefile.config). For backward compatibility, the values of CFLAGS and CXXFLAGS defaults to empty, overriding the default values provided by autoconf (for example, '-g -O2' when CC=gcc'). $(CPP) is not used by our makefiles. Therefore, the value of CPP is not passed to Makefile.config, despite beeing mentioned by 'configure --help'. llvm-svn: 174313
-
- Feb 03, 2013
-
-
Joerg Sonnenberger authored
llvm-svn: 174288
-
- Feb 01, 2013
-
-
Richard Smith authored
llvm-svn: 174108
-
- Jan 31, 2013
-
-
Richard Smith authored
catches uses of an extremely minor and widely-available C++ extension (which every C++ compiler I could find supports, but EDG and Clang reject in strict mode). The diagnosed code pattern looks like this: struct X { union { struct { int a; int b; } S; }; }; llvm-svn: 174103
-
Tim Northover authored
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
-
- Jan 30, 2013
-
-
Saleem Abdulrasool authored
Regenerate configure script for new option to make the buildbots happy. Signed-off-by:
Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 173893
-
NAKAMURA Takumi authored
This simply fixes up quoting of macro invocations to appease newer versions of autotools. http://llvm-reviews.chandlerc.com/D332 Signed-off-by:
Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 173878
-
NAKAMURA Takumi authored
Additional quoting for safety and satisfying newer autotools. Fix a couple of 80 column violations. http://llvm-reviews.chandlerc.com/D333 Signed-off-by:
Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 173877
-
- Jan 15, 2013
-
-
David Greene authored
Some versions of gcc accept unsupported -W flags and run just fine if there are no warnings, but die with an unsupported flag error if a warning is encountered. gcc 4.3 and gcc 4.4 both exhibit this behavior for -Wno-maybe-uninitialized. Therefore, if the flag check for -Wno-maybe-uninitialized succeeds, only use -Wno-maybe-uninitialized if we are using gcc version 4.7 or greater. Use -Wno-uninitialized otherwise. llvm-svn: 172543
-
- Jan 09, 2013
-
-
David Greene authored
If the compiler is gcc, disable variants of -Wuninitialized depending on the gcc version. This gets a lot of false positive warnings out of the build. Generate a new configure for the gcc -Wno-uninitialized fix. Pick up -Wno-uninitialized from configure Add the option -Wno[-maybe]-uninitialized as determined by configure. llvm-svn: 172006
-
Dmitri Gribenko authored
Some linux distibutions (for example, Mageia 2, Fedora 17) ship Clang that is essentially broken for the end user. Clang can not find or compile libstdc++ headers. The issue is that our configure prefers clang over gcc, thus selecting a broken Clang when a working GCC is available. Now we detect this issue by compiling a simple program. If it does not compile, configure stops with an error suggesting the user to select a different compiler. llvm-svn: 171975
-
- Jan 05, 2013
-
-
Chandler Carruth authored
the source code should now be set up to handle this. llvm-svn: 171570
-
Chandler Carruth authored
wall time, user time, and system time since a process started. For walltime, we currently use TimeValue's interface and a global initializer to compute a close approximation of total process runtime. For user time, this adds support for an somewhat more precise timing mechanism -- clock_gettime with the CLOCK_PROCESS_CPUTIME_ID clock selected. For system time, we have to do a full getrusage call to extract the system time from the OS. This is expensive but unavoidable. In passing, clean up the implementation of the old APIs and fix some latent bugs in the Windows code. This might have manifested on Windows ARM systems or other systems with strange 64-bit integer behavior. The old API for this both user time and system time simultaneously from a single getrusage call. While this results in fewer system calls, it also results in a lower precision user time and if only user time is desired, it introduces a higher overhead. It may be worthwhile to switch some of the pass timers to not track system time and directly track user and wall time. The old API also tracked walltime in a confusing way -- it just set it to the current walltime rather than providing any measure of wall time since the process started the way buth user and system time are tracked. The new API is more consistent here. The plan is to eventually implement these methods for a *child* process by using the wait3(2) system call to populate an rusage struct representing the whole subprocess execution. That way, after waiting on a child process its stats will become accurate and cheap to query. llvm-svn: 171551
-
- Jan 02, 2013
-
-
Chandler Carruth authored
VMCore to IR. llvm-svn: 171360
-
- Jan 01, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 171342
-
- Dec 26, 2012
-
-
Benjamin Kramer authored
llvm-svn: 171108
-
- Dec 13, 2012
-
-
Roman Divacky authored
in clang. The default remains to build those. llvm-svn: 170134
-
- Nov 19, 2012
-
-
Eric Christopher authored
Noticed by Dimitri Andric! llvm-svn: 168319
-
- Nov 17, 2012
-
-
Benjamin Kramer authored
llvm-svn: 168272
-
- Nov 14, 2012
-
-
Eric Christopher authored
Approved by Chris Lattner. llvm-svn: 167984
-
- Oct 29, 2012
-
-
Simon Atanasyan authored
as valid triples denote Mips target. llvm-svn: 166961
-
- Oct 01, 2012
-
-
Jordan Rose authored
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
-
- Sep 28, 2012
-
-
Andrew Kaylor authored
Patch committed on behalf of Kirill Uhanov llvm-svn: 164831
-
- Sep 26, 2012
-
-
Jordan Rose authored
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
-
- Sep 25, 2012
-
-
Sebastian Pop authored
llvm-svn: 164633
-
- Sep 22, 2012
-
-
Eric Christopher authored
whether or not we want to print out backtrace information. Useful for libraries that don't need backtrace information on a crash. rdar://11844710 llvm-svn: 164426
-