1. ca59549 Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodes by Duncan Sands · 16 years ago
  2. 59e9600 Make default expansion for FP16 <-> FP32 nodes into libcalls by Anton Korobeynikov · 16 years ago
  3. 576aec4 Remove getWidenVectorType, which is no longer used. by Dan Gohman · 16 years ago
  4. 4cec543 Fix several places to handle vector operands properly. by Dan Gohman · 16 years ago
  5. c3c3c68 Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch by Dan Gohman · 16 years ago
  6. 228c31f Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 16 years ago
  7. 4811d00 Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 16 years ago
  8. 328a607 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 16 years ago
  9. d0bf6f6 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 16 years ago
  10. d2d9252 Transform (xor (setcc), (setcc)) == / != 1 to (xor (setcc), (setcc)) != / == 1. by Evan Cheng · 16 years ago
  11. 0ceb68a Some dag combiner goodness: by Evan Cheng · 16 years ago
  12. 39c6d01 by David Greene · 16 years ago
  13. 5b77f0d The previous fix of widening divides that trap was too fragile as it depends on custom by Mon P Wang · 16 years ago
  14. 4a61882 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
  15. 547c761 eliminate the TargetLowering::UsesGlobalOffsetTable bool, which is by Chris Lattner · 16 years ago
  16. 8a785d7 Move getJTISymbol from MachineJumpTableInfo to MachineFunction, by Chris Lattner · 16 years ago
  17. 273735b add a new MachineJumpTableInfo::getJTISymbol method, by Chris Lattner · 16 years ago
  18. 8a6c1ea stub out a new target hook, need some refactoring before I can implement it. by Chris Lattner · 16 years ago
  19. b6db2c6 Rearrange handling of jump tables. Highlights: by Chris Lattner · 16 years ago
  20. 4f45512 It seems better to scalarize vectors of size 1 instead of widening them. by Mon P Wang · 16 years ago
  21. 6bd3ef8 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
  22. 16b75ce APInt'fy TargetLowering::SimplifySetCC to fix PR5963. by Evan Cheng · 16 years ago
  23. 166a4e6 Teach dag combine to fold the following transformation more aggressively: by Evan Cheng · 16 years ago
  24. 0b00a1b Allow targets to specify the return type of libcalls that are generated for floating point comparisons, rather than hard-coding them as i32. by Sanjiv Gupta · 16 years ago
  25. 1d459e4 Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG. by Dan Gohman · 16 years ago
  26. f5938d5 Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's primary used by selectdag passes. by Evan Cheng · 16 years ago
  27. de5dea8 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 16 years ago
  28. 68e4945 Add compare_lower and equals_lower methods to StringRef. Switch all users of by Benjamin Kramer · 16 years ago
  29. f93bb39 Add 8 bit libcalls and make use of them for msp430 by Anton Korobeynikov · 16 years ago
  30. 16993aa Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which returns true if the fp immediate can be natively codegened by target. by Evan Cheng · 16 years ago
  31. 832800a Convert comparisons like (x == infinity) to (x >= infinity) on targets by Dan Gohman · 16 years ago
  32. 08c0a95 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
  33. 0bad631 kill off the last use of TRI::AsmName. by Chris Lattner · 16 years ago
  34. 7b26fce Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
  35. d2d5e71 Unbreak build. Evan, please make sure my changes are correct. by Benjamin Kramer · 16 years ago
  36. a6b3ce2 Allow targets to specify their choice of calling conventions per by Anton Korobeynikov · 16 years ago
  37. 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  38. 117c9e8 Add contexts to some of the MVT APIs. No functionality change yet, just the infrastructure work needed to get the contexts to where they need to be first. by Owen Anderson · 16 years ago
  39. 9f94459 Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  40. 53aa7a9 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  41. c30530d Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 16 years ago
  42. f9bbcd1 Major calling convention code refactoring. by Dan Gohman · 16 years ago
  43. a53e686 Allow targets to define libcall names for mem(cpy,set,move) intrinsics, rather than hardcoding them in DAG lowering. by Sanjiv Gupta · 16 years ago
  44. 5e693ed Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
  45. 65919b5 Reorganize code a bit to reduce indentation. No visible functionality change. by Eli Friedman · 16 years ago
  46. 1ae0736 Add support for promoting SETCC operations. by Jakob Stoklund Olesen · 16 years ago
  47. da9eda8 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 16 years ago
  48. ade297d Move stripping of bitcasts in inline asm arguments by Dale Johannesen · 16 years ago
  49. fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  50. 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  51. 4e33115 Operand of asm("call") (the callee function) is represented by Dale Johannesen · 16 years ago
  52. 30048bd by David Greene · 16 years ago
  53. bce3ca6 Fixed names of libcalls checked in r73480. by Sanjiv Gupta · 16 years ago
  54. 557ed09 Added required libcalls for PIC16 (mostly floating points to integer casting operations). by Sanjiv Gupta · 16 years ago
  55. cb9046c CheckTailCallReturnConstraints is missing a check on the by Arnold Schwaighofer · 16 years ago
  56. 624690c Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
  57. d6fb650 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 16 years ago
  58. ab0d233 Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
  59. e2b7811 Typo by Anton Korobeynikov · 16 years ago
  60. 2745bc9 Fix typo by Anton Korobeynikov · 17 years ago
  61. 05b7a7c Properly handle sdiv / udiv / srem / urem libcalls by Anton Korobeynikov · 17 years ago
  62. 399ad44 Proper name 16 bit libcalls by Anton Korobeynikov · 17 years ago
  63. 62a3124 Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets. by Bob Wilson · 17 years ago
  64. fe0c648 Move helper functions for optimizing division by constant into the APInt class. by Jay Foad · 17 years ago
  65. 7d10386 Disable the load-shrinking optimization from looking at by Chris Lattner · 17 years ago
  66. 7b01e66 Fix PR3898, which manifests as failures on are an Xcore, by Chris Lattner · 17 years ago
  67. ad3e549 Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 17 years ago
  68. 8bff8a1 Fix a TargetLowering optimization so that it doesn't duplicate by Dan Gohman · 17 years ago
  69. e622cbf Make check in CheckTailCallReturnConstraints for ignorable instructions between by Arnold Schwaighofer · 17 years ago
  70. 83d5420 Enable tail call optimization for functions that return a struct (bug 3664) and for functions that return types that need extending (e.g i1). by Arnold Schwaighofer · 17 years ago
  71. 12da8ce Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 17 years ago
  72. 6d27147 The DAG combiner was performing a BT combine. The BT combine had a value of -1, by Bill Wendling · 17 years ago
  73. 000421e Refactor TLS code and add some tests. The tests and expected results are: by Rafael Espindola · 17 years ago
  74. aaee6c9 Don't assume that a left-shift of a value with one bit set will have by Dan Gohman · 17 years ago
  75. 6557752 Arrange to print constants that match "n" and "i" constraints by Dale Johannesen · 17 years ago
  76. cc5fc44 Make a transformation added in 63266 a bit less aggressive. by Dale Johannesen · 17 years ago
  77. 9c31071 Use getDebugLoc forwarder instead of getNode()->getDebugLoc. by Dale Johannesen · 17 years ago
  78. 62fd95d Get rid of the last non-DebugLoc versions of getNode! by Dale Johannesen · 17 years ago
  79. 8493575 Remove more non-DebugLoc getNode variants. Use by Dale Johannesen · 17 years ago
  80. 400dc2e Remove more non-DebugLoc versions of getNode. by Dale Johannesen · 17 years ago
  81. f1163e9 Propagation in TargetLowering. Includes passing a DL by Dale Johannesen · 17 years ago
  82. 4182603 Fix PR3401: when using large integers, the type by Duncan Sands · 17 years ago
  83. 8fb81f1 Get rid of the non-DebugLoc-ified getNOT() method. by Bill Wendling · 17 years ago
  84. 8b437cc Fix two typos that Duncan spotted in a comment. by Dan Gohman · 17 years ago
  85. e58ab79 Make x86's BT instruction matching more thorough, and add some by Dan Gohman · 17 years ago
  86. 4aa1846 Make isOperationLegal do what its name suggests, and introduce a by Dan Gohman · 17 years ago
  87. c589005 Add SelectionDAG::getNOT method to construct bitwise NOT operations, by Bob Wilson · 17 years ago
  88. 1d2fc78 Few targets like PIC16 wants libcall generation for illegal type i16. by Sanjiv Gupta · 17 years ago
  89. 307954a Make getWidenVectorType const; this file was missed in the previous commit. by Dan Gohman · 17 years ago
  90. dbc6c31 TargetLowering.h #includes SelectionDAGNodes.h, so it doesn't need its by Dan Gohman · 17 years ago
  91. 8feb694 Fix PR3274: when promoting the condition of a BRCOND node, by Duncan Sands · 17 years ago
  92. a501640 Added support for vector widening. by Mon P Wang · 17 years ago
  93. c8228d2 Followup to r60283: optimize arbitrary width signed divisions as well by Eli Friedman · 17 years ago
  94. 1b7fc15 Fix for PR2164: allow transforming arbitrary-width unsigned divides into by Eli Friedman · 17 years ago
  95. bd0f578 APIntify a test which is potentially unsafe otherwise, and fix the by Eli Friedman · 17 years ago
  96. 8d6e2e1 Rename SetCCResultContents to BooleanContents. In by Duncan Sands · 17 years ago
  97. ffc67df Fix the testb optimization so x86 also bootstraps. Reenable test. by Dale Johannesen · 17 years ago
  98. b85755c Temporarily revert r58979 and related patch. It's causing a failure in X86 bootstrap: by Bill Wendling · 17 years ago
  99. 6717433 Really fix testb optimization on big-endian. Fixes ppc32 bootstrap. by Dale Johannesen · 17 years ago
  100. aa4d82d Temporarily revert 58825, which breaks PPC bootstrap. xs by Dale Johannesen · 17 years ago