- Apr 22, 2010
-
-
Jim Grosbach authored
llvm-svn: 102103
-
Devang Patel authored
llvm-svn: 102102
-
Jim Grosbach authored
llvm-svn: 102101
-
Chris Lattner authored
llvm-svn: 102100
-
Chris Lattner authored
llvm-svn: 102098
-
Chris Lattner authored
from Wesley Peck! llvm-svn: 102096
-
Chris Lattner authored
llvm-svn: 102095
-
Douglas Gregor authored
template instantiation, since they cannot be dependent or have dependent parts. Handle them the simple way. llvm-svn: 102094
-
Chris Lattner authored
llvm-svn: 102093
-
Douglas Gregor authored
method being called at template definition time, retain that method and pass it through to type-checking. We will not perform any lookup for the method during template instantiation. llvm-svn: 102081
-
Douglas Gregor authored
Sema::BuildClassMessage; we weren't using it, and template instantiation was faking it anyway. llvm-svn: 102074
-
Douglas Gregor authored
llvm-svn: 102073
-
Chris Lattner authored
llvm-svn: 102072
-
Douglas Gregor authored
support dependent receivers for class and instance messages, along with dependent message arguments (of course), and check as much as we can at template definition time. This commit also deals with a subtle aspect of template instantiation in Objective-C++, where the type 'T *' can morph from a dependent PointerType into a non-dependent ObjCObjectPointer type. llvm-svn: 102071
-
Daniel Dunbar authored
- This fixes the last known ABI issues with ARM/APCS. - I've run the first 1k ABITests with '--no-unsigned --no-vector --no-complex' on {armv6, armv7} x {-mno-thumb, -mthumb}, and the first 10k tests for armv7 -mthumb, for both function return types and single argument calls. These all pass now (they failed horribly before without --no-bitfield). llvm-svn: 102070
-
Daniel Dunbar authored
immediately narrowed the access size. Fix this (and previous case) by just choosing a better access size up-front. llvm-svn: 102068
-
Daniel Dunbar authored
we have to narrow the access side immediately (can happen with packed, -fno-bitfield-type-align). llvm-svn: 102067
-
Douglas Gregor authored
look for the const on the base type rather than on the top-level type. Fixes PR6495 properly. llvm-svn: 102066
-
Douglas Gregor authored
elaborated-type-specifiers. Patch by Enea Zaffanella! llvm-svn: 102065
-
Wesley Peck authored
llvm-svn: 102064
-
Wesley Peck authored
llvm-svn: 102063
-
Wesley Peck authored
llvm-svn: 102062
-
Wesley Peck authored
llvm-svn: 102061
-
Wesley Peck authored
Rewording the "generated debug information" paragraph in the "Interpreter and JIT Improvements" section of the release notes. llvm-svn: 102060
-
Wesley Peck authored
Reworking the wording of the "target data string" paragraph in the "Optimizer Improvments" section of the release notes. llvm-svn: 102059
-
Gabor Greif authored
llvm-svn: 102057
-
Gabor Greif authored
llvm-svn: 102056
-
Gabor Greif authored
llvm-svn: 102055
-
Chris Lattner authored
llvm-svn: 102054
-
Chris Lattner authored
llvm-svn: 102053
-
Chris Lattner authored
llvm-svn: 102052
-
Chris Lattner authored
llvm-svn: 102051
-
Anders Carlsson authored
llvm-svn: 102050
-
Chris Lattner authored
llvm-svn: 102049
-
John McCall authored
makes it impossible to check labels. llvm-svn: 102048
-
Daniel Dunbar authored
llvm-svn: 102047
-
Daniel Dunbar authored
llvm-svn: 102046
-
Daniel Dunbar authored
IRgen: Rewrite bit-field access policy to not access data beyond the bounds of the structure, which we also now verify as part of the post-layout consistency checks. - This fixes some pedantic bugs with packed structures, as well as major problems with -fno-bitfield-type-align. - Fixes PR5591, PR5567, and all known -fno-bitfield-type-align issues. - Review appreciated. llvm-svn: 102045
-
Daniel Dunbar authored
llvm-svn: 102044
-
Daniel Dunbar authored
llvm-svn: 102043
-