- f0df031 Make use of vector load and store operations to implement memcpy, memmove, and memset. Currently only X86 target is taking advantage of these. by Evan Cheng · 17 years ago
- 97e60d9 Use a better idiom to silence compiler warnings. by Evan Cheng · 17 years ago
- 3521334 Really silence compiler warnings. by Evan Cheng · 17 years ago
- b203114 Really silence compiler warnings. by Evan Cheng · 17 years ago
- 5087124 Silence some compiler warnings. by Evan Cheng · 17 years ago
- d64a78c When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 17 years ago
- 9c78a39 Whitespace cleanups. by Dan Gohman · 17 years ago
- 77f0b7a Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 17 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 0d1704b Teach Legalize how to scalarize VSETCC by Nate Begeman · 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
- b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
- 9ab9ee8 Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma! by Dan Gohman · 17 years ago
- 0b12ecf Turn StripPointerCast() into a method by Anton Korobeynikov · 17 years ago
- 42ac929 Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 17 years ago
- b04addd Make StripPointerCast a common function (should we mak it method of Value instead?) by Anton Korobeynikov · 17 years ago
- 4a3f6c8 Make several variable declarations static. by Dan Gohman · 17 years ago
- 54eed37 Instead of enumerating each opcode that isn't handled that by Dan Gohman · 17 years ago
- 23e1df8 Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 17 years ago
- 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 17 years ago
- 1d9cd50 Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 17 years ago
- 7ceda16 Fix a typo in a comment. by Dan Gohman · 17 years ago
- 1fa850b Use push_back(...) instead of resize(1, ...), per review feedback. by Dan Gohman · 17 years ago
- cba3b44 Fix uninitialized uses of the FPC variable. by Dan Gohman · 17 years ago
- 6bf30ab don't randomly miscompile seto/setuo just because we are in by Chris Lattner · 17 years ago
- 30e62c0 Tail call optimization improvements: by Arnold Schwaighofer · 17 years ago
- 82747a5 Fix custom target lowering for zero/any/sign_extend: make sure that by Scott Michel · 17 years ago
- a0201d5 Use std::set instead of std::priority_queue for the RegReductionPriorityQueue. by Roman Levenstein · 17 years ago
- 3fb2968 make the vector conversion magic handle multiple results. by Chris Lattner · 17 years ago
- 41f6259 add support for multiple return values in inline asm. This is a step by Chris Lattner · 17 years ago
- 33bf38a Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling units. If it's creating multiple CopyToReg nodes that are "flagged" together, it should not create a TokenFactor for it's chain outputs: by Evan Cheng · 17 years ago
- 187db7b Evan pointed out that folding sext to zext may not be correct by Dan Gohman · 17 years ago
- ebc3a3a Delete an unused constructor. by Dan Gohman · 17 years ago
- 10a6b7a Add a comment to CreateRegForValue that clarifies the handling of by Dan Gohman · 17 years ago
- 0fe0090 Rewrite the comments for RegsForValue and its members, and by Dan Gohman · 17 years ago
- b20d4f8 Don't call size() on each iteration of the loop. by Dan Gohman · 17 years ago
- 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 17 years ago
- 23e8b71 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 17 years ago
- 8f0ad58 Teach DAGCombine to convert (sext x) to (zext x) when the by Dan Gohman · 17 years ago
- 6833b06 Another collection of random cleanups. No functionality change. by Chris Lattner · 17 years ago
- b606dba Remove the SmallVector ctor that converts from a SmallVectorImpl. This by Chris Lattner · 17 years ago
- 8eaff04 switch RegsForValue::Regs to be a SmallVector to avoid by Chris Lattner · 17 years ago
- f899fce move static function out of anon namespace, no functionality change. by Chris Lattner · 17 years ago
- acf8b01 Another step to getting multiple result inline asm to work. by Chris Lattner · 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
- 507ffd2 isa+cast -> dyn_cast 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
- 23ce502 Remove the code from CodeGenPrepare that moved getresult instructions by Dan Gohman · 17 years ago
- 6867991 Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own by Nate Begeman · 17 years ago
- 67780f1 Use isa instead of dyn_cast. by Dan Gohman · 17 years ago
- 3dc34f6 Add support to codegen for getresult instructions with undef operands. by Dan Gohman · 17 years ago
- 639cdc2 Fix an out-of-bounds access in -view-sunit-dags in the case of an by Dan Gohman · 17 years ago
- 9dd2ce4 Check we aren't trying to convert PPC long double. by Dale Johannesen · 17 years ago
- 02a260a Switch to using Simplified ConstantFP::get API. by Chris Lattner · 17 years ago
- 37bcda3 Implement a bit more softfloat support in by Duncan Sands · 17 years ago
- 4cc0456 Add some more FIXME's for indexed loads and stores. by Duncan Sands · 17 years ago
- 41edfb8 Provide an explicit list of operands to MakeLibcall, by Duncan Sands · 17 years ago
- 35b31be Remove the implicit conversion from SDOperandPtr to SDOperand*; this by Dan Gohman · 17 years ago
- 499c1bd Correct the SrcValue information in the Expand code for va_copy. by Dan Gohman · 17 years ago
- 9cac525 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 17 years ago
- 5a2d335 Fix the new scheduler assertion checks to work when by Dan Gohman · 17 years ago
- 6ccbbd8 Change Divided flag to Split, as suggested by Evan by Nicolas Geoffray · 17 years ago
- 80792f3 Treat EntryToken nodes as "passive" so that they aren't added to the by Dan Gohman · 17 years ago
- 89bf0a6 In -view-sunit-dags, display "special" chain dependencies as cyan by Dan Gohman · 17 years ago
- b91c89d Avoid creating MERGE_VALUES nodes for single values. by Dan Gohman · 17 years ago
- 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 17 years ago
- 9701c8a Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32 by Nicolas Geoffray · 17 years ago
- ddc016c Initial libcall support for LegalizeTypes. This is by Duncan Sands · 17 years ago
- 4a6da60 LegalizeTypes can sometimes have deleted nodes by Duncan Sands · 17 years ago
- c0cb28f Add a divided flag for the first piece of an argument divided into mulitple parts. Fixes PR1643 by Nicolas Geoffray · 17 years ago
- 460a14e Factor some libcall code. by Duncan Sands · 17 years ago
- 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
- 78256a1 detabify by Gabor Greif · 17 years ago
- 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 17 years ago
- dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 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
- a4091d3 Make sure both PendingLoads and PendingExports are flushed by Dale Johannesen · 17 years ago
- 8a50f1f Start of a series of patches related to implicit_def. by Evan Cheng · 17 years ago
- 6397c64 Backing out 48222 temporarily. by Evan Cheng · 17 years ago
- 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 17 years ago
- b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 17 years ago
- 9845eb5 More soft fp fixes. by Evan Cheng · 17 years ago
- db45d1c Pasto. by Evan Cheng · 17 years ago
- 6ad2f93 Add comment. by Evan Cheng · 17 years ago
- 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
- 1544e47 Emit exception handling info for functions which are by Dale Johannesen · 17 years ago
- b061c4b Fix a DAGCombiner optimization to respect volatile qualification. by Dan Gohman · 17 years ago
- d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
- fd5da6c Cosmetic changes. by Evan Cheng · 17 years ago
- 2a88a5c ifdef out a dead function. Should this be removed? by Chris Lattner · 17 years ago
- e10efce Rename getAnyLoad to getLoad is suggested by Evan. by Duncan Sands · 17 years ago
- 14ea39c Implement LegalizeTypes support for softfloat LOAD. by Duncan Sands · 17 years ago
- 86e1ebf Avoid creating chain dependencies from CopyToReg nodes to load and store by Dan Gohman · 17 years ago
- d7d3ea0 Fix spelling. Thanks, Duncan! :-) by Roman Levenstein · 17 years ago
- 95d4184 Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new function by Roman Levenstein · 17 years ago
- e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
- 8dba9af Fixed some spelling errors. Thanks, Duncan! by Roman Levenstein · 17 years ago