- Sep 16, 2010
-
-
Owen Anderson authored
It is possible, under specific circumstances involving ptrtoint ConstantExpr's, for LVI to end up trying to merge a Constant into a ConstantRange. Handle this conservatively for now, rather than asserting. The testcase is more complex that I would like, but the manifestation of the problem is sensitive to iteration orders and the state of the LVI cache, and I have not been able to reproduce it with manually constructed or simplified cases. Fixes PR8162. llvm-svn: 114103
-
Johnny Chen authored
checks that the launched process writes its standard output there. llvm-svn: 114102
-
Chris Lattner authored
llvm-svn: 114101
-
Jim Grosbach authored
llvm-svn: 114100
-
Jim Grosbach authored
llvm-svn: 114099
-
Jim Grosbach authored
(PICLDRB, et. al.) and PICSTR* llvm-svn: 114098
-
Owen Anderson authored
to replace an instruction with itself. Add a predicate to the simplifier to prevent this case. llvm-svn: 114097
-
Jim Grosbach authored
from the APFloat. llvm-svn: 114096
-
Johnny Chen authored
llvm-svn: 114095
-
Johnny Chen authored
build tree relative search path in order to locate the lldb.py module. When '-i' is present, the test driver relies on the PYTHONPATH environment variable to locate the lldb.py module. llvm-svn: 114094
-
Chris Lattner authored
warning to handle multiple enumerators with one warning. llvm-svn: 114093
-
Greg Clayton authored
"b" is now aliased to "regexp-break" "p" is now aliased to "frame variable" "print" is now aliased to "frame variable" llvm-svn: 114092
-
Rafael Espindola authored
llvm-svn: 114091
-
Benjamin Kramer authored
llvm-svn: 114087
-
Douglas Gregor authored
llvm-svn: 114086
-
Fariborz Jahanian authored
llvm-svn: 114085
-
Benjamin Kramer authored
Make this method static. Bad things(tm) happen when a non-static method is called in a constructor's initializer list. llvm-svn: 114084
-
Benjamin Kramer authored
Unbreak build, you can't take a pointer from a "register" variable. Most compilers ignore this keyword anyways. Also remove a typedef that typedefs nothing. llvm-svn: 114083
-
Douglas Gregor authored
doesn't add any value. Instead, we'll just take the first method with that selector that we find and create a completion for it. llvm-svn: 114082
-
Johnny Chen authored
llvm-svn: 114081
-
Douglas Gregor authored
sure to visit the protocols of protocols. llvm-svn: 114079
-
Douglas Gregor authored
missing the opening bracket '[', e.g., NSArray <CC> at function scope. Previously, we would only give trivial completions (const, volatile, etc.), because we're in a "declaration name" scope. Now, we also provide completions for class methods of NSArray, e.g., alloc Note that we already had support for this after the first argument, e.g., NSArray method:x <CC> would get code completion for class methods of NSArray whose selector starts with "method:". This was already present because we recover as if NSArray method:x were a class message send missing the opening bracket (which was committed in r114057). llvm-svn: 114078
-
Rafael Espindola authored
llvm-svn: 114077
-
Douglas Gregor authored
llvm-svn: 114075
-
Kalle Raiskila authored
This cleans up after the mess r108567 left in the CellSPU backend. ORCvt-instruction were used to reinterpret registers, and the ORs were then removed by isMoveInstr(). This patch now removes 350 instrucions of format: or $3, $3, $3 (from the 52 testcases in CodeGen/CellSPU). One case of a nonexistant or is checked for. Some moves of the form 'ori $., $., 0' and 'ai $., $., 0' still remain. llvm-svn: 114074
-
Duncan Sands authored
Cameron Esfahani, tweaked to use array_lengthof. llvm-svn: 114073
-
Duncan Sands authored
with attribute warn_unused_result" here - suppress the warning harder. llvm-svn: 114072
-
John McCall authored
derive from temporaries of the same type. Black-list member expressions as well. llvm-svn: 114071
-
John McCall authored
translation units that don't catch ObjC types. rdar://problem/8434851 llvm-svn: 114070
-
Daniel Dunbar authored
llvm-svn: 114068
-
Bob Wilson authored
used for anything. llvm-svn: 114067
-
Bob Wilson authored
instead of using default predicates on the expanded instructions. llvm-svn: 114066
-
Tom Care authored
Refactored BugReporter to refer to EndNode as ErrorNode. We currently make the assumption that EndNode == ErrorNode, but upcoming changes will break this. llvm-svn: 114065
-
Jim Grosbach authored
unnecessary dtor for MCOperand. llvm-svn: 114064
-
Zhongxing Xu authored
llvm-svn: 114062
-
John McCall authored
llvm-svn: 114061
-
John McCall authored
Prospective fix for broken commit in r114045. llvm-svn: 114060
-
John McCall authored
llvm-svn: 114059
-
Johnny Chen authored
This will remove the confusion experienced when previous test runs left some files (both intermediate or by-product as a result of the test). lldbtest.TestBase defines a classmethod tearDownClass(cls) which invokes the platform-specific cleanup() function as defined by the plugin; after that, it invokes a subclass-specific function classCleanup(cls) if defined; and, finally, it restores the old working directory. An example of classCleanup(cls) is in settings/TestSettings.py: @classmethod def classCleanup(cls): system(["/bin/sh", "-c", "rm output.txt"]) where it deletes the by-product "output.txt" as a result of running a.out. llvm-svn: 114058
-
Douglas Gregor authored
sends. These are far trickier than instance messages, because we typically have something like NSArray alloc] where it appears to be a declaration of a variable named "alloc" up until we see the ']' (or a ':'), and at that point we can't backtrace. So, we use a combination of syntactic and semantic disambiguation to treat this as a message send only when the type is an Objective-C type and it has the syntax of a class message send (which would otherwise be ill-formed). llvm-svn: 114057
-