1. 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
  2. 78256a1 detabify by Gabor Greif · 17 years ago
  3. 36b5c13 Rename MemOperand to MachineMemOperand. This was suggested by by Dan Gohman · 17 years ago
  4. dc1adac Re-commit of the r48822, where the infinite looping problem discovered by Roman Levenstein · 17 years ago
  5. 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
  6. a4091d3 Make sure both PendingLoads and PendingExports are flushed by Dale Johannesen · 17 years ago
  7. 8a50f1f Start of a series of patches related to implicit_def. by Evan Cheng · 17 years ago
  8. 6397c64 Backing out 48222 temporarily. by Evan Cheng · 17 years ago
  9. 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 17 years ago
  10. b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 17 years ago
  11. 9845eb5 More soft fp fixes. by Evan Cheng · 17 years ago
  12. db45d1c Pasto. by Evan Cheng · 17 years ago
  13. 6ad2f93 Add comment. by Evan Cheng · 17 years ago
  14. 110cf48 Unbreak ARM / Thumb soft FP support. by Evan Cheng · 17 years ago
  15. 1544e47 Emit exception handling info for functions which are by Dale Johannesen · 17 years ago
  16. b061c4b Fix a DAGCombiner optimization to respect volatile qualification. by Dan Gohman · 17 years ago
  17. d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
  18. fd5da6c Cosmetic changes. by Evan Cheng · 17 years ago
  19. 2a88a5c ifdef out a dead function. Should this be removed? by Chris Lattner · 17 years ago
  20. e10efce Rename getAnyLoad to getLoad is suggested by Evan. by Duncan Sands · 17 years ago
  21. 14ea39c Implement LegalizeTypes support for softfloat LOAD. by Duncan Sands · 17 years ago
  22. 86e1ebf Avoid creating chain dependencies from CopyToReg nodes to load and store by Dan Gohman · 17 years ago
  23. d7d3ea0 Fix spelling. Thanks, Duncan! :-) by Roman Levenstein · 17 years ago
  24. 95d4184 Speed-up the SumOfUnscheduledPredsOfSuccs by introducing a new function by Roman Levenstein · 17 years ago
  25. e326332 Use a linked data structure for the uses lists of an SDNode, just like by Roman Levenstein · 17 years ago
  26. 8dba9af Fixed some spelling errors. Thanks, Duncan! by Roman Levenstein · 17 years ago
  27. e513ba4 Some improvements related to the computation of isReachable. by Roman Levenstein · 17 years ago
  28. cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 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 · 17 years ago
  30. cffbd25 Fix typos. by Dan Gohman · 17 years ago
  31. ea10046 Remove an unneeded test. by Evan Cheng · 17 years ago
  32. 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 17 years ago
  33. c73ede0 Another comments fixing by Anton Korobeynikov · 17 years ago
  34. 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 17 years ago
  35. 4145bd5 Fix -view-sunit-dags to support cross-rc-copy nodes. by Dan Gohman · 17 years ago
  36. 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
  37. b9b0428 Check even more carefully before applying this DAGCombine transform. by Christopher Lamb · 17 years ago
  38. 260e07e Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m))) by Evan Cheng · 17 years ago
  39. 71a2cb2 detabify llvm, patch by Mike Stump! by Chris Lattner · 17 years ago
  40. 15cbde3 Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. by Christopher Lamb · 17 years ago
  41. 2974e49 Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll. by Bill Wendling · 17 years ago
  42. cf49819 Make conversions of i8/i16 to ppcf128 work. by Dale Johannesen · 17 years ago
  43. 981576c Target independent DAG transform to use truncate for field extraction + sign extend on targets where this is profitable. Passes nightly on x86-64. by Christopher Lamb · 17 years ago
  44. c929823 Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs pass. Add a new TII, subreg_to_reg, which is like insert_subreg except that it takes an immediate implicit value to insert into rather than a register. by Christopher Lamb · 17 years ago
  45. da47e6e Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. by Evan Cheng · 17 years ago
  46. 23a1d0c Do not generate special entries in the dwarf eh table for nounwind calls. by Duncan Sands · 17 years ago
  47. d1ba333 Simplify using getIntPtrConstant. by Duncan Sands · 17 years ago
  48. 5922f56 Tabs -> spaces by Nate Begeman · 17 years ago
  49. db2d773 Livein copy scheduling fixes: do not coalesce physical register copies, correctly determine the safe location to insert the copies. by Evan Cheng · 17 years ago
  50. 002e5d0 More APInt-ification. by Dan Gohman · 17 years ago
  51. 9e23336 Experimental scheduler change to schedule / coalesce the copies added for function livein's. Take 2008-03-10-RegAllocInfLoop.ll, the schedule looks like this after these copies are inserted: by Evan Cheng · 17 years ago
  52. d8742ee Initial soft-float support for LegalizeTypes. I rewrote by Duncan Sands · 17 years ago
  53. 87a8615 Fix typo. by Duncan Sands · 17 years ago
  54. 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 17 years ago
  55. c8e3b14 Clean up my own mess. by Evan Cheng · 17 years ago
  56. 0cec956 Total brain cramp. by Evan Cheng · 17 years ago
  57. 4d86e2a Correctly propagate thread-local flag from aliasee to alias. This fixes PR2137 by Anton Korobeynikov · 17 years ago
  58. 9736028 Use the correct value for InSignBit. by Dan Gohman · 17 years ago
  59. ef5d194 Initial codegen support for functions and calls with multiple return values. by Dan Gohman · 17 years ago
  60. 1fab4a6 Recommitting parts of r48130. These do not appear to cause the observed failures. by Christopher Lamb · 17 years ago
  61. 676dd7c When the register allocator runs out of registers, spill a physical register around the def's and use's of the interval being allocated to make it possible for the interval to target a register and spill it right away and restore a register for uses. This likely generates terrible code but is before than aborting. by Evan Cheng · 17 years ago
  62. ac7613a Some LegalizeTypes code factorization and minor enhancements. by Duncan Sands · 17 years ago
  63. 5d03f21 compile: double test() {} by Chris Lattner · 17 years ago
  64. c5733ac variadic instructions don't have operand info for variadic arguments. by Chris Lattner · 17 years ago
  65. 034f60e Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 17 years ago
  66. b779580 If a register operand comes from the variadic part of a node, don't by Chris Lattner · 17 years ago
  67. 6cf9b8a More APInt-ification. by Dan Gohman · 17 years ago
  68. 45f36ea Correctly clone FlaggedNodes. by Dan Gohman · 17 years ago
  69. f25275c APInt-ify this. by Dan Gohman · 17 years ago
  70. a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 17 years ago
  71. 76c605b Fix mul expansion to check the correct number of bits for by Dan Gohman · 17 years ago
  72. 62fcc41 Somewhat better solution. by Evan Cheng · 17 years ago
  73. d2cde68 Default ISD::PREFETCH to expand. by Evan Cheng · 17 years ago
  74. 4499e49 Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests. by Evan Cheng · 17 years ago
  75. 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
  76. ff247d2 Doh by Evan Cheng · 17 years ago
  77. f79e606 Avoid creating BUILD_VECTOR of all zero elements of "non-normalized" type (e.g. v8i16 on x86) after legalizer. Instruction selection does not expect to see them. In all likelihood this can only be an issue in a bugpoint reduced test case. by Evan Cheng · 17 years ago
  78. 3feb017 Allow insert_subreg into implicit, target-specific values. by Christopher Lamb · 17 years ago
  79. b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
  80. 4c55c63 remove an extraneous (and ugly) default argument, thanks Duncan. by Chris Lattner · 17 years ago
  81. 4468c1f fp_round's produced by getCopyFromParts should always be exact, because by Chris Lattner · 17 years ago
  82. f30e1cf teach X86InstrInfo::copyRegToReg how to copy into ST(0) from by Chris Lattner · 17 years ago
  83. 02b6d25 Add ScheduleDAG support for copytoreg where the src/dst register are by Chris Lattner · 17 years ago
  84. d9c4c45 fix 80 col violation by Chris Lattner · 17 years ago
  85. d43d85c extend fp values with FP_EXTEND not FP_ROUND. by Chris Lattner · 17 years ago
  86. f9d95c8 Fix two problems in SelectionDAGLegalize::ExpandBUILD_VECTOR's handling by Chris Lattner · 17 years ago
  87. f3ba434 Teach SD some vector identities, allowing us to compile vec_set-9 into: by Chris Lattner · 17 years ago
  88. 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
  89. eb49c4e 80 col violation. by Evan Cheng · 17 years ago
  90. 433f6f6 Constant fold SIGN_EXTEND_INREG with ashr not lshr. by Evan Cheng · 17 years ago
  91. 0ea0356 Clarify that CALLSEQ_START..END may not be nested, by Dale Johannesen · 17 years ago
  92. ec4a567 Generalize FP constant shrinking optimization to apply to any vt by Chris Lattner · 17 years ago
  93. aa2acbb Improve comment, pass in the original VT so that we can shrink a long double constant by Chris Lattner · 17 years ago
  94. 34bc178 Codegen support for i128 UINT_TO_FP. This just fixes a by Dan Gohman · 17 years ago
  95. 6fd599f Add a target lowering hook to control whether it's worthwhile to compress fp constant. by Evan Cheng · 17 years ago
  96. d19189e 64bit CAS on 32bit x86. by Andrew Lenharth · 17 years ago
  97. d91446d Codegen support for i128 SINT_TO_FP. by Dan Gohman · 17 years ago
  98. d86449e Some improvements related to the computation of heights, depths of SUnits. by Roman Levenstein · 17 years ago
  99. ef12057 Refactor ExpandConstantFP so it can optimize load from constpool of types larger than f64 into extload from smaller types. by Evan Cheng · 17 years ago
  100. 917be68 Rename isOperand() to isOperandOf() (and other similar methods). It always confuses me. by Evan Cheng · 17 years ago