- Jul 27, 2011
-
-
Jakob Stoklund Olesen authored
llvm-svn: 136178
-
Eric Christopher authored
llvm-svn: 136177
-
Jakob Stoklund Olesen authored
These copies would coalesce easily, but the resulting value would be defined by a deleted instruction. Now we also remove the undefined value number from the destination register. This fixes PR10503. llvm-svn: 136174
-
Eric Christopher authored
llvm-svn: 136173
-
Eli Friedman authored
I'm not completely sure the standard allows us to reject this, but if it doesn't, it should. :) llvm-svn: 136172
-
Benjamin Kramer authored
llvm-svn: 136170
-
Eric Christopher authored
llvm-svn: 136169
-
Eric Christopher authored
llvm-svn: 136168
-
Benjamin Kramer authored
On x86 we can't encode an immediate LHS of a sub directly. If the RHS comes from a XOR with a constant we can fold the negation into the xor and add one to the immediate of the sub. Then we can turn the sub into an add, which can be commuted and encoded efficiently. This code is generated for __builtin_clz and friends. llvm-svn: 136167
-
Eric Christopher authored
build bots. llvm-svn: 136166
-
Anna Zaks authored
llvm-svn: 136165
-
Eric Christopher authored
llvm-svn: 136164
-
Eric Christopher authored
llvm-svn: 136163
-
Eric Christopher authored
llvm-svn: 136162
-
Eli Friedman authored
1. Attempting to delete an expression of incomplete class type should be an error, not a warning. 2. If someone tries to delete a pointer to an incomplete class type, make sure we actually emit the delete expression after we warn. llvm-svn: 136161
-
Eric Christopher authored
llvm-svn: 136160
-
Eric Christopher authored
most of them to FileCheck. llvm-svn: 136159
-
Eric Christopher authored
llvm-svn: 136158
-
Bruno Cardoso Lopes authored
different from the previous 128-bit because they work in lanes. Update a few comments and add testcases llvm-svn: 136157
-
Dan Gohman authored
llvm-svn: 136156
-
- Jul 26, 2011
-
-
Argyrios Kyrtzidis authored
@interface Foo : NSObject @property (readonly) id myProp; @end @implementation Foo @synthesize myProp; @end t.m:9:13: error: ARC forbids synthesizing a property of an Objective-C object with unspecified storage attribute @synthesize myProp; ^ which is fine, we want the ownership of the synthesized ivar to be explicit. But we should _not_ emit an error for the following cases, because we can get the ownership either from the declared ivar or from the property type: @interface Foo : NSObject { __weak id _myProp1; id myProp2; } @property (readonly) id myProp1; @property (readonly) id myProp2; @property (readonly) __strong id myProp3; @end @implementation Foo @synthesize myProp1 = _myProp1; @synthesize myProp2; @synthesize myProp3; @end  rdar://9844006. llvm-svn: 136155
-
Jim Grosbach authored
Allow the rot_imm operand to be optional. This sets the stage for refactoring away the "rr" versions from the multiclasses and replacing them with Pat<>s. llvm-svn: 136154
-
Eric Christopher authored
CodeGen/2003-08-21-WideString.c CodeGen/2003-10-02-UnionLValueError.c CodeGen/2004-02-20-Builtins.c CodeGen/2008-01-04-WideBitfield.c CodeGen/2002-07-14-MiscTests3.c CodeGen/2005-04-09-ComplexOps.c CodeGen/2008-12-23-AsmIntPointerTie.c CodeGen/2005-07-20-SqrtNoErrno.c CodeGen/2005-01-02-VAArgError-ICE.c CodeGen/2004-06-17-UnorderedCompares.c CodeGen/2002-06-25-FWriteInterfaceFailure.c CodeGen/2002-02-18-64bitConstant.c CodeGen/2002-05-24-Alloca.c CodeGen/2006-01-13-Includes.c CodeGen/2007-09-27-ComplexIntCompare.c CodeGen/2004-02-13-IllegalVararg.c CodeGen/2007-09-12-PragmaPack.c CodeGen/2002-08-02-UnionTest.c from test/FrontendC with changes to remove header file includes. llvm-svn: 136153
-
Jim Grosbach authored
Start of cleaning this up a bit. First step is to remove the encoder hook by storing the operand as the bits it'll actually encode to so it can just be directly used. Map it to the assembly source values 8/16/24 when we print it. llvm-svn: 136152
-
Ted Kremenek authored
Report more memory using in Preprocessor::getTotalMemory() and PreprocessingRecord::getTotalMemory(). Most of the memory was already reported; but now we report more memory from side data structures. Fixes <rdar://problem/9379717>. llvm-svn: 136150
-
Eli Friedman authored
Prevent x86-specific DAGCombine from creating nodes with illegal type (which could not be selected). Fixes a minor isel issue that was breaking the testcase from r136130. llvm-svn: 136148
-
Enrico Granata authored
llvm-svn: 136147
-
Evan Cheng authored
llvm-svn: 136145
-
Johnny Chen authored
end of list test function as __eol_test__. The simple example can be reduced to: for t in task_head.linked_list_iter('next'): print t Modify the test program to exercise the API for both cases: supplying or not supplying an end of list test function. llvm-svn: 136144
-
Owen Anderson authored
Split am2offset into register addend and immediate addend forms, necessary for allowing the fixed-length disassembler to distinguish between SBFX and STR_PRE. llvm-svn: 136141
-
Nicolas Geoffray authored
llvm-svn: 136138
-
Jim Grosbach authored
llvm-svn: 136135
-
Eric Christopher authored
to remove header file includes. llvm-svn: 136134
-
Bill Wendling authored
llvm-svn: 136133
-
Jim Grosbach authored
llvm-svn: 136132
-
Eli Friedman authored
llvm-svn: 136131
-
Eli Friedman authored
llvm-svn: 136130
-
Eric Christopher authored
changes to remove any #include lines. llvm-svn: 136129
-
Eric Christopher authored
to avoid header inclusions. llvm-svn: 136128
-
Eric Christopher authored
modify to avoid any outside includes. llvm-svn: 136127
-