- May 01, 2013
-
-
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
-
Michael Liao authored
llvm-svn: 180837
-
Aaron Ballman authored
Fixes a buffer overrun where the allocated buffer wasn't large enough to accommodate the closing quote escape rules in some instances. llvm-svn: 180836
-
Jason Molenda authored
out of it. llvm-svn: 180835
-
Jim Grosbach authored
This reverts commit r180802 There's ongoing discussion about whether this is the right place to make this transformation. Reverting for now while we figure it out. llvm-svn: 180834
-
Argyrios Kyrtzidis authored
Point diagnostics that complain about a use of a selector in an objc message, to the selector location. Previously it would point to the left bracket or the receiver, which can be particularly problematic if the receiver is a block literal and we end up point the diagnostic far away for the selector that is complaining about. rdar://13620447 llvm-svn: 180833
-
Sean Callanan authored
Linux; marking as such. llvm-svn: 180832
-
Jim Ingham authored
case of ProcessGDBRemote the stub we are talking to) know how to do that. rdar://problem/13680832 llvm-svn: 180831
-