- Jul 04, 2013
-
-
Eric Christopher authored
Patch by pashev.igor. llvm-svn: 185601
-
- Jun 26, 2013
-
-
Andy Gibbs authored
llvm-svn: 184923
-
- Jun 11, 2013
-
-
Rafael Espindola authored
llvm-svn: 183771
-
- May 06, 2013
-
-
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
These changes just allow AArch64 to take part in the MCJIT world when built correctly. llvm-svn: 181130
-
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
llvm-svn: 181019
-
- Apr 28, 2013
-
-
Joerg Sonnenberger authored
llvm-svn: 180684
-
- Apr 23, 2013
-
-
Alexey Samsonov authored
This makes llvm-dwarfdump and llvm-symbolizer understand debug info sections compressed by ld.gold linker. llvm-svn: 180088
-
Alexey Samsonov authored
Add basic zlib support to LLVM. This would allow to use compression/uncompression in selected LLVM tools. llvm-svn: 180083
-
- 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
-
- Feb 09, 2013
-
-
Jordan Rose authored
check_cxx_symbol_exists requires CMake 2.8.6, so even though I recommended it to Owen it's probably better to stay away for now. This check is not technically correct because we're checking <math.h> but then using <cmath> in the actual code, but if we run into problems we can do the same sort of dance as isinf() and isnan() where we check /both/ headers and then write a wrapper header around them. llvm-svn: 174773
-
- Feb 07, 2013
-
-
Owen Anderson authored
Fix CMake detection of various cmath functions, and XFAIL the test on platforms that are known to be missing them. llvm-svn: 174564
-
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
-
-
Edwin Vane authored
Added support to the cmake build to turn off uninitialized use warnings for gcc. This cleans the build up somewhat. Used logic simpler than found in autoconf by making use of the fact that although gcc won't complain about unsupported -Wno-* flags it *will* complain about unsupported -W flags. Reviewers: gribozavr, doug.gregor, chandlerc llvm-svn: 174299
-
- Jan 31, 2013
-
-
Evgeniy Stepanov authored
This change adds MemorySanitizer annotations to BumpPtrAllocator to improve report quality. llvm-svn: 174051
-
- Jan 05, 2013
-
-
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
-
- Dec 14, 2012
-
-
NAKAMURA Takumi authored
llvm-svn: 170225
-
- Sep 04, 2012
-
-
Evgeniy Stepanov authored
llvm-svn: 163131
-
- Sep 01, 2012
-
-
Benjamin Kramer authored
llvm-svn: 163074
-
Eric Christopher authored
Patch by Brad Smith! llvm-svn: 163033
-
- Aug 20, 2012
-
-
Sebastian Pop authored
This patch allows us to use cmake to specify a cross compiler: target different than host. In particular, it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them available at configure time. Here is the command line that I have used to test my patches to create a Hexagon cross compiler hosted on x86: $ cmake -G Ninja -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu .. $ ninja check llvm-svn: 162219
-
Sebastian Pop authored
The patch adds a missing case for the Hexagon target in cmake/config-ix.cmake. llvm-svn: 162218
-
- Aug 08, 2012
-
-
Sebastian Pop authored
llvm-svn: 161505
-
Sebastian Pop authored
This patch allows us to use cmake to specify a cross compiler for Hexagon. In particular, the patch adds a missing case for the target Hexagon in cmake/config-ix.cmake, and it moves LLVM_DEFAULT_TARGET_TRIPLE and TARGET_TRIPLE variables from cmake/config-ix.cmake to the toplevel CMakeLists.txt to make them available at configure time. Here is the command line that I have used to test my patches: $ cmake -G Ninja -D BUILD_SHARED_LIBS:BOOL=ON -D LLVM_TARGETS_TO_BUILD:STRING=Hexagon -D TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_DEFAULT_TARGET_TRIPLE:STRING=hexagon-unknown-linux-gnu -D LLVM_TARGET_ARCH:STRING=hexagon-unknown-linux-gnu -D LLVM_ENABLE_PIC:BOOL=OFF .. $ ninja check llvm-svn: 161504
-
- Jul 22, 2012
-
-
NAKAMURA Takumi authored
cmake: Add LLVM_HOSTTRIPLE. For now, it is same as TARGET_TRIPLE. llvm-svn: 160609
-
- May 05, 2012
-
-
Daniel Dunbar authored
llvm-svn: 156236
-
- May 03, 2012
-
-
Ted Kremenek authored
llvm-svn: 156108
-
- Mar 26, 2012
-
-
Eric Christopher authored
Patch by Ojab. llvm-svn: 153476
-
- Jan 24, 2012
-
-
Chandler Carruth authored
dealing in the host triple, be honest about it and document the decision to default the target triple to the host triple unless overridden. llvm-svn: 148822
-
- Jan 05, 2012
-
-
Sebastian Pop authored
llvm-svn: 147608
-
- Jan 04, 2012
-
-
Sebastian Pop authored
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
-
- Dec 23, 2011
-
-
Ted Kremenek authored
Use 'check_symbol_exists' instead of 'check_function_exists' for finding isatty. This change allows Xcode generated projects to have HAVE_ISATTY to be properly defined. llvm-svn: 147215
-
- Dec 09, 2011
-
-
Chandler Carruth authored
appropriate macro. Patch by Alexey Prokhin. Fixes PR11498. llvm-svn: 146239
-
- Nov 28, 2011
-
-
Dylan Noblesmith authored
Now that it needs to be exported in a public header (Valgrind.h) it should be prefixed to avoid collision with other projects. Add it to llvm-config.h as well. This'll require regenerating the configure script after this commit, but I don't have the required autoconf version. llvm-svn: 145214
-
- Nov 22, 2011
-
-
Benjamin Kramer authored
llvm-svn: 145061
-
- Nov 01, 2011
-
-
Sebastian Pop authored
llvm-svn: 143501
-
- Oct 28, 2011
-
-
Dan Gohman authored
llvm-svn: 143164
-
- Sep 19, 2011
-
-
Eric Christopher authored
Patch by Arrowdodger. llvm-svn: 140064
-
- Aug 12, 2011
-
-
NAKAMURA Takumi authored
STACK_DIRECTION YYTEXT_POINTER HAVE_NAMESPACES HAVE_STD_ITERATOR HAVE_FWD_ITERATOR HAVE_BI_ITERATOR HAVE_GLOBAL_HASH_MAP HAVE_GLOBAL_HASH_SET HAVE_GNU_EXT_HASH_MAP HAVE_GNU_EXT_HASH_SET HAVE_STD_EXT_HASH_MAP HAVE_STD_EXT_HASH_SET llvm-svn: 137423
-