- May 02, 2013
-
-
Bill Wendling authored
llvm-svn: 180889
-
Sean Callanan authored
to report proper errors when the size is not correct. <rdar://problem/13784456> llvm-svn: 180888
-
- May 01, 2013
-
-
rdar://problem/13700260Greg Clayton authored
<rdar://problem/13723772> Modified the lldb_private::Thread to work much better with the OperatingSystem plug-ins. Operating system plug-ins can now return have a "core" key/value pair in each thread dictionary for the OperatingSystemPython plug-ins which allows the core threads to be contained with memory threads. It also allows these memory threads to be stepped, resumed, and controlled just as if they were the actual backing threads themselves. A few things are introduced: - lldb_private::Thread now has a GetProtocolID() method which returns the thread protocol ID for a given thread. The protocol ID (Thread::GetProtocolID()) is usually the same as the thread id (Thread::GetID()), but it can differ when a memory thread has its own id, but is backed by an actual API thread. - Cleaned up the Thread::WillResume() code to do the mandatory parts in Thread::ShouldResume(), and let the thread subclasses override the Thread::WillResume() which is now just a notification. - Cleaned up ClearStackFrames() implementations so that fewer thread subclasses needed to override them - Changed the POSIXThread class a bit since it overrode Thread::WillResume(). It is doing the wrong thing by calling "Thread::SetResumeState()" on its own, this shouldn't be done by thread subclasses, but the current code might rely on it so I left it in with a TODO comment with an explanation. llvm-svn: 180886
-
Jyotsna Verma authored
llvm-svn: 180885
-
Jyotsna Verma authored
PredicateInstruction function. llvm-svn: 180884
-
Rafael Espindola authored
The old jit always uses DW_EH_PE_absptr, but MCJIT can use other encodings. This is in preparation for adding EH support to MCJIT, but not directly related, so I am committing it first. llvm-svn: 180883
-
Filip Pizlo authored
llvm-svn: 180882
-
Filip Pizlo authored
the things, and renames it to CBindingWrapping.h. I also moved CBindingWrapping.h into Support/. This new file just contains the macros for defining different wrap/unwrap methods. The calls to those macros, as well as any custom wrap/unwrap definitions (like for array of Values for example), are put into corresponding C++ headers. Doing this required some #include surgery, since some .cpp files relied on the fact that including Wrap.h implicitly caused the inclusion of a bunch of other things. This also now means that the C++ headers will include their corresponding C API headers; for example Value.h must include llvm-c/Core.h. I think this is harmless, since the C API headers contain just external function declarations and some C types, so I don't believe there should be any nasty dependency issues here. llvm-svn: 180881
-
Fariborz Jahanian authored
when doccumenting declrations in comments. // rdar://13757500 llvm-svn: 180880
-
Ashok Thirumurthi authored
- TODO: Support extended register sets on FreeBSD. Patch by Samuel Jacob. llvm-svn: 180879
-
Ashok Thirumurthi authored
- Required for platform-independant handling of general purpose registers (i.e. for core dumps). Thanks to Samuel Jacob for this patch. llvm-svn: 180878
-
Chad Rosier authored
llvm-svn: 180877
-
Ashok Thirumurthi authored
- Also minor improvements to the comments and the expected results. llvm-svn: 180876
-
Nadav Rotem authored
SROA: Generate selects instead of shuffles when blending values because this is the cannonical form. Shuffles are more difficult to lower and we usually don't touch them, while we do optimize selects more often. llvm-svn: 180875
-
Chad Rosier authored
side because we need an inline asm diagnostics handler in place. Unfortunately, we emit a .s file because we need to build the SelectionDAG to hit the backend issue. rdar://13446483 llvm-svn: 180874
-
Chad Rosier authored
report a fatal error. This allows us to continue processing the translation unit. Test case to come on the clang side because we need an inline asm diagnostics handler in place. rdar://13446483 llvm-svn: 180873
-
Shankar Easwaran authored
llvm-svn: 180872
-
Nadav Rotem authored
Optimize CONCAT_VECTOR nodes that merge EXTRACT_SUBVECTOR values that extract from the same vector. rdar://13402653 PR15866 llvm-svn: 180871
-
Aaron Ballman authored
Updating the getting started guide for Visual Studio users. Specifically, pointing out that you have to pass additional parameters to llvm-lit and explicitly specify python on the command line. llvm-svn: 180869
-
Daniel Malea authored
llvm-svn: 180868
-
Richard Smith authored
Fix spurious trailing comma when printing some of the __c11_atomic_* builtins. Patch by Joe Sprowes! llvm-svn: 180867
-
Richard Smith authored
temporary to an lvalue before taking its address. This removes a weird special case from the AST representation, and allows the constant expression evaluator to deal with it without (broken) hacks. llvm-svn: 180866
-
Jordan Rose authored
This doesn't appear to be the cause of the slowdown. I'll have to try a manual bisect to see if there's really anything there, or if it's just the bot itself taking on additional load. Meanwhile, this change helps with correctness. This changes an assertion and adds a test case, then re-applies r180638, which was reverted in r180714. <rdar://problem/13296133> and PR15863 llvm-svn: 180864
-
-
Fariborz Jahanian authored
llvm-svn: 180861
-
Fariborz Jahanian authored
types involving Objective-C pointers must have their arc qualifiers elided as they don't add any additional info. // rdar://13757500. llvm-svn: 180860
-
Aaron Ballman authored
llvm-svn: 180853
-
Peng Cheng authored
warning C4946: reinterpret_cast used between related classes llvm-svn: 180852
-
Peng Cheng authored
warning C4800: forcing value to bool 'true' or 'false' (performance warning) llvm-svn: 180851
-
Peng Cheng authored
replace reinterpret_cast by cast or remove reinterpret_cast to get rid of windows warning: warning C4946: reinterpret_cast used between related classes. llvm-svn: 180850
-
Peng Cheng authored
warning C4244: 'argument' : conversion from 'uint64_t' to 'const unsigned int', possible loss of data llvm-svn: 180847
-
Peng Cheng authored
warning C4244: 'argument' : conversion from 'uint64_t' to 'const unsigned int', possible loss of data llvm-svn: 180846
-
Rafael Espindola authored
The cause of the windows failures was fixed by r180791. Revert to the state after Sabre's original revert. Original message: revert r179735, it has no testcases, and doesn't really make sense. llvm-svn: 180844
-
Nikola Smiljanic authored
llvm-svn: 180843
-
Rafael Espindola authored
Patch by Joshua Magee. llvm-svn: 180842
-
Jason Molenda authored
AppendMessage("") is called. This idiom is used in a handful of places right now (e.g. to put space between different threads in 'bt all') but the empty newline is being omitted instead of emitted. <rdar://problem/13753830> llvm-svn: 180841
-
Duncan Sands authored
ArrayRef. llvm-svn: 180840
-
Filip Pizlo authored
llvm-svn: 180839
-
Michael Liao authored
llvm-svn: 180838
-