1. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 15 years ago
  2. 7104616 Add callback to allow target to adjust latency of schedule dependency edge. by David Goodwin · 15 years ago
  3. 23b9b19 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 · 15 years ago
  4. 766b5ef Fix warnings. by Owen Anderson · 15 years ago
  5. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 15 years ago
  6. ffef8ac Tidy #includes. by Dan Gohman · 15 years ago
  7. 1b747ad SjLj based exception handling unwinding support. This patch is nasty, brutish by Jim Grosbach · 15 years ago
  8. 00edf39 Fix a bug in the DAGCombiner's handling of multiple linked by Dan Gohman · 15 years ago
  9. a407ca1 Fix a bug where DAGCombine was producing an illegal ConstantFP by Dan Gohman · 15 years ago
  10. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 15 years ago
  11. 77547be Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 15 years ago
  12. eb1fedc Make this comment more closely reflect the code. by Dan Gohman · 15 years ago
  13. 17421d8 Don't build illegal ops in DAGCombiner::SimplifyBinOpWithSameOpcodeHands(). by Jakob Stoklund Olesen · 15 years ago
  14. 7671124 Use stripPointerCasts instead of partially rewriting it. by Dale Johannesen · 15 years ago
  15. 5e86606 Add assertion checks after the calls to LowerFormalArguments, LowerCall, by Dan Gohman · 15 years ago
  16. e483fed Remove an over-aggressive assert. Functions with empty struct return by Dan Gohman · 15 years ago
  17. 5cbd37e Fix a few places in DAGCombiner that were creating all-ones-bits by Dan Gohman · 15 years ago
  18. 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 15 years ago
  19. 206ad10 Propogate the Depth argument when calling by Dan Gohman · 15 years ago
  20. 6e7a85c Revert 77974. It breaks 3 of the ARM tests. by Bob Wilson · 15 years ago
  21. 2caf1b2 Allow targets to custom handle softening of results or operands before trying the standard stuff. by Sanjiv Gupta · 15 years ago
  22. d5fe92e llvm_report_error already prints "LLVM ERROR:". So stop reporting errors like "LLVM ERROR: llvm: error:" or "LLVM ERROR: ERROR:". by Benjamin Kramer · 15 years ago
  23. 4ea4804 Avoid forming a SELECT_CC in a type that the target doesn't by Dan Gohman · 15 years ago
  24. 1944da1 Print the target flags as an int instead of a char, as they aren't by Dan Gohman · 15 years ago
  25. 8a0336a Delete a redundant variable. by Dan Gohman · 15 years ago
  26. f7d6cd4 Minor code simplifications. by Dan Gohman · 15 years ago
  27. c32304e SelectionDAGISel no longer needs to check hasAvailableExternallyLinkage, by Dan Gohman · 15 years ago
  28. a3477fe SelectionDAGISel does not "preserve all", since it makes lots of changes by Dan Gohman · 15 years ago
  29. 2d147c4 Use a range insert instead of an explicit loop. by Dan Gohman · 15 years ago
  30. 8d91955 Allow target intrinsics that return multiple values, i.e., struct types, by Bob Wilson · 15 years ago
  31. a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 15 years ago
  32. ad2afc2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 15 years ago
  33. 5defacc Move getTrue() and getFalse() to 2.5-like APIs. by Owen Anderson · 15 years ago
  34. c5b19b2 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 15 years ago
  35. 933c762 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 15 years ago
  36. 9e9a0d5 Move more code back to 2.5 APIs. by Owen Anderson · 15 years ago
  37. a114baa Allow targets to define libcall names for mem(cpy,set,move) intrinsics, rather than hardcoding them in DAG lowering. by Sanjiv Gupta · 15 years ago
  38. 37b7387 Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch() and __sync_sub_and_fetch. by Evan Cheng · 15 years ago
  39. debcb01 Move types back to the 2.5 API. by Owen Anderson · 15 years ago
  40. 2a38688 inline the global 'getInstrOperandRegClass' function into its callers by Chris Lattner · 15 years ago
  41. 6c1e983 Remove now unused Context variables. by Benjamin Kramer · 15 years ago
  42. baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 15 years ago
  43. af7ec97 Return ConstantVector to 2.5 API. by Owen Anderson · 15 years ago
  44. 1fd7096 Change ConstantArray to 2.5 API. by Owen Anderson · 15 years ago
  45. f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 15 years ago
  46. 6f83c9c Move ConstantFP construction back to the 2.5-ish API. by Owen Anderson · 15 years ago
  47. b101b0b Reorganize code a bit to reduce indentation. No visible functionality change. by Eli Friedman · 15 years ago
  48. f0443c1 Remove Value::getNameLen by Daniel Dunbar · 15 years ago
  49. fd87a54 Convert a few more things to use raw_ostream. by Dan Gohman · 15 years ago
  50. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 15 years ago
  51. eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 15 years ago
  52. 78d1264 Add support for promoting SETCC operations. by Jakob Stoklund Olesen · 15 years ago
  53. 1cd1d98 Move more to raw_ostream, provide support for writing MachineBasicBlock, by Daniel Dunbar · 15 years ago
  54. f6ccee5 Switch to getNameStr(). by Daniel Dunbar · 15 years ago
  55. 50340f6 "fix" PR4612, which is a crash on: %0 = malloc [3758096384 x i32] by Chris Lattner · 15 years ago
  56. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 15 years ago
  57. b3e7171 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 15 years ago
  58. b3056fa Rename getConstantInt{True|False} to get{True|False} at Chris' behest. by Owen Anderson · 15 years ago
  59. fbee579 Simplify / normalize some uses of Value::getName. by Daniel Dunbar · 15 years ago
  60. d101a72 Fix a dagga combiner bug: avoid creating illegal constant. by Evan Cheng · 15 years ago
  61. f53c371 Move a bit more state over to the LLVMContext. by Owen Anderson · 15 years ago
  62. 5339c55 Move stripping of bitcasts in inline asm arguments by Dale Johannesen · 15 years ago
  63. cfb8a1b Fix some minor MSVC compiler warnings. by Daniel Dunbar · 15 years ago
  64. a64eb92 Make promotion in operation legalization for SETCC work correctly. by Eli Friedman · 15 years ago
  65. 32360a7 Add line numbers to OProfile. To do this, I added a processDebugLoc() by Jeffrey Yasskin · 15 years ago
  66. 914e50c Privatize the ConstantFP table. I'm on a roll! by Owen Anderson · 15 years ago
  67. 001dbfe Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number of issues in by Owen Anderson · 15 years ago
  68. 0692fab Propagate return result extension type by Anton Korobeynikov · 15 years ago
  69. a90b3dc Move a few more convenience factory functions from Constant to LLVMContext. by Owen Anderson · 15 years ago
  70. 1935629 Lexically order files in CMakeLists.txt files. by Ted Kremenek · 15 years ago
  71. 9adc0ab Move EVER MORE stuff over to LLVMContext. by Owen Anderson · 15 years ago
  72. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
  73. 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 15 years ago
  74. eaff524 remove llvm.part.set.* and llvm.part.select.*. They have never been by Chris Lattner · 15 years ago
  75. f368923 Fix assert(0) conversion, as suggested by Chris. by Torok Edwin · 15 years ago
  76. c8ca3ae Implement support for promotion of AND/OR/XOR on integer types. by Jakob Stoklund Olesen · 15 years ago
  77. 9a4ba45 Fix types in PromoteNode handling of CTPOP and friends. by Jakob Stoklund Olesen · 15 years ago
  78. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
  79. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 15 years ago
  80. 8955e93 Fix up support for OptionalDefOperand when it defaults to an actual register def. I need this to get ready for major Thumb1 surgery. by Evan Cheng · 15 years ago
  81. aad3460 Use CreateStackStoreLoad helper in more places. by Eli Friedman · 15 years ago
  82. 2202360 Fix an apparent copy-and-paste problem in an error message. by Bob Wilson · 15 years ago
  83. c680ac9 Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned by Eli Friedman · 15 years ago
  84. 5dcaceb As Chris pointed out, we don't actually need to pass the context around here. by Owen Anderson · 15 years ago
  85. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 15 years ago
  86. 2e4284d Make SelectionDAG::getVectorShuffle work properly for VECTOR_SHUFFLE by Dan Gohman · 15 years ago
  87. f1daf7d Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 15 years ago
  88. f2d754b Nowadays vectors are only split if they have an even by Duncan Sands · 15 years ago
  89. 8c899ee Remove trailing whitespace. Reorder some methods by Duncan Sands · 15 years ago
  90. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  91. 2b7a271 dag combine sext(setcc) -> vsetcc before legalize. To make this safe, by Chris Lattner · 15 years ago
  92. a4f7318 SelectionDAG::SignBitIsZero doesn't work right for vectors, by Chris Lattner · 15 years ago
  93. 8ea5ec6 Operand of asm("call") (the callee function) is represented by Dale Johannesen · 15 years ago
  94. c2c27b3 add support for legalizing an icmp where the result is illegal (4xi1) but by Chris Lattner · 15 years ago
  95. 0a6c2d8 random code cleanups. by Chris Lattner · 15 years ago
  96. 5962ed0 implement support for spliting and scalarizing vector setcc's. This by Chris Lattner · 15 years ago
  97. 9800e84 lower vector icmp/fcmp to ICMP/FCMP nodes with the right result by Chris Lattner · 15 years ago
  98. 87c411b ScalarizeVecRes_ShiftOp and ScalarizeVecRes_BinOp are the same, by Chris Lattner · 15 years ago
  99. 64a3fa2 add support for vector legalizing of *_EXTEND. by Chris Lattner · 15 years ago
  100. a9d1f2c Have scoped mutexes take referenes instead of pointers. by Owen Anderson · 15 years ago