- Feb 28, 2010
-
-
Dan Gohman authored
after LSR, so that clients can opt in. llvm-svn: 97357
-
Anders Carlsson authored
Pass information about whether a base is virtual or not down to getCtorVtable, we need this information in the vtable builder. llvm-svn: 97356
-
Chris Lattner authored
node is always guaranteed to have a particular type instead of hacking in ISD::STORE explicitly. This allows us to use implied types for a broad range of nodes, even target specific ones. llvm-svn: 97355
-
Dan Gohman authored
Extracting the low element of a vector is now done with EXTRACT_SUBREG, and the zero-extension performed by load movss is now modeled with SUBREG_TO_REG, and so on. Register-to-register movss and movsd are no longer considered copies; they are two-address instructions which insert a scalar into a vector. llvm-svn: 97354
-
Anders Carlsson authored
llvm-svn: 97353
-
Dan Gohman authored
defs or uses. The regular def and use checking below covers them, and can be more precise. It's safe to hoist an instruction with a dead implicit def if the register isn't live into the loop header. llvm-svn: 97352
-
Anders Carlsson authored
Fix to dumpLayout; we want to be able to dump address points even if the vtable doesn't have any methods. llvm-svn: 97350
-
Dan Gohman authored
llvm-svn: 97349
-
Dan Gohman authored
llvm-svn: 97348
-
- Feb 27, 2010
-
-
Nick Lewycky authored
Also, add support for 32-bit x86 Debian sid. llvm-svn: 97347
-
Chris Lattner authored
the opcode name. This gives the optimizer more semantic info. llvm-svn: 97346
-
Chris Lattner authored
but codegen'd differently. This really wanted to use some sort of subreg to get the low 4 bytes of the G8RC register or something. However, it's invalid and nothing is testing it, so I'm just zapping the bogosity. llvm-svn: 97345
-
Anders Carlsson authored
llvm-svn: 97344
-
Anders Carlsson authored
llvm-svn: 97342
-
Anders Carlsson authored
Enable the new vtable layout code for vtables that aren't construction vtables. (This doesn't mean that we emit LLVM IR using it yet, it just means that it's running and hopefully not crashing or asserting). llvm-svn: 97341
-
Anders Carlsson authored
llvm-svn: 97340
-
Anders Carlsson authored
llvm-svn: 97339
-
Anders Carlsson authored
llvm-svn: 97338
-
Anders Carlsson authored
llvm-svn: 97336
-
Anders Carlsson authored
llvm-svn: 97334
-
Anders Carlsson authored
llvm-svn: 97333
-
Anders Carlsson authored
XFAIL this for now. I have no idea why this test is failing on some machines. Looks like some sort of whitespace issue in FileCheck. llvm-svn: 97332
-
Benjamin Kramer authored
llvm-svn: 97331
-
Benjamin Kramer authored
llvm-svn: 97330
-
Anders Carlsson authored
llvm-svn: 97329
-
Anders Carlsson authored
llvm-svn: 97328
-
Benjamin Kramer authored
llvm-svn: 97327
-
Anders Carlsson authored
Stub out more of the 'this' pointer adjustment fixes I've been planning. Start using a set vector for primary bases so they will be ordered. llvm-svn: 97326
-
Benjamin Kramer authored
llvm-svn: 97324
-
Benjamin Kramer authored
llvm-svn: 97323
-
Benjamin Kramer authored
returns a StringRef. Use it to simplify some repetitive code. llvm-svn: 97322
-
Ted Kremenek authored
doing printf format string checking. This is a recent regression. llvm-svn: 97318
-
Chris Lattner authored
dissatisfying hack. TODO: Improve it. :) llvm-svn: 97317
-
Chris Lattner authored
llvm-svn: 97316
-
Chris Lattner authored
llvm-svn: 97315
-
Chris Lattner authored
with getType() == MVT::i32 etc. Teach it that two different integer constants are contradictory. This cuts 1K off the X86 table, down to 98k llvm-svn: 97314
-
Chris Lattner authored
llvm-svn: 97313
-
Chris Lattner authored
predicates. For example if we have: Scope: CheckType i32 ABC CheckType f32 DEF CheckType i32 GHI Then we know that we can transform this into: Scope: CheckType i32 Scope ABC GHI CheckType f32 DEF This reorders the check for the 'GHI' predicate above the check for the 'DEF' predidate. However it is safe to do this in this situation because we know that a node cannot have both an i32 and f32 type. We're now doing more factoring that the old isel did. llvm-svn: 97312
-
Kovarththanan Rajaratnam authored
llvm-svn: 97311
-
Evan Cheng authored
llvm-svn: 97310
-