1. d3e7355 Move TargetTransformInfo to live under the Analysis library. This no by Chandler Carruth · 13 years ago
  2. 42e9611 Funnel the actual TargetTransformInfo pass from the SelectionDAGISel by Chandler Carruth · 13 years ago
  3. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  4. be81023 Resort the #include lines in include/... and lib/... with the by Chandler Carruth · 13 years ago
  5. 6dbdd43 Support ppcf128 in SelectionDAG::getConstantFP by Hal Finkel · 13 years ago
  6. 698e84f Remove the Function::getFnAttributes method in favor of using the AttributeSet by Bill Wendling · 13 years ago
  7. 3d7b0b8 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 13 years ago
  8. b7d3d03 Fix a logic bug in inline expansion of memcpy / memset with an overlapping by Evan Cheng · 13 years ago
  9. 962711e Sorry about the churn. One more change to getOptimalMemOpType() hook. Did I by Evan Cheng · 13 years ago
  10. c3d1aca - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term. by Evan Cheng · 13 years ago
  11. 04e5518 Avoid using lossy load / stores for memcpy / memset expansion. e.g. by Evan Cheng · 13 years ago
  12. eb54240 Replace TargetLowering::isIntImmLegal() with by Evan Cheng · 13 years ago
  13. 79e2ca9 Some enhancements for memcpy / memset inline expansion. by Evan Cheng · 13 years ago
  14. 9ec512d Replace r169459 with something safer. Rather than having computeMaskedBits to by Evan Cheng · 13 years ago
  15. 5213139 Let targets provide hooks that compute known zero and ones for any_extend by Evan Cheng · 13 years ago
  16. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  17. 5da3f05 Revert the majority of the next patch in the address space series: by Chandler Carruth · 13 years ago
  18. 7ec5085 Revert the series of commits starting with r166578 which introduced the by Chandler Carruth · 13 years ago
  19. 3abb343 In various places throughout the code generator, there were special by Ulrich Weigand · 13 years ago
  20. 12d9127 Add in support for getIntPtrType to get the pointer type based on the address space. by Micah Villmow · 13 years ago
  21. 4bb926d Resubmit the changes to llvm core to update the functions to support different pointer sizes on a per address space basis. by Micah Villmow · 13 years ago
  22. 0c61134 Revert 165732 for further review. by Micah Villmow · 13 years ago
  23. 0831897 Add in the first iteration of support for llvm/clang/lldb to allow variable per address space pointer sizes to be optimized correctly. by Micah Villmow · 13 years ago
  24. c9b22d7 Create enums for the different attributes. by Bill Wendling · 13 years ago
  25. cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
  26. ec5a2f2 Use dyn_cast instead of isa and cast. by Jakub Staszak · 13 years ago
  27. 91ce36c Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 by Sylvestre Ledru · 13 years ago
  28. 721cffd Fix a typo 'iff' => 'if' by Sylvestre Ledru · 13 years ago
  29. 863bab6 Remove the `hasFnAttr' method from Function. by Bill Wendling · 13 years ago
  30. abb87d4 Fix PR11985 by Michael Liao · 13 years ago
  31. e6b876f Fix constant folding through bitcasts by no longer relying on undefined behaviour (converting NaN values between float and double). by Kristof Beyls · 13 years ago
  32. 0666f05 Fold multiply by 0 or 1 when in UnsafeFPMath mode in SelectionDAG::getNode(). by Michael Ilseman · 13 years ago
  33. d5f9151 whitespace by Michael Ilseman · 13 years ago
  34. 1e5c611 Fix an assertion failure when optimising a shufflevector incorrectly into concat_vectors, and a followup bug with SelectionDAG::getNode() creating nodes with invalid types. by James Molloy · 13 years ago
  35. 7c277da Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be by Nadav Rotem · 13 years ago
  36. 87cb471 Remove extra MayLoad/MayStore flags from atomic_load/store. by Jakob Stoklund Olesen · 13 years ago
  37. 228e6d4 Fix integer undefined behavior due to signed left shift overflow in LLVM. by Richard Smith · 13 years ago
  38. a40319b Add a roundToIntegral method to APFloat, which can be parameterized over various rounding modes. Use this to implement SelectionDAG constant folding of FFLOOR, FCEIL, and FTRUNC. by Owen Anderson · 13 years ago
  39. 505715d Add SelectionDAG::getTargetIndex. by Jakob Stoklund Olesen · 13 years ago
  40. 9124426 Consider address spaces for hashing and CSEing DAG nodes. Otherwise two loads from different x86 segments but the same address would get CSEd by Pete Cooper · 13 years ago
  41. f364a63 Replace some explicit compare loops with std::equal. by Benjamin Kramer · 13 years ago
  42. 839a06e by Nadav Rotem · 13 years ago
  43. a62368c Refactor the code that checks that all operands of a node are UNDEFs. by Nadav Rotem · 13 years ago
  44. e38859d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 13 years ago
  45. aa58397 Change interface for TargetLowering::LowerCallTo and TargetLowering::LowerCall by Justin Holewinski · 13 years ago
  46. 5d1f5d2 Typo. by Chad Rosier · 13 years ago
  47. cd23534 Use dyn_cast instead of checking opcode and cast. by Jakub Staszak · 14 years ago
  48. beb9469 Register DAGUpdateListeners with SelectionDAG. by Jakob Stoklund Olesen · 14 years ago
  49. 6f1ee16 Move the constant-folding support for FP_ROUND in SelectionDAG from the one-operand version of getNode() to the two-operand version, since it became a two-operand node at sound point. by Owen Anderson · 14 years ago
  50. a6eebf6 Treat f16 the same as f80/f128 for the purposes of generating constants during instruction selection. by Owen Anderson · 14 years ago
  51. ba0a6ca Always compute all the bits in ComputeMaskedBits. by Rafael Espindola · 14 years ago
  52. 80c540e Teach CodeGen's version of computeMaskedBits to understand the range metadata. by Rafael Espindola · 14 years ago
  53. e13adc3 Checking a build_vector for an all-ones value. by Jim Grosbach · 14 years ago
  54. a7e57ac Revert r152613 (and r152614), "Inline the d'tor and add an anchor instead." for workaround of g++-4.4's miscompilation. by NAKAMURA Takumi · 14 years ago
  55. ac499ab Add a return type. by Bill Wendling · 14 years ago
  56. 8adb10c Inline the d'tor and add an anchor instead. by Bill Wendling · 14 years ago
  57. 508a3e5 Refactor the SelectionDAG's 'dump' methods into their own .cpp file. by Bill Wendling · 14 years ago
  58. 65f9d19 Re-commit r151623 with fix. Only issue special no-return calls if it's a direct call. by Evan Cheng · 14 years ago
  59. ee7b899 Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack prediction. ...", it is breaking the Clang build during the Compiler-RT part. by Daniel Dunbar · 14 years ago
  60. 87c7b09 Some ARM implementaions, e.g. A-series, does return stack prediction. That is, by Evan Cheng · 14 years ago
  61. bf152d5 Put instruction names into an indexed string table on the side, removing a pointer from MCInstrDesc. by Benjamin Kramer · 14 years ago
  62. ee4dab5 Convert assert(0) to llvm_unreachable by Craig Topper · 14 years ago
  63. cf9e8f6 reapply the patches reverted in r149470 that reenable ConstantDataArray, by Chris Lattner · 14 years ago
  64. 17c981a Revert Chris' commits up to r149348 that started causing VMCoreTests unit test to fail. by Argyrios Kyrtzidis · 14 years ago
  65. 997348e remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen. by Chris Lattner · 14 years ago
  66. 983005f rework this logic to not depend on the last argument to GetConstantStringInfo, by Chris Lattner · 14 years ago
  67. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  68. 9349351d Add a RegisterMaskSDNode class. by Jakob Stoklund Olesen · 14 years ago
  69. 201c1a3 Truncate of undef is just undef of smaller size. by Craig Topper · 14 years ago
  70. 7bbc1e5 Update DebugLoc while merging nodes at -O0. by Devang Patel · 14 years ago
  71. 6512cd4 Add missing cases to SDNode::getOperationName(). Patch by Micah Villmow. by Eli Friedman · 14 years ago
  72. 637cc6a Initial CodeGen support for CTTZ/CTLZ where a zero input produces an by Chandler Carruth · 14 years ago
  73. 50f02cb Move global variables in TargetMachine into new TargetOptions class. As an API by Nick Lewycky · 14 years ago
  74. e7ab1a2 Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of duplicating the logic for globals. Make llvm::ComputeMaskedBits handle GlobalVariables slightly more aggressively, to match what InferPtrAlignment knew how to do. by Eli Friedman · 14 years ago
  75. 4a5b204 Revert r145273 and fix in SelectionDAG::InferPtrAlignment() instead. by Evan Cheng · 14 years ago
  76. 5ebc95f Remove dead llvm.eh.sjlj.dispatchsetup intrinsic. by Bill Wendling · 14 years ago
  77. 70679df Remove some unnecessary includes of PseudoSourceValue.h. by Jay Foad · 14 years ago
  78. 82cd9e8 Added invariant field to the DAG.getLoad method and changed all calls. by Pete Cooper · 14 years ago
  79. f2a9bd4 Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. by Eli Friedman · 14 years ago
  80. 198b7ff Reapply r143206, with fixes. Disallow physical register lifetimes by Dan Gohman · 14 years ago
  81. 9b9c970 Revert r143206, as there are still some failing tests. by Dan Gohman · 14 years ago
  82. 73057ad Reapply r143177 and r143179 (reverting r143188), with scheduler by Dan Gohman · 14 years ago
  83. 225a703 Speculatively disable Dan's commits 143177 and 143179 to see if by Duncan Sands · 14 years ago
  84. 4db3f7d Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUW by Dan Gohman · 14 years ago
  85. 58dba01 Rename NonScalarIntSafe to something more appropriate. by Lang Hames · 14 years ago
  86. d278d35 Fix a bunch of unused variable warnings when doing a release build with gcc-4.6. by Duncan Sands · 14 years ago
  87. cc863b2 Let printf do the formatting instead aligning strings ourselves. by Benjamin Kramer · 14 years ago
  88. 57d1692 Formatting. by Eric Christopher · 14 years ago
  89. 9925f19 When inferring the pointer alignment, if the global doesn't have an initializer by Bill Wendling · 14 years ago
  90. af136f7 Rename AddSelectionDAGCSEId() to addSelectionDAGCSEId(). by Jim Grosbach · 14 years ago
  91. 38b3b83 Cleanup PromoteIntOp_EXTRACT_VECTOR_ELT and PromoteIntRes_SETCC. by Nadav Rotem · 14 years ago
  92. 52202fb Add vselect target support for targets that do not support blend but do support by Nadav Rotem · 14 years ago
  93. b7910b7 Make the SelectionDAG verify that all the operands of BUILD_VECTOR have the same type. Teach DAGCombiner::visitINSERT_VECTOR_ELT not to make invalid BUILD_VECTORs. Fixes PR10897. by Eli Friedman · 14 years ago
  94. e978d2f Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures for atomic laod/store on ARM. by Eli Friedman · 14 years ago
  95. f2641e1 Add codegen support for vector select (in the IR this means a select by Duncan Sands · 14 years ago
  96. a098436 Split the init.trampoline intrinsic, which currently combines GCC's by Duncan Sands · 14 years ago
  97. 342e8df Basic x86 code generation for atomic load and store instructions. by Eli Friedman · 14 years ago
  98. b66b866 Revert r137562 because it caused PR10674 by Nadav Rotem · 14 years ago
  99. 6858b34 Fix PR 10635. When generating integer constants, the constant element type may by Nadav Rotem · 14 years ago
  100. 04c5025 Don't create a ridiculous EXTRACT_ELEMENT. PR10563. by Eli Friedman · 14 years ago