- b2ff885 Factorize some code for determining which libcall to use. by Duncan Sands · 17 years ago
- ac6cece It is pointless to turn a UINT_TO_FP into an by Duncan Sands · 17 years ago
- 9bed0f5 Add two missing SINT_TO_FP libcalls. by Duncan Sands · 17 years ago
- dddc629 Add support for 128 bit shifts and 32 bit shifts on 16 bit machines. by Duncan Sands · 17 years ago
- 5ac319a Add support for 128 bit multiplicative operations. by Duncan Sands · 17 years ago
- be1ad4d Add a mysteriously missing libcall, FPTOSINT_F80_I32. by Duncan Sands · 17 years ago
- 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 17 years ago
- 9ea3f56 Teach isGAPlusOffset to respect a GlobalAddressSDNode's offset by Dan Gohman · 17 years ago
- 8930763 Various tweaks related to apint codegen. No functionality by Duncan Sands · 17 years ago
- 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- 9bfa03c Xform bitconvert(build_pair(load a, load b)) to a single load if the load locations are at the right offset from each other. by Evan Cheng · 17 years ago
- ad4196b Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can make use of it. by Evan Cheng · 17 years ago
- 54eed37 Instead of enumerating each opcode that isn't handled that by Dan Gohman · 17 years ago
- 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 17 years ago
- 24e1a9d typo by Chris Lattner · 17 years ago
- 5a09690 Implement a signficant optimization for inline asm: by Chris Lattner · 17 years ago
- 4376fea Move a bunch of inline asm code out of line. by Chris Lattner · 17 years ago
- 5e76423 A few inline asm cleanups: by Chris Lattner · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 4fea2e9 Prefer to expand mask for xor to -1, so we have a chance to turn it into a not. by Torok Edwin · 17 years ago
- 002e5d0 More APInt-ification. by Dan Gohman · 17 years ago
- 9736028 Use the correct value for InSignBit. by Dan Gohman · 17 years ago
- a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 17 years ago
- d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
- 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
- d91446d Codegen support for i128 SINT_TO_FP. by Dan Gohman · 17 years ago
- 3370dd7 Yet more APInt-ification. by Dan Gohman · 17 years ago
- 6c6cd1c More APInt-ification. by Dan Gohman · 17 years ago
- 28d08fd Interface of getByValTypeAlignment differed between by Dale Johannesen · 17 years ago
- fb8075d Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 17 years ago
- 7b8d4a9 Convert SimplifyDemandedMask and ShrinkDemandedConstant to use APInt. by Dan Gohman · 17 years ago
- 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 17 years ago
- 5c80760 Refactor inline asm constraint matching code out of SDIsel into TargetLowering. by Evan Cheng · 17 years ago
- 2e68b6f Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 17 years ago
- 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 17 years ago
- e179584 Change how FP immediates are handled. by Nate Begeman · 17 years ago
- 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 17 years ago
- fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 17 years ago
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
- b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
- ba2a0b9 Handle 'X' constraint in asm's better. by Dale Johannesen · 18 years ago
- 3ae0543 Forgot these. by Evan Cheng · 18 years ago
- c9133f9 remove extraneous &'s. by Chris Lattner · 18 years ago
- ddf8956 This commit changes: by Chris Lattner · 18 years ago
- 41bab0b Add support for targets that have a legal ISD::TRAP. by Chris Lattner · 18 years ago
- 007f984 Output sinl for a long double FSIN node, not sin. by Duncan Sands · 18 years ago
- 1c3e1e2 fix typo duncan noticed! by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- 63079f0 Fold comparisons against a constant nan, and optimize ORD/UNORD by Chris Lattner · 18 years ago
- 2ceb2cf initial code for forming an FGETSIGN node. This is disabled until by Chris Lattner · 18 years ago
- 1a3048b Add a new FGETSIGN operation, which defaults to expand on all targets. by Chris Lattner · 18 years ago
- d73ab88 Support returning non-power-of-2 vectors to unblock some work by Nate Begeman · 18 years ago
- cc41586 Much improved pic jumptable codegen: by Evan Cheng · 18 years ago
- 2dfdefd Didn't mean to check these in. by Evan Cheng · 18 years ago
- 7da8f39 Bug fix. Passive nodes are not in SUnitMap. by Evan Cheng · 18 years ago
- f1ba1ca Move the LowerMEMCPY and LowerMEMCPYCall to a common place. by Rafael Espindola · 18 years ago
- eb57ea7 Make labels work in asm blocks; allow labels as by Dale Johannesen · 18 years ago
- e54be10 Add runtime library names for pow. by Dan Gohman · 18 years ago
- 525178c Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} to by Dan Gohman · 18 years ago
- 161e897 First round of ppc long double. call/return and by Dale Johannesen · 18 years ago
- 317096a Add sqrt and powi intrinsics for long double. by Dale Johannesen · 18 years ago
- c3b0b5c Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) and by Dan Gohman · 18 years ago
- dfe8934 initialize SetCCResultContents, fixing PR1693 by Chris Lattner · 18 years ago
- 73328d1 More long double fixes. x86_64 should build now. by Dale Johannesen · 18 years ago
- 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
- 48884cd rename isOperandValidForConstraint to LowerAsmOperandForConstraint, by Chris Lattner · 18 years ago
- 5411a39 long double 9 of N. This finishes up the X86-32 bits by Dale Johannesen · 18 years ago
- 93f81e2 Initialize the IndexedModeActions array with memset before by Dan Gohman · 18 years ago
- b6f5b00 Add new TargetLowering code to provide the final register type that an by Dan Gohman · 18 years ago
- 7f32156 Generalize MVT::ValueType and associated functions to be able to represent by Dan Gohman · 18 years ago
- ea859be Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from by Dan Gohman · 18 years ago
- 2d74a31 Tidy up ValueType names in comments. by Dan Gohman · 18 years ago
- b9f1019 Rename TargetLowering::getNumElements and friends to by Dan Gohman · 18 years ago
- 4e7e6cd Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473. by Chris Lattner · 18 years ago
- 7667c0b same patch as the previous one, but the symmetric case by Chris Lattner · 18 years ago
- 2ad913b Disable the (A == (B-A)) -> 2*A == B xform when the sub has multiple uses (in by Chris Lattner · 18 years ago
- b55757e Qualify several calls to functions in the MVT namespace, for consistency. by Dan Gohman · 18 years ago
- 3fc5b01 disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits for by Chris Lattner · 18 years ago
- d60483e Add target hook to specify block size limit for if-conversion. by Evan Cheng · 18 years ago
- 75c7d2b Allow i/s to match (gv+c). This fixes CodeGen/PowerPC/2007-05-03-InlineAsm-S-Constraint.ll by Chris Lattner · 18 years ago
- 0a16a1f fix a pasto by Chris Lattner · 18 years ago
- 8c7d2d5 Fix a bug in my previous patch, grabbing the shift amount width from the by Chris Lattner · 18 years ago
- 895c4ab Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used. by Chris Lattner · 18 years ago
- bed2946 Removed tabs everywhere except autogenerated & external files. Add make by Anton Korobeynikov · 18 years ago
- c294177 Fix weirdness handling single element vectors. by Chris Lattner · 18 years ago
- 2b95fd6 remove dead target hooks. by Chris Lattner · 18 years ago
- b445d0c remove some dead target hooks, subsumed by isLegalAddressingMode by Chris Lattner · 18 years ago
- d2f340b switch TL::getValueType to use MVT::getValueType. by Chris Lattner · 18 years ago
- 1436bb6 add one addressing mode description hook to rule them all. by Chris Lattner · 18 years ago
- caaf691 Remove isLegalAddressImmediate. by Evan Cheng · 18 years ago
- c13dd1c implement initial support for the silly X constraint. Testcase here: CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll by Chris Lattner · 18 years ago
- 065421f Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll by Chris Lattner · 18 years ago
- 4234f57 switch TargetLowering::getConstraintType to take the entire constraint, by Chris Lattner · 18 years ago
- fa4bce2 repair x86 performance, dejagnu problems from previous change by Dale Johannesen · 18 years ago
- 8e59e16 do not share old induction variables when this would result in invalid by Dale Johannesen · 18 years ago
- 14245a9 Added isLegalAddressExpression hook to test if the given expression can be by Evan Cheng · 18 years ago
- c289faf More flexible TargetLowering LSR hooks for testing whether an immediate is a legal target address immediate or scale. by Evan Cheng · 18 years ago
- 6618039 initialize a instance variable by Chris Lattner · 18 years ago
- 01ca65b Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219 by Chris Lattner · 18 years ago