- Nov 18, 2009
-
-
Bob Wilson authored
contents of the block to be duplicated. Use this for ARM Cortex A8/9 to be more aggressive tail duplicating indirect branches, since it makes it much more likely that they will be predicted in the branch target buffer. Testcase coming soon. llvm-svn: 89187
-
Mike Stump authored
llvm-svn: 89186
-
Mike Stump authored
llvm-svn: 89185
-
John McCall authored
two classes, one for typenames and one for values; this seems to have some support from Doug if not necessarily from the extremely-vague-on-this-point standard. Track the location of the 'typename' keyword in a using-typename decl. Make a new lookup result for unresolved values and deal with it in most places. llvm-svn: 89184
-
-
Douglas Gregor authored
llvm-svn: 89182
-
Douglas Gregor authored
llvm-svn: 89181
-
Eli Friedman authored
operator->. llvm-svn: 89180
-
Ted Kremenek authored
llvm-svn: 89179
-
Bill Wendling authored
This is probably not confined to *just* these two things. Anyway, the llvm-gcc front-end may look up the structure layout information for an abstract type. That information will be stored into a table with the FE's TD. Instruction combine can come along and also ask for information on that abstract type, but for a separate TD (the one associated with the pass manager). After the type is refined, the old structure layout information in the pass manager's TD file is out of date. If a new type is allocated in the same space as the old-unrefined type, then the structure type information in the pass manager's TD file will be wrong, but won't know it. Fix this by making the TD's structure type information an abstract type user. llvm-svn: 89176
-
Dan Gohman authored
llvm-svn: 89175
-
Eli Friedman authored
llvm-svn: 89174
-
Eli Friedman authored
llvm-svn: 89173
-
Mike Stump authored
llvm-svn: 89172
-
Ted Kremenek authored
llvm-svn: 89170
-
Douglas Gregor authored
llvm-svn: 89168
-
Jakob Stoklund Olesen authored
llvm-svn: 89167
-
Mike Stump authored
llvm-svn: 89166
-
Mike Stump authored
enums. llvm-svn: 89165
-
Douglas Gregor authored
Rename Objective-C message send completion functions to indicate that we're referring to message sends llvm-svn: 89164
-
Douglas Gregor authored
code to find and add Objective-C methods (starting at an ObjCContainerDecl) into a single, static function. Also, make sure that we search into the implementations of classes and categories to find even more methods. llvm-svn: 89163
-
Ted Kremenek authored
Pass source locations of identifiers referenced by @class through Action::ActOnForwardClassDeclaration(). llvm-svn: 89162
-
Mike Stump authored
pointer to member functions to work. WIP. llvm-svn: 89161
-
- Nov 17, 2009
-
-
Ted Kremenek authored
current DeclContext. These "imaginary" declarations pose issues for clients searching DeclContext for actual declarations. Instead, register them for name lookup, and add the ObjCInterfaceDecl later to the DeclContext when we hit an actual @interface declaration. This also fixes a bug where the invariant that the Decls in a DeclContext are sorted in order of their appearance is no longer violated. What could happen is that an @class causes an ObjCInterfaceDecl to get added first to the DeclContext, then the ObjCClassDecl itself is added, and then later the SourceLocation of the ObjCInterfaceDecl is updated with the correct location (which is later in the file). This breaks an assumed invariant in ResolveLocation.cpp (and possibly other clients). llvm-svn: 89160
-
Fariborz Jahanian authored
objective-c2 classes (radar 6815425). llvm-svn: 89157
-
Devang Patel authored
llvm-svn: 89156
-
Mike Stump authored
llvm-svn: 89155
-
Daniel Dunbar authored
llvm-svn: 89154
-
Daniel Dunbar authored
llvm-svn: 89153
-
Fariborz Jahanian authored
(still radar 6815425). llvm-svn: 89152
-
Eric Christopher authored
and creation interfaces. llvm-svn: 89151
-
Jakob Stoklund Olesen authored
llvm-svn: 89150
-
Daniel Dunbar authored
llvm-svn: 89149
-
Mike Stump authored
llvm-svn: 89148
-
Fariborz Jahanian authored
(radar 6815425). llvm-svn: 89146
-
Jim Grosbach authored
llvm-svn: 89145
-
Jim Grosbach authored
llvm-svn: 89143
-
Jakob Stoklund Olesen authored
llvm-svn: 89142
-
Douglas Gregor authored
llvm-svn: 89141
-
Benjamin Kramer authored
llvm-svn: 89140
-