- Dec 09, 2011
-
-
Jakub Staszak authored
llvm-svn: 146277
-
Chad Rosier authored
rdar://10530851 llvm-svn: 146276
-
Howard Hinnant authored
Added support for <special-name> ::= TC <first type> <number> _ <second type> # construction vtable for second-in-first, and for <special-name> ::= GR <object name> # reference temporary for object llvm-svn: 146274
-
Rafael Espindola authored
previous commit. It is strange that we see it in 32 bits. We already have a fixme about it. llvm-svn: 146273
-
Fariborz Jahanian authored
// rdar://10535245 llvm-svn: 146272
-
Jim Ingham authored
llvm-svn: 146271
-
Jakob Stoklund Olesen authored
llvm-svn: 146270
-
Bill Wendling authored
llvm-svn: 146268
-
Jim Grosbach authored
llvm-svn: 146267
-
Jim Grosbach authored
llvm-svn: 146266
-
David Blaikie authored
Provide a separate warning for weak vtables in explicit template instantiations. There's no (current) way to fix such templates to emit strong symbols/vtables, but perhaps users want to know about the cost being incurred anyway. llvm-svn: 146265
-
Jakob Stoklund Olesen authored
llvm-svn: 146264
-
Kostya Serebryany authored
llvm-svn: 146263
-
Kevin Enderby authored
generates the dwarf Compile Unit DIE and a dwarf subprogram DIE for each non-temporary label. The next part will be to get the clang driver to enable this when assembling a .s file. rdar://9275556 llvm-svn: 146262
-
Douglas Gregor authored
".framework/" in the path name, because it could be ".framework\" on Windows. This whole function needs to be rewritten with PathV2. llvm-svn: 146261
-
Douglas Gregor authored
comparing inodes doesn't actually work on Windows. llvm-svn: 146260
-
Hans Wennborg authored
llvm-svn: 146259
-
Benjamin Kramer authored
llvm-svn: 146258
-
Benjamin Kramer authored
llvm-svn: 146257
-
Benjamin Kramer authored
llvm-svn: 146256
-
Raghesh Aloor authored
llvm-svn: 146255
-
Hans Wennborg authored
in addition to underlying type. llvm-svn: 146254
-
Hans Wennborg authored
It's declared in FormatString.h, so it shouldn't be defined in PrintfFormatString.cpp. llvm-svn: 146253
-
Hans Wennborg authored
It should reset the length modifier (unless it's a wchar_t string). llvm-svn: 146252
-
Chandler Carruth authored
llvm-svn: 146251
-
Greg Clayton authored
that if we prefer the current compile unit, followed by any compile units that already had their DIEs parsed, followed by the rest of the matches, that we might save some memory. This turned out not to help much. The code is commented out, but I want to check it in so I don't lose the code in case it could help later. Added the ability to efficiently find the objective C class implementation when using the new .apple_types acclerator tables with the type flags. If the type flags are not available, we default back to what we were doing before. llvm-svn: 146250
-
Jason Molenda authored
PlatformDarwin.cpp -- call it from both PlatformRemoteiOS.cpp and the native process PlatformDarwin.cpp when running on an arm system. Bump lldb version number to 94. llvm-svn: 146249
-
Richard Smith authored
having it evaluate them. No change in functionality, but a speed up of about 5% on some translation units in SPEC 445.gobmk. llvm-svn: 146248
-
Evan Cheng authored
Move isUnpredicatedTerminator() default implementation to TargetInstrInfoImpl to break Target's dependency on CodeGen. llvm-svn: 146247
-
Evan Cheng authored
llvm-svn: 146246
-
Andrew Trick authored
Patch by Brendon Cahoon! This extends the existing LoopUnroll and LoopUnrollPass. Brendon measured no regressions in the llvm test suite with -unroll-runtime enabled. This implementation works by using the existing loop unrolling code to unroll the loop by a power-of-two (default 8). It generates an if-then-else sequence of code prior to the loop to execute the extra iterations before entering the unrolled loop. llvm-svn: 146245
-
Evan Cheng authored
llvm-svn: 146244
-
Chandler Carruth authored
incompatible with the MIPS ABI. Patch by Simon Atanasyan. llvm-svn: 146243
-
Jim Ingham authored
Rework how the breakpoint conditions & callbacks are handled. We now iterate over all the locations at the site that got hit, and first check the condition, and if that location's condition says we should stop, then we run the callback. In the end if any location's condition and callback say we should stop, then we stop. llvm-svn: 146242
-
Richard Smith authored
llvm-svn: 146241
-
Anna Zaks authored
types are equivalent. + A taint test which tests bitwise operations and which was triggering an assertion due to presence of the integer to integer cast. llvm-svn: 146240
-
Chandler Carruth authored
appropriate macro. Patch by Alexey Prokhin. Fixes PR11498. llvm-svn: 146239
-
Rafael Espindola authored
symbol difference. This matches gas behavior and fixes PR11513. We still don't handle _GLOBAL_OFFSET_TABLE_ in data sections. llvm-svn: 146238
-
Argyrios Kyrtzidis authored
infinite recursion due to bad OpaqueValueExpr. llvm-svn: 146237
-
Richard Smith authored
documentation) with one based on what GCC's __builtin_constant_p is actually intended to do (discovered by asking a friendly GCC developer). In particular, an expression which folds to a pointer is now only considered to be a "constant" by this builtin if it refers to the first character in a string literal. This fixes a rather subtle wrong-code issue when building with glibc. Given: const char cs[4] = "abcd"; int f(const char *p) { return strncmp(p, cs, 4); } ... the macro magic for strncmp produces a (potentially crashing) call to strlen(cs), because it expands to an expression starting with: __builtin_constant_p(cs) && strlen(cs) < 4 ? /* ... */ Under the secret true meaning of __builtin_constant_p, this is guaranteed to be safe! llvm-svn: 146236
-