- May 20, 2010
-
-
Dan Gohman authored
top-level LSRInstance logic. llvm-svn: 104278
-
Douglas Gregor authored
class for UnresolvedLookupExprs, even when occuring on template names" along with a fix for an Objective-C++ crasher it introduced. llvm-svn: 104277
-
Dan Gohman authored
llvm-svn: 104276
-
Daniel Dunbar authored
llvm-svn: 104275
-
Devang Patel authored
llvm-svn: 104274
-
Dan Gohman authored
aren't needed. llvm-svn: 104273
-
Daniel Dunbar authored
llvm-svn: 104272
-
Daniel Dunbar authored
llvm-svn: 104271
-
Daniel Dunbar authored
it. llvm-svn: 104270
-
Dan Gohman authored
Changed directly instead of using a return value. Rename FilterOutUndesirableDedicatedRegisters's Changed variable to distinguish it from LSRInstance's Changed member. llvm-svn: 104269
-
Dan Gohman authored
llvm-svn: 104268
-
Dan Gohman authored
llvm-svn: 104267
-
Howard Hinnant authored
llvm-svn: 104266
-
Devang Patel authored
llvm-svn: 104265
-
Matt Fleming authored
llvm-svn: 104264
-
Dan Gohman authored
llvm-svn: 104263
-
Dan Gohman authored
operand on the left, the interesting operand is on the right. This fixes a bug where LSR was failing to recognize ICmpZero uses, which led it to be unable to reverse the induction variable in the attached testcase. Delete test/CodeGen/X86/stack-color-with-reg-2.ll, because its test is extremely fragile and hard to meaningfully update. llvm-svn: 104262
-
Mikhail Glushenkov authored
llvm-svn: 104261
-
Dan Gohman authored
it isn't a very interesting change, it's a change nonetheless. llvm-svn: 104260
-
Bob Wilson authored
This fixes the remaining issue with pr7167. llvm-svn: 104257
-
Jim Grosbach authored
llvm-svn: 104254
-
Fariborz Jahanian authored
llvm-svn: 104253
-
Daniel Dunbar authored
Also, fix output defaulting to match llvm-mc. llvm-svn: 104246
-
Dan Gohman authored
have a pattern and it had an invalid encoding. llvm-svn: 104244
-
Daniel Dunbar authored
Driver/MC: Add 'clang -cc1as' integrated assembler tool, currently accepts approximately the same interface as 'llvm-mc'. llvm-svn: 104239
-
Dale Johannesen authored
registers. Currently it is not so marked, which leads to VCMPEQ instructions that feed into it getting deleted. If it is so marked, local RA complains about this sequence: vreg = MCRF CR0 MFCR <kill of whatever preg got assigned to vreg> All current uses of this instruction are only interested in one of the 8 CR registers, so redefine MFCR to be a normal unary instruction with a CR input (which is emitted only as a comment). That avoids all problems. 7739628. llvm-svn: 104238
-
Daniel Dunbar authored
llvm-svn: 104237
-
Devang Patel authored
llvm-svn: 104236
-
Fariborz Jahanian authored
be turned into a setter call (fixes radar 8008649). llvm-svn: 104235
-
Dan Gohman authored
llvm-svn: 104234
-
Devang Patel authored
Split DbgVariable. Eventually, variable info will be communicated through frame index, or DBG_VALUE instruction, or collection of DBG_VALUE instructions. Plus each DbgVariable may not need a label. llvm-svn: 104233
-
Dan Gohman authored
llvm-svn: 104232
-
Dan Gohman authored
instructions. llvm-svn: 104231
-
Douglas Gregor authored
llvm-svn: 104230
-
Douglas Gregor authored
llvm-svn: 104229
-
Dan Gohman authored
16-bit and 32-bit pushf and popf. llvm-svn: 104228
-
Douglas Gregor authored
particular issue was the cause of the Boost.Interprocess failures, and in general will lead to horrendous, hard-to-diagnose miscompiles. The assertion itself has survives self-host and a full Boost build, so we are close to eradicating this problem in C++. Note that the assertion is *not* turned on for Objective-C++, where we still have problems with introducing memcpy's of non-POD class types. That part of the assertion will go away as soon as we fix the known issues in Objective-C++. llvm-svn: 104227
-
Abramo Bagnara authored
llvm-svn: 104226
-
Dan Gohman authored
and fix a bug that valgrind noticed where the code would std::swap an element with itself. llvm-svn: 104225
-
Howard Hinnant authored
llvm-svn: 104224
-