- Apr 27, 2009
-
-
Dan Gohman authored
GR32_ABCD, and GR64_ABCD, respectively, to help describe them. llvm-svn: 70210
-
Dan Gohman authored
llvm-svn: 70209
-
Dan Gohman authored
llvm-svn: 70208
-
Duncan Sands authored
building without optimization and building with checking. llvm-svn: 70205
-
Chris Lattner authored
parm var decls in leopard cocoa.h end up using this abbreviation, which shrinks the bitcode file by about 50K: 7217736->7167120. Before: Block ID #12 (DECLS_BLOCK): Num Instances: 1 Total Size: 2.23595e+07b/2.79494e+06B/698736W % of file: 38.7233 Num SubBlocks: 0 Num Abbrevs: 0 Num Records: 139387 % Abbrev Recs: 0 After: Block ID #12 (DECLS_BLOCK): Num Instances: 1 Total Size: 2.02405e+07b/2.53006e+06B/632516W % of file: 35.301 Num SubBlocks: 0 Num Abbrevs: 1 Num Records: 139387 % Abbrev Recs: 19.2902 llvm-svn: 70199
-
Chris Lattner authored
of the normal stream cursor. llvm-svn: 70198
-
Mon P Wang authored
llvm-svn: 70197
-
Douglas Gregor authored
file. In particular, only eagerly load source location entries for files and for the predefines buffer. Other buffers and macro-instantiation source location entries are loaded lazily. With the Cocoa-prefixed "Hello, World", we only load 815/26555 source location entities. This halves the amount of user time we spend in this "Hello, World" program with -fsyntax-only (down to .007s). This optimization is part 1 of 2 for the source manager. This eliminates most of the user time in loading a PCH file. We still spend too much time initialize File structures (especially in the calls to stat), so we need to either make the loading of source location entries for files lazy or import the stat cache from the PTH implementation. llvm-svn: 70196
-
Chris Lattner authored
llvm-svn: 70194
-
Chris Lattner authored
llvm-svn: 70193
-
Chris Lattner authored
llvm-svn: 70192
-
Chris Lattner authored
extraneous braces. llvm-svn: 70191
-
Chris Lattner authored
from the DeclsCursor. llvm-svn: 70190
-
Chris Lattner authored
is part of a decl. llvm-svn: 70189
-
Chris Lattner authored
llvm-svn: 70188
-
Chris Lattner authored
llvm-svn: 70187
-
Chris Lattner authored
llvm-svn: 70186
-
Nick Lewycky authored
another stub, but then never calling the jitted function) can cause the JIT to leave a stub in place. Judging by the comments this is a known deficiency, so we're just not going to use AssertingVH for the StubToFunctionTy map. Also shorten some lines longer than 80 columns. This fixes the "make check" failure with ocaml on x86-64 linux. llvm-svn: 70185
-
Sanjiv Gupta authored
Now that any size of integer indices are allowed for sequential types, remove the unneccessary gyan about promoting them. llvm-svn: 70181
-
Dan Gohman authored
llvm-svn: 70180
-
Dan Gohman authored
the trunc is directly replaced with the smaller load, so don't try to create a new sext node. This fixes PR4050. llvm-svn: 70179
-
rdar://6827200Chris Lattner authored
Upgrade "array of interface" warning to an error. In addition to being a terrible idea, this crashes codegen. llvm-svn: 70178
-
Chris Lattner authored
before r69391: typedef redefinition is an error by default, but if *either* the old or new definition are from a system header, we silence it. llvm-svn: 70177
-
Dan Gohman authored
llvm-svn: 70176
-
Dan Gohman authored
or when some other std::exception is thrown. llvm-svn: 70175
-
Chris Lattner authored
llvm-svn: 70174
-
Chris Lattner authored
llvm-svn: 70173
-
Chris Lattner authored
llvm-svn: 70172
-
Chris Lattner authored
llvm-svn: 70171
-
Chris Lattner authored
to error, doing this breaks too many programs (e.g. Adium). llvm-svn: 70170
-
Chris Lattner authored
llvm-svn: 70169
-
Douglas Gregor authored
llvm-svn: 70168
-
Chris Lattner authored
llvm-svn: 70167
-
Chris Lattner authored
eventually get an option to turn this off, but it is nice for looking at statistics. For example, the types block now prints: Block ID #11 (TYPES_BLOCK_ID): Num Instances: 1 Total Size: 895100b/111888B/27971.9W % of file: 1.55801 Num SubBlocks: 0 Num Abbrevs: 0 Num Records: 14899 % Abbrev Recs: 0 Code Histogram: 5478 TYPE_FUNCTION_PROTO 2683 TYPE_TYPEDEF 2460 TYPE_POINTER 2047 TYPE_ENUM 1553 TYPE_RECORD 283 TYPE_CONSTANT_ARRAY 274 TYPE_OBJC_INTERFACE 76 TYPE_INCOMPLETE_ARRAY 10 TYPE_VECTOR 9 TYPE_OBJC_QUALIFIED_ID 5 TYPE_FUNCTION_NO_PROTO 5 TYPE_EXT_QUAL 3 TYPE_TYPEOF_EXPR llvm-svn: 70166
-
Chris Lattner authored
BLOCKNAME and SETRECORDNAME. This allows a bitcode file to be self describing with pretty names for records and blocks in addition to numbers. This enhances llvm-bcanalyzer to use this to print prettily. llvm-svn: 70165
-
Douglas Gregor authored
llvm-svn: 70164
-
Douglas Gregor authored
- Deal with the Receiver/ClassInfo shared storage in ObjCMessageExpr - Implement PCH support for ImplicitParamDecl - Fix the handling of the body of an ObjCMethodDecl - Several cast -> cast_or_null fixes - Make Selector::getIdentifierInfoForSlot work for 1-argument, NULL selectors. - Make Selector::getAsString() work with NULL selectors. - Fix the names of VisitObjCAtCatchStmt and VisitObjCAtFinallyStmt in the PCH reader and writer; these were never getting called. At this point, all of the pch-test tests pass for C and Objective-C. llvm-svn: 70163
-
- Apr 26, 2009
-
-
Eli Friedman authored
llvm-svn: 70162
-
Sebastian Redl authored
llvm-svn: 70160
-
Chris Lattner authored
llvm-svn: 70159
-