1. 43e2a03 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 16 years ago
  2. a332f17 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 16 years ago
  3. c84941b Port the fix for the select operator from instcombine's by Dan Gohman · 16 years ago
  4. 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 · 16 years ago
  5. d64a78c When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 16 years ago
  6. 77f0b7a Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 16 years ago
  7. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
  8. b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 16 years ago
  9. 42ac929 Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 16 years ago
  10. 23e1df8 Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 16 years ago
  11. 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 16 years ago
  12. 1d9cd50 Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 16 years ago
  13. 7ceda16 Fix a typo in a comment. by Dan Gohman · 16 years ago
  14. 1f13c68 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 16 years ago
  15. 23e8b71 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 16 years ago
  16. 9dd2ce4 Check we aren't trying to convert PPC long double. by Dale Johannesen · 16 years ago
  17. 35b31be Remove the implicit conversion from SDOperandPtr to SDOperand*; this by Dan Gohman · 16 years ago
  18. 9cac525 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 16 years ago
  19. b91c89d Avoid creating MERGE_VALUES nodes for single values. by Dan Gohman · 16 years ago
  20. 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 16 years ago
  21. 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 16 years ago
  22. 78256a1 detabify by Gabor Greif · 16 years ago
  23. 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 16 years ago
  24. dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 16 years ago
  25. 6397c64 Backing out 48222 temporarily. by Evan Cheng · 16 years ago
  26. e10efce Rename getAnyLoad to getLoad is suggested by Evan. by Duncan Sands · 16 years ago
  27. 14ea39c Implement LegalizeTypes support for softfloat LOAD. by Duncan Sands · 16 years ago
  28. e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 16 years ago
  29. 26471c4 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 16 years ago
  30. 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 16 years ago
  31. c73ede0 Another comments fixing by Anton Korobeynikov · 16 years ago
  32. 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 16 years ago
  33. 276dcbd Introduce a new node for holding call argument by Duncan Sands · 16 years ago
  34. 002e5d0 More APInt-ification. by Dan Gohman · 16 years ago
  35. 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 16 years ago
  36. 4d86e2a Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137 by Anton Korobeynikov · 16 years ago
  37. 5d03f21 compile: double test() {} by Chris Lattner · 16 years ago
  38. f3ba434 Teach SD some vector identities, allowing us to compile vec_set-9 into: by Chris Lattner · 16 years ago
  39. 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 16 years ago
  40. eb49c4e 80 col violation. by Evan Cheng · 16 years ago
  41. 433f6f6 Constant fold SIGN_EXTEND_INREG with ashr not lshr. by Evan Cheng · 16 years ago
  42. ec4a567 Generalize FP constant shrinking optimization to apply to any vt by Chris Lattner · 16 years ago
  43. 917be68 Rename isOperand() to isOperandOf() (and other similar methods). It always confuses me. by Evan Cheng · 16 years ago
  44. bb271ff More APInt-ification. by Dan Gohman · 16 years ago
  45. 6c23150 More APInt-ification. by Dan Gohman · 16 years ago
  46. b3564aa Convert the last remaining users of the non-APInt form of by Dan Gohman · 16 years ago
  47. e6d088a Rename PrintableName to Name. by Bill Wendling · 16 years ago
  48. 74ab84c Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 16 years ago
  49. d4cf992 Avoid aborting on invalid shift counts. by Dan Gohman · 16 years ago
  50. 2e68b6f Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 16 years ago
  51. c1c7bd6 Better names as per Evan's request by Andrew Lenharth · 16 years ago
  52. ab0b949 Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet by Andrew Lenharth · 16 years ago
  53. f83b1f6 LegalizeTypes support for scalarizing a vector store by Duncan Sands · 16 years ago
  54. ca93a43 Use APInt::intersects. by Dan Gohman · 16 years ago
  55. 4c71dfe Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 16 years ago
  56. 19fc1d3 Fix an incredibly subtle bug exposed by Ted's change to APInt profiling. by Chris Lattner · 16 years ago
  57. efec751 - When DAG combiner is folding a bit convert into a BUILD_VECTOR, it should check if it's essentially a SCALAR_TO_VECTOR. Avoid turning (v8i16) <10, u, u, u> to <10, 0, u, u, u, u, u, u>. Instead, simply convert it to a SCALAR_TO_VECTOR of the proper type. by Evan Cheng · 16 years ago
  58. 22c5c1b llvm.memory.barrier, and impl for x86 and alpha by Andrew Lenharth · 16 years ago
  59. 423be62 Fix a miscompilation from Dan's recent apintification. by Chris Lattner · 16 years ago
  60. d9fe41c Allow the APInt form of ComputeMaskedBits to operate on i128 types. by Dan Gohman · 16 years ago
  61. 72d2fd5 Avoid setting bits that aren't demanded. by Dan Gohman · 16 years ago
  62. 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 16 years ago
  63. fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 16 years ago
  64. 1f801fa Added "Profile" method to APFloat for use with FoldingSet. by Ted Kremenek · 17 years ago
  65. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
  66. d885dbd Add truncate and AssertZext result expansion. by Duncan Sands · 17 years ago
  67. 6394b09 Change ConstantSDNode to store an APInt instead of a uint64_t, and by Dan Gohman · 17 years ago
  68. 547ca53 Avoid needlessly casting away const qualifiers. by Dan Gohman · 17 years ago
  69. 3069b87 Follow Chris' suggestion; change the PseudoSourceValue accessors by Dan Gohman · 17 years ago
  70. 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 17 years ago
  71. a58891f Fix PR1975: dag isel emitter produces patterns that isel wrong flag result. by Evan Cheng · 17 years ago
  72. fc71854 Typo. by Evan Cheng · 17 years ago
  73. f8dc061 Change the 'global modification' APIs in SelectionDAG to take a new by Chris Lattner · 17 years ago
  74. 11d049c Generalize the SDOperand->SDOperand form of by Chris Lattner · 17 years ago
  75. a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 17 years ago
  76. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 17 years ago
  77. bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 17 years ago
  78. 1a02486 Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflicting by Dan Gohman · 17 years ago
  79. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 17 years ago
  80. b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 17 years ago
  81. 3035959 Use empty() instead of comparing size() with zero. by Dan Gohman · 17 years ago
  82. 9967c15 don't bother making x&-1 only to simplify it in dag combine. This commonly occurs expanding i64 ops. by Chris Lattner · 17 years ago
  83. 8e1f7ac Simplify SelectionDAG::getNode so that a big switch stmt is not #ifndef by Chris Lattner · 17 years ago
  84. da9bb35 Move DAG-changing code out of #ifndef NDEBUG. by Dale Johannesen · 17 years ago
  85. 0bd4893 * Introduce a new SelectionDAG::getIntPtrConstant method by Chris Lattner · 17 years ago
  86. 7e2e033 Fix a ppc long double regression I introduced yesterday due to a by Chris Lattner · 17 years ago
  87. 572dee7 Factor the ReachesChainWithoutSideEffects out of dag combiner into by Chris Lattner · 17 years ago
  88. 66fac79 For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed by Anton Korobeynikov · 17 years ago
  89. 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 17 years ago
  90. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  91. d268a49 improve support for fgetsign by Chris Lattner · 17 years ago
  92. 636e5a2 Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / store node id. by Evan Cheng · 17 years ago
  93. 8131013 Also print alignment and volatileness. by Evan Cheng · 17 years ago
  94. 88ce93e SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode. by Evan Cheng · 17 years ago
  95. 8908132 Allow vector integer constants to be created with by Dan Gohman · 17 years ago
  96. ce25443 Pretty print shuffle mask operand. by Evan Cheng · 17 years ago
  97. 917c2a6 Implement necessary bits for flt_rounds gcc builtin. by Anton Korobeynikov · 17 years ago
  98. ba3b1d1 If a call to getTruncStore is for a normal store, by Duncan Sands · 17 years ago
  99. 5d868b1 If the value types are equal then this routine by Duncan Sands · 17 years ago
  100. 5c0d6ed Add support for byval function whose argument is not 32 bit aligned. by Rafael Espindola · 17 years ago