- 4789aca Try harder to not have unused variables. by Matt Beaumont-Gay · 15 years ago
- a8af137 Opt-mode -Wunused-variable cleanup by Matt Beaumont-Gay · 15 years ago
- cfe33c4 by David Greene · 15 years ago
- 9158509 by David Greene · 15 years ago
- a2e868d Provide an interface to transfer SDDbgValue from one SDNode to another. by Devang Patel · 15 years ago
- 584520e Null initialize a few variables flagged by by Ted Kremenek · 15 years ago
- 16c29b5 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 15 years ago
- 4314268 Replace TargetRegisterInfo::printReg with a PrintReg class that also works without a TRI instance. by Jakob Stoklund Olesen · 15 years ago
- 0521928 Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy by Evan Cheng · 15 years ago
- 255874f Revert r122936. I'll re-implement the change. by Evan Cheng · 15 years ago
- 9a9d847 r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowing by Evan Cheng · 15 years ago
- 8022036 Try to reuse the value when lowering memset. by Benjamin Kramer · 15 years ago
- 8c06aa1 Lower the i8 extension in memset to a multiply instead of a potentially long series of shifts and ors. by Benjamin Kramer · 15 years ago
- f1b4eaf rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for by Chris Lattner · 15 years ago
- da60588 teach MaskedValueIsZero how to analyze ADDE. This is by Chris Lattner · 15 years ago
- a30b7d2 Catch attempts to remove a deleted node from the CSE maps. Better to by Duncan Sands · 15 years ago
- 40f8f62 PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
- 3069cbf Remove unneeded zero arrays. by Benjamin Kramer · 15 years ago
- 7a874dd PR5207: Rename overloaded APInt methods set(), clear(), flip() to by Jay Foad · 15 years ago
- 1f6efa3 Merge System into Support. by Michael J. Spencer · 15 years ago
- bf17cfa Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. by Wesley Peck · 15 years ago
- 3ca1363 Silence Release build warnings about unused functions. by Benjamin Kramer · 15 years ago
- 59d2dad On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics, by Duncan Sands · 15 years ago
- cab98e3 Make isScalarToVector to return false if the node is a scalar. This will prevent by Mon P Wang · 15 years ago
- b4ac285 Do not throw away alignment when generating the DAG for by Dale Johannesen · 15 years ago
- 69300a2 When passing a parameter using the 'byval' mechanism, inline code needs to be used by Duncan Sands · 15 years ago
- cdfad36 Simplify uses of MVT and EVT. An MVT can be compared directly by Duncan Sands · 15 years ago
- 1de4aa9 Use a MemIntrinsicSDNode for ISD::PREFETCH, which touches by Dale Johannesen · 15 years ago
- f96e4bd Make CodeGen TBAA-aware. by Dan Gohman · 15 years ago
- e4ad387 Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do any by Jim Grosbach · 15 years ago
- 84bd98a finish pushing MachinePointerInfo through selectiondags. At this point, by Chris Lattner · 15 years ago
- da2d8e1 eliminate an old SelectionDAG::getTruncStore method, propagating by Chris Lattner · 15 years ago
- 5cd9391 eliminate last SelectionDAG::getLoad old entrypoint, on to stores. by Chris Lattner · 15 years ago
- d0e139f fix the code that infers SV info to be correct when dealing by Chris Lattner · 15 years ago
- 3d6ccfb propagate MachinePointerInfo through various uses of the old by Chris Lattner · 15 years ago
- ecf42c4 continue MachinePointerInfo'izing, eliminating use of one of the old by Chris Lattner · 15 years ago
- e72f202 reimplement memcpy/memmove/memset lowering to use MachinePointerInfo by Chris Lattner · 15 years ago
- 5c5cb2a add overloads for SelectionDAG::getLoad, getStore, getTruncStore that take a by Chris Lattner · 15 years ago
- e9ba5dd simplify interface to SelectionDAG::getMemIntrinsicNode, making it take a MachinePointerInfo by Chris Lattner · 15 years ago
- 60bddc8 chagne interface to SelectionDAG::getAtomic to take a MachinePointerInfo, by Chris Lattner · 15 years ago
- 93a95ae force clients of MachineFunction::getMachineMemOperand to provide a by Chris Lattner · 15 years ago
- 14ac1dd Invert the logic of reachesChainWithoutSideEffects(). What we want to check is that there is by Owen Anderson · 15 years ago
- 2e46e78 zap unused method. x86 is the only user and already has a more powerfull version by Bruno Cardoso Lopes · 15 years ago
- ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
- 7c98283 Make SDNode::dump() print a newline at the end. by Dan Gohman · 15 years ago
- 481c4c0 keep in 80 cols by Gabor Greif · 15 years ago
- 60108e9 Split -enable-finite-only-fp-math to two options: by Evan Cheng · 15 years ago
- bcc8017 Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument for consistency sake. by Evan Cheng · 15 years ago
- 0d881da Propagate debug loc. by Devang Patel · 15 years ago
- f2f4903 Infer alignments of fixed frame objects when they are constructed. This ensures remat'ed loads from fixed slots have the right alignments. by Evan Cheng · 15 years ago
- 72d13ff When splitting a VAARG, remember its alignment. by Rafael Espindola · 15 years ago
- b447c4e Remove variables which are assigned to but for which the value by Duncan Sands · 15 years ago
- ee1c870 Eliminate the other half of the BRCOND optimization, and update by Dan Gohman · 15 years ago
- 102f385 Eliminate the first have of the optimization which eliminates BRCOND by Dan Gohman · 15 years ago
- 4e39e9d Reapply r106634, now that the bug it exposed is fixed. by Dan Gohman · 15 years ago
- cbe762b Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,"... it was causing both 'file' (with clang) and 176.gcc (with llvm-gcc) to be miscompiled. by Daniel Dunbar · 15 years ago
- 403a8cd Use A.append(...) instead of A.insert(A.end(), ...) when A is a by Dan Gohman · 15 years ago
- 27445f0 Don't replace the old Ordering object with a new one; just clear() the old one. by Dan Gohman · 15 years ago
- c97df86 Don't call clear() on DbgInfo when it's going to be deleted anyway. by Dan Gohman · 15 years ago
- 027657d Change UpdateNodeOperands' operand and return value from SDValue to by Dan Gohman · 15 years ago
- 8a7f742 Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass, by Dan Gohman · 15 years ago
- 9e86a73 Handle ext(ext(x)) -> ext(x) immediately, since it's simple. by Dan Gohman · 15 years ago
- 956b349 Fill in missing support for ISD::FEXP, ISD::FPOWI, and friends. by Dan Gohman · 15 years ago
- 6c41ad8 fix PR6623: when optimizing for size, don't inline memcpy/memsets by Chris Lattner · 15 years ago
- 6b37861 the 'limit' argument to FindOptimalMemOpLowering is unsigned, not uint64_t. by Chris Lattner · 15 years ago
- 7451d3e SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue by Dan Gohman · 15 years ago
- 23ff7cf Adjust eh.sjlj.setjmp to properly have a chain and to have an opcode entry in by Jim Grosbach · 15 years ago
- 7899551 Improve assertion messages. by Dale Johannesen · 15 years ago
- ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 15 years ago
- ad017dc Add an assertion to catch attempts to access off the end of the array. by Duncan Sands · 15 years ago
- 0a406ae Fix PR 7087, and probably other things, by extending by Dale Johannesen · 15 years ago
- cc751bb Print debug information for SDNodes. by Dan Gohman · 15 years ago
- d71bb56 EXTRACT_VECTOR_ELT of an INSERT_VECTOR_ELT may have the same index, but the by Bill Wendling · 15 years ago
- fdb42fa Add DBG_VALUE handling for byval parameters; this by Dale Johannesen · 15 years ago
- bc7588e Add another variant of this test which found a place where by Dan Gohman · 15 years ago
- 50d2b1a Give SelectionDAG a TargetMachine too, rather than having it by Dan Gohman · 15 years ago
- 383b5f6 Delete now-unnecessary const_casts. by Dan Gohman · 15 years ago
- d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 15 years ago
- 4bcf0a9 Commit this, which should have accompanied 101531. by Dan Gohman · 15 years ago
- 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
- 58c2587 Remove unnecessary parens. by Dan Gohman · 15 years ago
- c3b0c34 Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates. by Evan Cheng · 15 years ago
- decc267 Three changes: by Chris Lattner · 15 years ago
- 01f0e85 Remove assert to treat memmove and memset like memcpy by Mon P Wang · 15 years ago
- 18141ee Fix an obvious copy-n-paste bug. It's not known to cause any miscompilation. by Evan Cheng · 15 years ago
- 7b55d36 Add a comment. by Dan Gohman · 15 years ago
- 5c06a20 lowering a volatile llvm.memcpy to a libc memcpy is ok. PR6779 by Chris Lattner · 15 years ago
- 512063d remove the now-redundant MMI pointer in SelectionDAG. by Chris Lattner · 15 years ago
- de6e783 remove some redundant MMI arguments. by Chris Lattner · 15 years ago
- ba79d72 selection dag doesn't need DwarfWriter, remove some tendrils. by Chris Lattner · 15 years ago
- 20adc9d Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 15 years ago
- a4f2bb0 stop using DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
- f28f8bc Correctly lower memset / memcpy of undef. It should be a nop. PR6767. by Evan Cheng · 15 years ago
- e754d3f Revert r100191 since it breaks objc in clang by Mon P Wang · 15 years ago
- e33c848 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 15 years ago
- 6cdb7e2 Skip checking preferred alignment of GVs defined in other translation units all together. by Evan Cheng · 15 years ago
- 94107ba - Avoid using floating point stores to implement memset unless the value is zero. by Evan Cheng · 15 years ago
- 255f20f Fix sdisel memcpy, memset, memmove lowering: by Evan Cheng · 15 years ago
- 100f090 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 15 years ago
- 808bab0 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 15 years ago