1. eaa1600 [X86] Use correct calling convention for MCU psABI libcalls by Michael Kuperstein · 10 years ago
  2. 8fe40e0 Change makeLibCall to take an ArrayRef<SDValue> instead of pointer and size. This removes the need to pass a hardcoded size in many places. NFC by Craig Topper · 10 years ago
  3. 0a7d0ad Untabify. by NAKAMURA Takumi · 10 years ago
  4. a9cb538 Reformat blank lines. by NAKAMURA Takumi · 10 years ago
  5. 70ad98a Reformat. by NAKAMURA Takumi · 10 years ago
  6. 5cdbd20 Pass function attributes instead of boolean in isIntDivCheap(). by Steve King · 10 years ago
  7. 1e85958 Implement target independent TLS compatible with glibc's emutls.c. by Chih-Hung Hsieh · 10 years ago
  8. b928860 [SDAG] Optimize unordered comparison in soft-float mode (patch by Anton Nadolskiy) by Alexey Bataev · 10 years ago
  9. 46f91c8 Fix handling of the 'n' asm constraint with invalid operands. by James Y Knight · 10 years ago
  10. 9639d65 Make TargetLowering::getShiftAmountTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
  11. 44ede33 Make TargetLowering::getPointerTy() taking DataLayout as an argument by Mehdi Amini · 10 years ago
  12. 8ac7a9d Redirect DataLayout from TargetMachine to Module in SelectionDAG by Mehdi Amini · 10 years ago
  13. 6a9d177 IR: Do not consider available_externally linkage to be linker-weak. by Peter Collingbourne · 10 years ago
  14. 9bfb627 [TargetLowering] StringRefize asm constraint getters. by Benjamin Kramer · 10 years ago
  15. 5b455f0 [SDAG] Now that we have a way to communicate the exact bit on sdiv use it to simplify sdiv by a constant. by Benjamin Kramer · 10 years ago
  16. 1dcd8b0 [DAGCombine] Fix demanded bits computation for exact shifts. by Benjamin Kramer · 10 years ago
  17. c2ae767 [DAGCombiner] Preserve the exact bit when simplifying SRA to SRL. by Benjamin Kramer · 10 years ago
  18. f134048 propagate IR-level fast-math-flags to DAG nodes, disabled by default by Sanjay Patel · 10 years ago
  19. 13760bd MC: Clean up MCExpr naming. NFC. by Jim Grosbach · 10 years ago
  20. 56a7814 DAGCombiner: Continue combining if FoldConstantArithmetic() fails. by Matthias Braun · 10 years ago
  21. 8011da9 Fix icmp lowering by Pawel Bylica · 10 years ago
  22. 37a1750 Revert r237046. See the testcase on the thread where r237046 was committed. by Nick Lewycky · 10 years ago
  23. 5b20296 propagate IR-level fast-math-flags to DAG nodes; 2nd try; NFC by Sanjay Patel · 10 years ago
  24. e452998 Reformat. by NAKAMURA Takumi · 11 years ago
  25. d7c0be9 Revert r236546, "propagate IR-level fast-math-flags to DAG nodes (NFC)" by NAKAMURA Takumi · 11 years ago
  26. 801caff propagate IR-level fast-math-flags to DAG nodes (NFC) by Sanjay Patel · 11 years ago
  27. 842a51b Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes" by Sergey Dmitrouk · 11 years ago
  28. 48e93f7 Revert "[DebugInfo] Add debug locations to constant SD nodes" by Daniel Jasper · 11 years ago
  29. adb4c69 [DebugInfo] Add debug locations to constant SD nodes by Sergey Dmitrouk · 11 years ago
  30. e85a2d3 [CodeGen] Report error rather than crash when unable to makeLibCall. by Ahmed Bougacha · 11 years ago
  31. 5b43622 Fix sign extension for MIPS64 in makeLibCall function by Petar Jovanovic · 11 years ago
  32. 11e4df7 getRegForInlineAsmConstraint wants to use TargetRegisterInfo for by Eric Christopher · 11 years ago
  33. af9befa Fixes two issue in SimplifyDemandedBits of sext_in_reg: by Michael Kuperstein · 11 years ago
  34. 8c0809c Replace size method call of containers to empty method where appropriate by Alexander Kornienko · 11 years ago
  35. 22b4c25 Enable (sext x) == C --> x == (trunc C) combine by Matt Arsenault · 11 years ago
  36. 3053155 We can get the TLOF from the TargetMachine - so constructor no longer requires TargetLoweringObjectFile to be passed. by Aditya Nandakumar · 11 years ago
  37. f51a34e Whitespace. by NAKAMURA Takumi · 11 years ago
  38. e12a6ba Eliminate some deep std::vector copies. NFC. by Benjamin Kramer · 11 years ago
  39. d4f4c4e Replace repeated null checks with an assert. NFC. by Sanjay Patel · 11 years ago
  40. bb29221 Replace dead links to "Hacker's Delight" with general references. NFC. by Sanjay Patel · 11 years ago
  41. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  42. eca89d2 SelectionDAG: Factor FP_TO_SINT lower code out of DAGLegalizer by Jan Vesely · 11 years ago
  43. cbd44c5 Make it possible for ints/floats to return different values from getBooleanContents() by Daniel Sanders · 11 years ago
  44. f0a33b7 [SDAG] At the suggestion of Hal, switch to an output parameter that by Chandler Carruth · 11 years ago
  45. efbce58 [SDAG] Actually check for a non-constant splat and clarify comments by Chandler Carruth · 11 years ago
  46. b844e72 [SDAG] Build up a more rich set of APIs for querying build-vector SDAG by Chandler Carruth · 11 years ago
  47. beeacac [x86] Revert r212324 which was too aggressive w.r.t. allowing undef by Chandler Carruth · 11 years ago
  48. 5d79bb5 [x86] Generalize BuildVectorSDNode::getConstantSplatValue to work for by Chandler Carruth · 11 years ago
  49. 3bd03c7 [DAG] Pass the argument list to the CallLoweringInfo via move semantics. NFCI. by Juergen Ributzka · 11 years ago
  50. 4db1abe [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG. by Andrea Di Biagio · 11 years ago
  51. 4091450 Fix an assertion failure caused by v1i64 in DAGCombiner Shrink. by Hao Liu · 11 years ago
  52. f3a5a5c Target: remove old constructors for CallLoweringInfo by Saleem Abdulrasool · 11 years ago
  53. a0653a3 Rename ComputeMaskedBits to computeKnownBits. "Masked" has been by Jay Foad · 11 years ago
  54. 2adca60 Make SimplifyDemandedBits understand BUILD_PAIR by Matt Arsenault · 11 years ago
  55. 5f2fd4b Fix using wrong result type for setcc. by Matt Arsenault · 11 years ago
  56. 4dae598 DAGCombiner: Turn divs of vector splats into vectorized multiplications. by Benjamin Kramer · 12 years ago
  57. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  58. b3a7fa2 SelectionDAG: Factor ISD::MUL lowering code out of DAGTypeLegalizer by Tom Stellard · 12 years ago
  59. cf6f688 Add DAG parameter to ComputeNumSignBitsForTargetNode by Matt Arsenault · 12 years ago
  60. 6310c3f Add helpers for checking if a value is a target boolean constant. by Matt Arsenault · 12 years ago
  61. b22426c Fix creating illegal setcc cond codes. by Matt Arsenault · 12 years ago
  62. f5b7651 Implement inalloca codegen for x86 with the new inalloca design by Reid Kleckner · 12 years ago
  63. f26beda Revert "Revert "Add Constant Hoisting Pass" (r200034)" by Juergen Ributzka · 12 years ago
  64. 4d67a2e Revert "Add Constant Hoisting Pass" (r200034) by Hans Wennborg · 12 years ago
  65. 4f3df4a Add Constant Hoisting Pass by Juergen Ributzka · 12 years ago
  66. 50e7e80 Revert "Add Constant Hoisting Pass" by Juergen Ributzka · 12 years ago
  67. 38b67d0 Add Constant Hoisting Pass by Juergen Ributzka · 12 years ago
  68. 77e4d44 Revert r162101 and replace it with a solution that works for targets where the pointer type is illegal. by Owen Anderson · 12 years ago
  69. 908bf81 Refactor function that checks that __builtin_returnaddress's argument is constant. by Bill Wendling · 12 years ago
  70. 74f4c74 Lower stackmap intrinsics directly to their target opcode in the DAG builder. by Andrew Trick · 12 years ago
  71. 95f7ba9 Replace sra with srl if a single sign bit is required by Richard Sandiford · 12 years ago
  72. 374a0e5 Handle (shl (anyext (shr ...))) in SimpilfyDemandedBits by Richard Sandiford · 12 years ago
  73. ae726a9 TargetLowering: Don't index into empty string. by Will Dietz · 12 years ago
  74. a98c3b1 Use getPointerSizeInBits() rather than 8 * getPointerSize() by Matt Arsenault · 12 years ago
  75. cd42818 SelectionDAG: Try to expand all condition codes using getCCSwappedOperands() by Tom Stellard · 12 years ago
  76. a961d69 Add missing check to SETCC optimization. by Eli Friedman · 12 years ago
  77. 950fcc0 SelectionDAG: create correct BooleanContent constants by Tim Northover · 12 years ago
  78. 7a80172 Update makeLibCall to return both the call and the chain associated with the libcall instead of just the call. This allows us to specify libcalls that return void. by Michael Gottesman · 12 years ago
  79. cfe7f35 Remove trailing whitespace from SelectionDAG/*.cpp by Stephen Lin · 12 years ago
  80. 295bd43 The getRegForInlineAsmConstraint function should only accept MVT value types. by Chad Rosier · 12 years ago
  81. 0fc8670 TargetLowering: Clean up method description comments by David Majnemer · 12 years ago
  82. ef9de2a Track IR ordering of SelectionDAG nodes 2/4. by Andrew Trick · 12 years ago
  83. 8aaf197 DAGCombine: Avoid an edge case where it tried to create an i0 type for (x & 0) == 0. by Benjamin Kramer · 12 years ago
  84. 75865923 Add LLVMContext argument to getSetCCResultType by Matt Arsenault · 12 years ago
  85. fc88c37 DAGCombine: Also shrink eq compares where the constant is exactly as large as the smaller type. by Benjamin Kramer · 12 years ago
  86. 83c74e9 Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. by Guy Benyei · 13 years ago
  87. 658d24d Use AttributeSet accessor methods instead of Attribute accessor methods. by Bill Wendling · 13 years ago
  88. fb3c009 Remove some accidentaly duplicated code. This needs urgent cleanup :( by Benjamin Kramer · 13 years ago
  89. 56b31bd Split TargetLowering into a CodeGen and a SelectionDAG part. by Benjamin Kramer · 13 years ago
  90. 0cb6fd9 For inline asm: by Eric Christopher · 13 years ago
  91. f1450d8 Refactor to expose RTLIB calls to targets. by Tim Northover · 13 years ago
  92. 4bf47bc Add fp128 rtlib function names to LLVM by Tim Northover · 13 years ago
  93. 664e354 Switch TargetTransformInfo from an immutable analysis pass that requires by Chandler Carruth · 13 years ago
  94. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  95. 74dba87 Remove the Function::getRetAttributes method in favor of using the AttributeSet accessor method. by Bill Wendling · 13 years ago
  96. f993461 Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT. by Patrik Hagglund · 13 years ago
  97. 3f190519 Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT, from EVT. by Patrik Hagglund · 13 years ago
  98. bad545c Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of EVTs. by Patrik Hagglund · 13 years ago
  99. 9306056 Change TargetLowering::TransformToType to contain MVTs, instead of EVTs. by Patrik Hagglund · 13 years ago
  100. f9eb168 Change TargetLowering::findRepresentativeClass to take an MVT, instead of EVT. by Patrik Hagglund · 13 years ago