- Oct 30, 2012
-
-
Nadav Rotem authored
LoopVectorizer: change debug prints: Print the module identifier when deciding to vectorize. When deciding not to vectorize do not print the called function name because it can be null. llvm-svn: 166989
-
Rafael Espindola authored
MaybeAddSystemRootToFilename doesn't need to return anything, it modifies its argument. llvm-svn: 166988
-
Argyrios Kyrtzidis authored
diagnostic states; make sure the ASTReader sets the diagnostic state properly instead of always recreating it. Fixes rdar://12581618 & http://llvm.org/PR14181 llvm-svn: 166987
-
Rafael Espindola authored
we had the -ccc-clang-cxx and -ccc-no-clang-cxx options to force them on or off for testing. Clang c++ support is now production quality and these options are dead. llvm-svn: 166986
-
Jakub Staszak authored
to test it with chapni's fix (-mattr=+avx). llvm-svn: 166985
-
Argyrios Kyrtzidis authored
llvm-svn: 166984
-
Rafael Espindola authored
llvm-svn: 166983
-
Kevin Enderby authored
is 24 bits not 20 and the decoding needed to correctly handle converting the J1 and J2 bits to their I1 and I2 values to reconstruct the displacement. llvm-svn: 166982
-
Rafael Espindola authored
llvm-svn: 166981
-
Argyrios Kyrtzidis authored
rdar://12587974 llvm-svn: 166980
-
Jakub Staszak authored
llvm-svn: 166979
-
Enrico Granata authored
There should be no functional changes as SBData creation functions already checked for NULL regardless of size - but it ensures consistency llvm-svn: 166978
-
- Oct 29, 2012
-
-
Anna Zaks authored
No need for the auxiliary flag. No need to generate a leak node when there is no error. llvm-svn: 166977
-
Anna Zaks authored
This is an example checker for catching fopen fclose API misuses. llvm-svn: 166976
-
Anna Zaks authored
- Adding Immutable Map to GDM and getIdentifierInfo helper method. llvm-svn: 166975
-
NAKAMURA Takumi authored
llvm-svn: 166974
-
Jakub Staszak authored
llvm-svn: 166973
-
Jakub Staszak authored
llvm-svn: 166972
-
Jakub Staszak authored
%0 = load <8 x i16>* %dest %1 = shufflevector <8 x i16> %0, <8 x i16> %in, <8 x i32> < i32 0, i32 1, i32 2, i32 3, i32 13, i32 undef, i32 14, i32 14> store <8 x i16> %1, <8 x i16>* %dest We get: vmovlpd (%eax), %xmm0, %xmm0 instead of: vmovaps (%eax), %xmm1 vmovsd %xmm1, %xmm0, %xmm0 No extra test-case is added. I just fixed the existing one (also it uses FileCheck now). llvm-svn: 166971
-
Nadav Rotem authored
llvm-svn: 166970
-
Jakub Staszak authored
llvm-svn: 166969
-
Bill Schmidt authored
ELF ABI. A varargs parameter consisting of a single-precision floating-point value, or of a single-element aggregate containing a single-precision floating-point value, must be passed in the low-order (rightmost) four bytes of the doubleword stack slot reserved for that parameter. If there are GPR protocol registers remaining, the parameter must also be mirrored in the low-order four bytes of the reserved GPR. Prior to this patch, such parameters were being passed in the high-order four bytes of the stack slot and the mirrored GPR. The patch adds a new test case to verify the correct code generation. llvm-svn: 166968
-
rdar://problem/11449953Enrico Granata authored
<rdar://problem/11449953> Change Debugger::SetOutputFileHandle() so that it does not automatically initialize the script interpreter in order to transfer its output file handle to it This should delay initialization of Python until strictly necessary and speed-up debugger startup Also, convert formatters for SEL and BOOL ObjC data-types from Python to C++, in order to reap more performance benefits from the above changes llvm-svn: 166967
-
Richard Smith authored
llvm-svn: 166966
-
Richard Smith authored
bogus gcc warning. Take this opportunity to move the declaration to the header, since it's part of the API of this file. llvm-svn: 166965
-
rdar://problem/12500785Greg Clayton authored
I tracked down a leak that could happen when detaching from a process where the lldb_private::Process objects would stay around forever. This was caused by a eStateDetached event that was queued up on the lldb_private::Process private state thread listener. Since process events contain shared pointers to the process, this is dangerous if they don't get consume or cleared as having the lldb_private::Process class contain a collection of things that have a shared pointer to yourself is obviously bad. To fix this I modified the Process::Finalize() function to clear this list. The actual thing that was holding onto the ModuleSP and thus the static archive, was a stack frame. Since the process wasn't going away, it still had thread objects and they still had frames. I modified the Thread::Destroy() to clear the stack frames to ensure this further doesn't happen. llvm-svn: 166964
-
Simon Atanasyan authored
as valid triples denote Mips target. llvm-svn: 166961
-
Reed Kotler authored
llvm-svn: 166960
-
Jim Ingham authored
llvm-svn: 166959
-
Ulrich Weigand authored
checks to avoid performing compile-time arithmetic on PPCDoubleDouble. Now that APFloat supports arithmetic on PPCDoubleDouble, those checks are no longer needed, and we can treat the type like any other. llvm-svn: 166958
-
Quentin Colombet authored
llvm-svn: 166957
-
Richard Smith authored
The problem is as follows: C++11 has contexts which are not potentially-evaluated, and yet in which we are required or encouraged to perform constant evaluation. In such contexts, we are not permitted to implicitly define special member functions for literal types, therefore we cannot evalaute those constant expressions. Punt on this in one more context for now by skipping checking constexpr variable initializers if they occur in dependent contexts. llvm-svn: 166956
-
Ulrich Weigand authored
llvm-svn: 166954
-
Chad Rosier authored
llvm-svn: 166953
-
Ulrich Weigand authored
llvm-svn: 166952
-
Ulrich Weigand authored
treating it as if it were an IEEE floating-point type with 106-bit mantissa. This makes compile-time arithmetic on "long double" for PowerPC in clang (in particular parsing of floating point constants) work, and fixes all "long double" related failures in the test suite. llvm-svn: 166951
-
Greg Clayton authored
llvm-svn: 166950
-
Chad Rosier authored
equivalent to [expr1 + expr2]. See test cases for more examples. rdar://12470392 llvm-svn: 166949
-
Nadav Rotem authored
llvm-svn: 166948
-
Michael Liao authored
- Add missing pattern on X86ISD::VZEXT from VR256 to VR256 when AVX2 is enabled. llvm-svn: 166947
-