- Mar 24, 2010
-
-
Chris Lattner authored
llvm-svn: 99370
-
Chris Lattner authored
ISD node. The only change in the generated isel code are comments like: < // Src: (X86dec_flag:i16 GR16:i16:$src) --- > // Src: (X86dec_flag:i16:i32 GR16:i16:$src) because now it knows that X86dec_flag returns both an i16 (for the result) and an i32 (for EFLAGS) in this case. Wewt. llvm-svn: 99369
-
Douglas Gregor authored
each namespace, even when the outer namespace has multiple definitions. As part of this, collapsed two pointers worth of storage (original namespace and inner anonymous namespace) into a single pointer with a distinguishing bit, since the two are mutually exclusive, saving a pointer per NamespaceDecl. Fixes PR6620. llvm-svn: 99368
-
Anders Carlsson authored
llvm-svn: 99367
-
Chris Lattner authored
in some more places. llvm-svn: 99366
-
Anders Carlsson authored
llvm-svn: 99365
-
Anders Carlsson authored
llvm-svn: 99364
-
Anders Carlsson authored
llvm-svn: 99363
-
Dan Gohman authored
llvm-svn: 99362
-
Dan Gohman authored
based on a suggestion by Jochen Wilhelmy. llvm-svn: 99361
-
Chris Lattner authored
llvm-svn: 99360
-
Chris Lattner authored
llvm-svn: 99359
-
Chris Lattner authored
llvm-svn: 99358
-
Chris Lattner authored
instead of reimplementing it wrong and poorly. llvm-svn: 99357
-
Jim Grosbach authored
test run permformance numbers say as to whether it helps. llvm-svn: 99355
-
Chris Lattner authored
llvm-svn: 99354
-
Chris Lattner authored
llvm-svn: 99353
-
Jakob Stoklund Olesen authored
This reverts commit 99345. It was breaking buildbots. llvm-svn: 99352
-
Douglas Gregor authored
function within a class hierarchy (C++ [class.virtual]p2). We use the final-overrider computation to determine when a particular class is ill-formed because it has multiple final overriders for a given virtual function (e.g., because two virtual functions override the same virtual function in the same virtual base class). Fixes PR5973. We also use the final-overrider computation to determine which virtual member functions are pure when determining whether a class is abstract or diagnosing the improper use of an abstract class. The prior approach to determining whether there were any pure virtual functions in a class didn't cope with virtual base class subobjects properly, and could not easily be fixed to deal with the oddities of subobject hiding. Fixes PR6631. llvm-svn: 99351
-
Daniel Dunbar authored
llvm-svn: 99350
-
Daniel Dunbar authored
llvm-svn: 99349
-
Daniel Dunbar authored
llvm-svn: 99348
-
Chris Lattner authored
llvm-svn: 99347
-
Chris Lattner authored
just use an empty result list. llvm-svn: 99346
-
Jakob Stoklund Olesen authored
This is work in progress. So far, SSE execution domain tables are added to X86InstrInfo, and a skeleton pass is enabled with -sse-domain-fix. llvm-svn: 99345
-
Johnny Chen authored
llvm-svn: 99344
-
Bill Wendling authored
llvm-svn: 99343
-
- Mar 23, 2010
-
-
Chris Lattner authored
for the noinline attribute, and make the inliner refuse to inline a call site when the call site is marked noinline even if the callee isn't. This fixes PR6682. llvm-svn: 99341
-
Dan Gohman authored
needed here. llvm-svn: 99339
-
Bill Wendling authored
Apple-style builds. llvm-svn: 99336
-
Dan Gohman authored
beyond just calling getTypeToTransformTo. llvm-svn: 99335
-
Chris Lattner authored
this fixes crashes in error cases, PR6683 llvm-svn: 99334
-
Dan Gohman authored
for ignoring debug info intrinsics everywhere else is to advance past them, and it needs to be consistent. llvm-svn: 99332
-
Chris Lattner authored
patch by Alex Mac! llvm-svn: 99330
-
Johnny Chen authored
llvm-svn: 99328
-
Johnny Chen authored
llvm-svn: 99327
-
Johnny Chen authored
Converted some of the NEON vcvt instructions to this format. llvm-svn: 99326
-
Bill Wendling authored
llvm-svn: 99324
-
Johnny Chen authored
llvm-svn: 99322
-
Evan Cheng authored
llvm-svn: 99321
-