- Dec 08, 2015
-
-
Ron Lieberman authored
llvm-svn: 255027
-
Todd Fiala authored
llvm-svn: 255025
-
Rafael Espindola authored
llvm-svn: 255021
-
Kuba Brecka authored
This patch adds release and acquire semantics for dispatch groups, plus a test case. Differential Revision: http://reviews.llvm.org/D15048 llvm-svn: 255020
-
Kuba Brecka authored
The memcmp interceptor checks COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED only after it calls COMMON_INTERCEPTOR_ENTER, which causes an early process launch crash when running TSan in iOS simulator. Let's fix this by checking COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED as the very first thing in the interceptor. Differential Revision: http://reviews.llvm.org/D15287 llvm-svn: 255019
-
Daniel Sanders authored
Summary: Reviewers: vkalintiris Subscribers: llvm-commits, dsanders Differential Revision: http://reviews.llvm.org/D15226 llvm-svn: 255018
-
Tamas Berghammer authored
llvm-svn: 255017
-
Tamas Berghammer authored
The standard remote debugging workflow with gdb is to start the application on the remote host under gdbserver (e.g.: gdbserver :5039 a.out) and then connect to it with gdb. The same workflow is supported by debugserver/lldb-gdbserver with a very similar syntax but to access all features of lldb we need to be connected also to an lldb-platform instance running on the target. Before this change this had to be done manually with starting a separate lldb-platform on the target machine and then connecting to it with lldb before connecting to the process. This change modifies the behavior of "platform connect" with automatically connecting to the process instance if it was started by the remote platform. With this command replacing gdbserver in a gdb based worflow is usually as simple as replacing the command to execute gdbserver with executing lldb-platform. Differential revision: http://reviews.llvm.org/D14952 llvm-svn: 255016
-
Daniel Sanders authored
Summary: We don't check the size operand on ext/dext*/ins/dins* yet because the permitted range depends on the pos argument and we can't check that using this mechanism. The bug was that dextu/dinsu accepted 0..31 in the pos operand instead of 32..63. Reviewers: vkalintiris Subscribers: llvm-commits, dsanders Differential Revision: http://reviews.llvm.org/D15190 llvm-svn: 255015
-
Tamas Berghammer authored
This change introduce 3 different working mode for Platform::LoadImage depending on the file specs specified. * If only a remote file is specified then the remote file is loaded on the target (same behavior as before) * If only a local file is specified then the local file is installed to the current working directory and then loaded from there. * If both local and remote file is specified then the local file is installed to the specified location and then loaded from there. The same options are exposed on the SB API with a new method LoadImage method while the old signature presers its meaning. On the command line the installation of the shared library can be specified with the "--install" option of "process load". Differential revision: http://reviews.llvm.org/D15152 llvm-svn: 255014
-
Pavel Labath authored
llvm-svn: 255013
-
Asaf Badouh authored
Differential Revision: http://reviews.llvm.org/D15328 llvm-svn: 255012
-
Asaf Badouh authored
Differential Revision: http://reviews.llvm.org/D15329 llvm-svn: 255011
-
Oliver Stannard authored
ARMv8.2-A adds 16-bit floating point versions of all existing SIMD floating-point instructions. This is an optional extension, so all of these instructions require the FeatureFullFP16 subtarget feature. Note that VFP without SIMD is not a valid combination for any version of ARMv8-A, but I have ensured that these instructions all depend on both FeatureNEON and FeatureFullFP16 for consistency. The ".2h" vector type specifier is now legal (for the scalar pairwise reduction instructions), so some unrelated tests have been modified as different error messages are emitted. This is not a problem as the invalid operands are still caught. llvm-svn: 255010
-
Pavel Labath authored
llvm-svn: 255009
-
Alexey Bataev authored
OpenMP 4.5 adds directives 'taskloop' and 'taskloop simd'. These directives support clause 'num_tasks'. Patch adds parsing/semantic analysis for this clause. llvm-svn: 255008
-
Michael Zuckerman authored
continue of Wrong FNSTSW size operator url: http://reviews.llvm.org/D14953 Differential Revision: http://reviews.llvm.org/D15155 llvm-svn: 255007
-
Craig Topper authored
llvm-svn: 255006
-
Bhushan D. Attarde authored
SUMMARY: - PrepareTrivialCall() to setup register r25 with the address of function to be called. - RegisterIsCalleeSaved() to use name of a register instead of its byte_offset. Reviewers: clayborg Subscribers: mohit.bhakkad, sagar, jaydeep, lldb-commits Differential Revision: http://reviews.llvm.org/D15273 llvm-svn: 255005
-
Craig Topper authored
llvm-svn: 255004
-
Sanjoy Das authored
Reduces the scope over which the struct is visible, making its usages obvious. I did not move structs in cases where this wasn't a clear win (the struct is too large, or is grouped in some other interesting way). llvm-svn: 255003
-
Sanjoy Das authored
llvm-svn: 255002
-
Carlo Bertolli authored
llvm-svn: 255001
-
Sanjoy Das authored
The StringRef constructor is unnecessary (since we're converting to std::string anyway), and having it requires an explicit call to StringRef's or std::string's constructor. llvm-svn: 255000
-
Dan Gohman authored
llvm-svn: 254999
-
Dan Gohman authored
llvm-svn: 254998
-
Dan Gohman authored
llvm-svn: 254997
-
Dan Gohman authored
llvm-svn: 254996
-
Dan Gohman authored
llvm-svn: 254995
-
Dan Gohman authored
llvm-svn: 254994
-
Dan Gohman authored
The default implementation in BasicTTI already checks TLI and does the right thing. llvm-svn: 254993
-
Richard Smith authored
variables in C, in the cases where we can constant-fold it to a value regardless (such as floating-point division by zero and signed integer overflow). Strictly enforcing this rule breaks too much code. llvm-svn: 254992
-
Justin Bogner authored
Currently, vectors of halfs end up as ConstantVectors, but there isn't a good reason they can't be ConstantDataVectors. This should save some memory. llvm-svn: 254991
-
Davide Italiano authored
Use the appropriate helper instead. llvm-svn: 254990
-
Rafael Espindola authored
llvm-svn: 254989
-
Justin Bogner authored
It's strange to duplicate the logic for emitting FP values into emitGlobalConstantDataSequential, and it's even stranger that we end up printing the verbose assembly comments differently between the two paths. Just call into emitGlobalConstantFP rather than crudely duplicating its logic. llvm-svn: 254988
-
Rafael Espindola authored
llvm-svn: 254987
-
Eric Christopher authored
llvm-svn: 254986
-
Eric Christopher authored
llvm-svn: 254985
-
Eric Christopher authored
handle more than just C. llvm-svn: 254984
-