- Dec 16, 2007
-
-
Steve Naroff authored
Sema::ActOnMemberReferenceExpr() needs to perform the default conversions. Bug and test case provided by Carl Lewis. llvm-svn: 45078
-
Duncan Sands authored
changed not to reject invoke of inline asm. llvm-svn: 45077
-
Chris Lattner authored
llvm-svn: 45076
-
Chris Lattner authored
llvm-svn: 45075
-
Chris Lattner authored
X86CodeEmitter.cpp:378: failed assertion `0 && "Immediate size not set!"' I *think* this is right, but Evan, please verify. It also looks like CMPSDrr and maybe others are missing this info. Evan, plz investigate. llvm-svn: 45074
-
Duncan Sands authored
calls. Remove special casing of inline asm from the inliner. There is a potential problem: the verifier rejects invokes of inline asm (not sure why). If an asm call is not marked "nounwind" in some .ll, and instcombine is not run, but the inliner is run, then an illegal module will be created. This is bad but I'm not sure what the best approach is. I'm tempted to remove the check in the verifier... llvm-svn: 45073
-
Bill Wendling authored
warning: suggest a space before ';' or explicit braces around empty body in 'for' statement Patch by Mike Stump (modified slightly by yours truly). llvm-svn: 45071
-
Owen Anderson authored
llvm-svn: 45070
-
Owen Anderson authored
llvm-svn: 45069
-
Anton Korobeynikov authored
llvm-svn: 45068
-
Anton Korobeynikov authored
Retoss private/public stuff. Make copy ctor and operator= private. llvm-svn: 45067
-
Anton Korobeynikov authored
llvm-svn: 45066
-
Chris Lattner authored
llvm-svn: 45065
-
Chris Lattner authored
llvm-svn: 45064
-
- Dec 15, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 45063
-
Anders Carlsson authored
llvm-svn: 45062
-
Chris Lattner authored
llvm-svn: 45060
-
Duncan Sands authored
llvm-svn: 45059
-
Evan Cheng authored
llvm-svn: 45058
-
Evan Cheng authored
llvm-svn: 45057
-
Ted Kremenek authored
so useful and introduced a few bugs. llvm-svn: 45051
-
Scott Michel authored
llvm-svn: 45050
-
Ted Kremenek authored
over is the subexpression of a sizeof(expression). Different clients will wish to handle iteration over such subexpressions differently, and can now easily query if they are iterating over such statements using the StmtIterator's inSizeOfExpr(). llvm-svn: 45047
-
Steve Naroff authored
- Remove getInstanceMethods/getClassMethods API on ObjcInterfaceDecl, ObjcProtocolDecl, and ObjcCategoryDecl. These methods are replaced by the respective iterators on each class. - Add getInstanceMethodForSelector to ObjcInterfaceDecl, ObjcProtocolDecl, and ObjcCatgoryDecl. This hook will do a "shallow" lookup. This is a convenience method that reducing some of the iterator usage. - Various changes to convert all clients to the above API's... llvm-svn: 45046
-
- Dec 14, 2007
-
-
Ted Kremenek authored
declared in a sizeof. For example: sizeof(int[foo()]); the expression "foo()" is an expression that is executed during the evaluation of sizeof. llvm-svn: 45043
-
Evan Cheng authored
llvm-svn: 45041
-
Evan Cheng authored
Fix (mem) <-> low 64-bits of xmm bugs pointed out by David Greene. Mac OS X Leopard assembler recognizes movq. llvm-svn: 45040
-
Duncan Sands authored
endianness of the target not of the host. Done by the simple expedient of reversing bytes for primitive types if the host and target endianness don't match. This is correct for integer and pointer types. I don't know if it is correct for floating point types. llvm-svn: 45039
-
Dale Johannesen authored
for parameter passing (only for that, on Darwin). llvm-svn: 45038
-
Evan Cheng authored
llvm-svn: 45037
-
Evan Cheng authored
llvm-svn: 45036
-
Anders Carlsson authored
llvm-svn: 45035
-
Dan Gohman authored
llvm-svn: 45034
-
Dan Gohman authored
llvm-svn: 45033
-
Dan Gohman authored
llvm-svn: 45032
-
Dan Gohman authored
llvm-svn: 45031
-
Dan Gohman authored
llvm-svn: 45030
-
Evan Cheng authored
Fix ctlz and cttz. llvm definition requires them to return number of bits in of the src type when value is zero. llvm-svn: 45029
-
Evan Cheng authored
llvm-svn: 45028
-
Anders Carlsson authored
All MMX shift instructions took a <2 x i32> vector as the shift amount parameter. Change this to be <1 x i64> instead, which matches the assembler instruction. llvm-svn: 45027
-