- Nov 10, 2009
-
-
Mike Stump authored
llvm-svn: 86647
-
Mike Stump authored
llvm-svn: 86643
-
- Nov 07, 2009
-
-
Anders Carlsson authored
llvm-svn: 86350
-
Anders Carlsson authored
When looking up and adding substitutions to the substitution table, make sure to always use the canonical declaration. With tihs change, FileCheck compiles and links but crashes during startup. llvm-svn: 86339
-
- Nov 06, 2009
-
-
Anders Carlsson authored
llvm-svn: 86218
-
- Oct 30, 2009
-
-
Anders Carlsson authored
llvm-svn: 85565
-
Anders Carlsson authored
llvm-svn: 85555
-
- Oct 28, 2009
-
-
Douglas Gregor authored
declaration, since attributes that affect mangling may have been added to subsequent declarations. However, to determine the linkage of the declaration, we need to look at the canonical declaration. Fixes PR4412. llvm-svn: 85400
-
Mike Stump authored
llvm-svn: 85363
-
- Oct 23, 2009
-
-
John McCall authored
the DeclaratorInfo, one for semantic analysis), just build a single type whose canonical type will reflect the semantic analysis (assuming the type is well-formed, of course). To make that work, make a few changes to the type system: * allow the nominal pointee type of a reference type to be a (possibly sugared) reference type. Also, preserve the original spelling of the reference type. Both of these can be ignored on canonical reference types. * Remove ObjCProtocolListType and preserve the associated source information on the various ObjC TypeLocs. Preserve the spelling of protocol lists except in the canonical form. * Preserve some level of source type structure on parameter types, but canonicalize on the canonical function type. This is still a WIP. Drops code size, makes strides towards accurate source location representation, slight (~1.7%) progression on Cocoa.h because of complexity drop. llvm-svn: 84907
-
- Oct 18, 2009
-
-
Daniel Dunbar authored
are updated. llvm-svn: 84447
-
Daniel Dunbar authored
- strcmp -> == - OS.write(II->getName() ...) -> OS << II->getNameStr() - Avoid std::string concatenation - Use getNameStr().str() when an std::string is really needed. llvm-svn: 84437
-
- Oct 16, 2009
-
-
Anders Carlsson authored
llvm-svn: 84237
-
- Oct 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 83793
-
- Oct 08, 2009
-
-
Anders Carlsson authored
llvm-svn: 83557
-
- Oct 07, 2009
-
-
Anders Carlsson authored
llvm-svn: 83448
-
Anders Carlsson authored
Add a MangleContext and pass it to all mangle functions. It will be used for keeping state, such as identifiers assigned to anonymous structs as well as scope encoding. llvm-svn: 83442
-
- Oct 06, 2009
-
-
Anders Carlsson authored
llvm-svn: 83420
-
- Oct 01, 2009
-
-
John McCall authored
apparently because using directives aren't quite working correctly. llvm-svn: 83184
-
- Sep 27, 2009
-
-
Anders Carlsson authored
llvm-svn: 82915
-
Anders Carlsson authored
llvm-svn: 82912
-
Anders Carlsson authored
llvm-svn: 82885
-
Anders Carlsson authored
llvm-svn: 82883
-
Anders Carlsson authored
llvm-svn: 82882
-
Anders Carlsson authored
llvm-svn: 82881
-
Anders Carlsson authored
llvm-svn: 82880
-
Anders Carlsson authored
llvm-svn: 82879
-
- Sep 26, 2009
-
-
Anders Carlsson authored
llvm-svn: 82874
-
Anders Carlsson authored
llvm-svn: 82872
-
Anders Carlsson authored
llvm-svn: 82871
-
Anders Carlsson authored
llvm-svn: 82843
-
Anders Carlsson authored
llvm-svn: 82839
-
Anders Carlsson authored
llvm-svn: 82833
-
- Sep 24, 2009
-
-
John McCall authored
Type hierarchy. Demote 'volatile' to extended-qualifier status. Audit our use of qualifiers and fix a few places that weren't dealing with qualifiers quite right; many more remain. llvm-svn: 82705
-
- Sep 22, 2009
-
-
Anders Carlsson authored
llvm-svn: 82567
-
Anders Carlsson authored
llvm-svn: 82557
-
John McCall authored
Several of the existing methods were identical to their respective specializations, and so have been removed entirely. Several more 'leaf' optimizations were introduced. The getAsFoo() methods which imposed extra conditions, like getAsObjCInterfacePointerType(), have been left in place. llvm-svn: 82501
-
- Sep 21, 2009
-
-
Anders Carlsson authored
llvm-svn: 82423
-
- Sep 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 82265
-
Anders Carlsson authored
llvm-svn: 82262
-