- Nov 04, 2013
-
-
Shuxin Yang authored
llvm-svn: 194017
-
Eric Christopher authored
those produced by clang for the inline asm bswap conversion. Modified from a patch by Chris Smowton. llvm-svn: 194016
-
Benjamin Kramer authored
STL debug mode checks this. llvm-svn: 194015
-
Matt Arsenault authored
This fixes an assertion failure with a different sized address space. llvm-svn: 194014
-
Matt Arsenault authored
When the elements are extracted from a select on vectors or a vector select, do the select on the extracted scalars from the input if there is only one use. llvm-svn: 194013
-
rdar://problem/15367406Greg Clayton authored
Fixed a case where on darwin, after recent compiler changes a few months ago, we could not execute dlopen() in an expression, or use "process load". The issue was some compiler option default values changed. We now override these settings to get the old behavior back. llvm-svn: 194012
-
Sean Silva authored
llvm-svn: 194011
-
Simon Atanasyan authored
Patch reviewed by Shankar Easwaran. llvm-svn: 194010
-
Greg Clayton authored
Cleaned up ClangUserExpression::Evaluate() to have only one variant that takes a "const EvaluateExpressionOptions& options" instead of taking many arguments. The "--debug" option is designed to allow you to debug your expression by stopping at the first instruction (it enables --ignore-breakpoints=true and --unwind-on-error=false) and allowing you to step through your JIT code. It needs to be more integrated with the thread plan, so I am checking this in so Jim Ingham can make it happen. llvm-svn: 194009
-
Jakub Staszak authored
llvm-svn: 194007
-
Cameron McInally authored
llvm-svn: 194006
-
Anna Zaks authored
llvm-svn: 194005
-
Anna Zaks authored
The analyzer cannot reason about the internal invariances of the data structure (radar://15194597). llvm-svn: 194004
-
Rui Ueyama authored
llvm-svn: 194003
-
Kaelyn Uhrain authored
Similar C code isn't caught as it seems to hit a different code path. Also, as the check is only done for record pointers, cases involving an overloaded operator-> are not handled either. Note that the reason this check is done in the parser instead of Sema is not related to having enough knowledge about the current state as it is about being able to fix up the parser's state to be able to recover and traverse the correct code paths. llvm-svn: 194002
-
Manman Ren authored
llvm-svn: 194001
-
Rafael Espindola authored
With this patch we produce alias for cases like template<typename T> struct foobar { foobar() { } }; template struct foobar<void>; We just have to be careful to produce the same aliases in every TU because of comdats. llvm-svn: 194000
-
Rafael Espindola authored
llvm-svn: 193997
-
Rafael Espindola authored
In order to create an ObjectFile implementation that uses bitcode files, we need to propagate the bitcode errors to the ObjectFile interface, so we need to convert it to use the same error handling as ObjectFile: error_code. llvm-svn: 193996
-
Justin Bogner authored
llvm-svn: 193995
-
Justin Bogner authored
A while ago EmitForStmt was changed to explicitly evaluate the condition expression and create a branch instead of using EmitBranchOnBool, so that the condition expression could be used for some cleanup logic. The cleanup stuff has since been reorganized, and this is no longer necessary. In EmitCXXForRange, the evaluated condition was never used for anything else. The logic was presumably modeled on EmitForStmt. llvm-svn: 193994
-
Justin Bogner authored
An initialization somehow found its way in between a comment and the block of code the comment is about. Moving the initialization makes this less confusing. llvm-svn: 193993
-
Zoran Jovanovic authored
llvm-svn: 193992
-
NAKAMURA Takumi authored
llvm-svn: 193991
-
Aaron Ballman authored
llvm-svn: 193990
-
Aaron Ballman authored
Attributes which accept a type as their sole argument are no longer hard coded into the parser. Instead, they are automatically listed through tablegen. llvm-svn: 193989
-
Elena Demikhovsky authored
llvm-svn: 193988
-
Jason Molenda authored
at some point in the past. We may have nothing more than a pc value for this type of stack frame -- hopefully we'll have a pc and a stop_id so we can track module loads and unloads over time and symbolicate the pc at the correct point in time. Also add a flag to indicate if the CFA for the frame is available (a bit different from a CFA of LLDB_INVALID_ADDRESS) and also an overall setting to indicate whether this is a history stack frame or not. A history stack frame may not have a CFA, it may not have a register context, it may not have variables, it may not have a frame pointer or a stack pointer. <rdar://problem/15314068> llvm-svn: 193987
-
Benjamin Kramer authored
PR17796. llvm-svn: 193986
-
Benjamin Kramer authored
llvm-svn: 193985
-
Benjamin Kramer authored
This is just bdver2 + FSGSBase. llvm-svn: 193984
-
Jason Molenda authored
pure virtual base class and made StackFrame a subclass of that. As I started to build on top of that arrangement today, I found that it wasn't working out like I intended. Instead I'll try sticking with the single StackFrame class -- there's too much code duplication to make a more complicated class hierarchy sensible I think. llvm-svn: 193983
-
Rui Ueyama authored
llvm-svn: 193982
-
Rui Ueyama authored
This patch should fix the test when it runs on Windows, by allowing drive letter separator (colon) in the path. Now all LLD ELF tests passed on MSVC 2012 32-bit. Hooray! llvm-svn: 193978
-
Richard Smith authored
the same virtual base class multiple times (and the move assignment is used, and the move assignment for the virtual base is not trivial). llvm-svn: 193977
-
Rui Ueyama authored
MSVC 2012 raises an error in the lambda passed to vector::find_if, while it seems valid code. Rewrote without high-order functions. llvm-svn: 193975
-
Rui Ueyama authored
llvm-svn: 193974
-
Filip Pizlo authored
llvm-svn: 193973
-
Filip Pizlo authored
llvm-svn: 193972
-
Filip Pizlo authored
stack traces by default if you use PrettyStackTraceProgram, so that existing LLVM-based tools will continue to get it without any changes. llvm-svn: 193971
-