- Apr 01, 2013
-
-
Hal Finkel authored
The popcntw instruction is available whenever the popcntd instruction is available, and performs a separate popcnt on the lower and upper 32-bits. Ignoring the high-order count, this can be used for the 32-bit input case (saving on the explicit zero extension otherwise required to use popcntd). llvm-svn: 178470
-
Nadav Rotem authored
Patch by: Veselov, Yuri <Yuri.Veselov@intel.com> llvm-svn: 178469
-
Hal Finkel authored
PPCISD::STFIWX is really a memory opcode, and so it should come after FIRST_TARGET_MEMORY_OPCODE, and we should use DAG.getMemIntrinsicNode to create nodes using it. No functionality change intended (although there could be optimization benefits from preserving the MMO information). llvm-svn: 178468
-
Shankar Easwaran authored
llvm-svn: 178467
-
Shankar Easwaran authored
llvm-svn: 178466
-
Evgeniy Stepanov authored
getpwnam, getpwuid, getpwnam_r, getpwuid_r, clock_getres, clock_gettime, clock_settime, getitimer, setitimer, sigaction (MSan). llvm-svn: 178465
-
Alexander Potapenko authored
Currently the callback runs on the caller's stack. If this stack contains values that have gone out of scope, and we are not super careful, those values can propagate into global variables (the libc sigaction() in particular has a side effect that can lead to this). This has caused false negatives in leak checking code. Changes: map a separate stack space for the tracer thread. Also, move some globals into local scope (they had no business being global anyway). Patch by Sergey Matveev (earthdok@google.com) llvm-svn: 178464
-
Alexander Potapenko authored
Same interface as in STL. Needed for LSan. Patch by Sergey Matveev (earthdok@google.com) llvm-svn: 178463
-
Duncan Sands authored
llvm-svn: 178462
-
Alexander Potapenko authored
An interface for obtaining register contexts from suspended threads. Tailored for LSan use. Patch by Sergey Matveev (earthdok@google.com) llvm-svn: 178461
-
Arnold Schwaighofer authored
Reapply r177968: After commit 178074 we can now have undefined scheduler variants. Move the CortexA9 resources into the CortexA9 SchedModel namespace. Define resource mappings under the CortexA9 SchedModel. Define resources and mappings for the SwiftModel. Incooperate Andrew's feedback. llvm-svn: 178460
-
Benjamin Kramer authored
llvm-svn: 178459
-
Alexey Samsonov authored
llvm-svn: 178458
-
Michael Gottesman authored
The reason why this simple change is needed is that I am trying to set up a quick cmake/ninja based buildbot and apple-clang does not support using the sanitizers currently. The default behavior follows exactly what was there before implying that no ones builds should be affected at all. llvm-svn: 178455
-
Joe Abbey authored
llvm-svn: 178454
-
- Mar 31, 2013
-
-
Benjamin Kramer authored
llvm-svn: 178453
-
Vincent Lejeune authored
llvm-svn: 178452
-
Duncan Sands authored
been turned off globally. llvm-svn: 178451
-
Hal Finkel authored
ImmToIdxMap should be a DenseMap (not a std::map) because there is no ordering requirement. Also, we don't need a separate list of instructions for noImmForm in eliminateFrameIndex, because this list is essentially the complement of the keys in ImmToIdxMap. No functionality change intended. llvm-svn: 178450
-
Benjamin Kramer authored
A vector sext + sitofp is a lot cheaper than 8 scalar conversions. llvm-svn: 178448
-
Hal Finkel authored
This instruction is available on modern PPC64 CPUs, and is now used to improve the SINT_TO_FP lowering (by eliminating the need for the separate sign extension instruction and decreasing the amount of needed stack space). llvm-svn: 178446
-
Hal Finkel authored
The existing SINT_TO_FP code for i32 -> float/double conversion was disabled because it relied on broken EXTSW_32/STD_32 instruction definitions. The original intent had been to enable these 64-bit instructions to be used on CPUs that support them even in 32-bit mode. Unfortunately, this form of lying to the infrastructure was buggy (as explained in the FIXME comment) and had therefore been disabled. This re-enables this functionality, using regular DAG nodes, but only when compiling in 64-bit mode. The old STD_32/EXTSW_32 definitions (which were dead) are removed. llvm-svn: 178438
-
Rafael Espindola authored
llvm-svn: 178435
-
- Mar 30, 2013
-
-
Benjamin Kramer authored
Fixes the crash reported in PR15608. llvm-svn: 178429
-
Justin Holewinski authored
Summary: This is the beginning of user documentation for the NVPTX back-end. I want to ensure I am integrating this properly into the rest of the LLVM documentation. Differential Revision: http://llvm-reviews.chandlerc.com/D600 llvm-svn: 178428
-
Benjamin Kramer authored
'@SECREL' is what is used by the Microsoft assembler, but GNU as expects '@SECREL32'. With the patch, the MC-generated code works fine in combination with a recent GNU as (2.23.51.20120920 here). Patch by David Nadlinger! Differential Revision: http://llvm-reviews.chandlerc.com/D429 llvm-svn: 178427
-
Sean Silva authored
llvm-svn: 178426
-
Sean Silva authored
Nobody says "the developer's list" or "commits archive"; they always say "llvmdev" or "llvm-commits". It makes sense for our documentation to at least make that association explicitly. llvm-svn: 178425
-
Sean Silva authored
Order them roughly by "which one should a newbie join first". llvm-svn: 178424
-
Sean Silva authored
llvm-svn: 178423
-
Sean Silva authored
llvm-svn: 178422
-
Sean Silva authored
llvm-svn: 178421
-
Benjamin Kramer authored
llvm-svn: 178420
-
Justin Holewinski authored
llvm-svn: 178419
-
Justin Holewinski authored
functions for the NVPTX target. llvm-svn: 178418
-
Justin Holewinski authored
llvm-svn: 178417
-
Justin Holewinski authored
specific code paths. This allows us to write code like: if (__nvvm_reflect("FOO")) // Do something else // Do something else and compile into a library, then give "FOO" a value at kernel compile-time so the check becomes a no-op. llvm-svn: 178416
-
Justin Holewinski authored
Hopefully this resolves any outstanding style issues and gives us an automated way of ensuring we conform to the style guidelines. llvm-svn: 178415
-
Hal Finkel authored
gcc provides -mfprnd and -mno-fprnd for controlling the fprnd target feature; support these options as well. llvm-svn: 178414
-
Benjamin Kramer authored
No functionality change. llvm-svn: 178413
-