1. ce31910 Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. by Evan Cheng · 16 years ago
  2. fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
  3. 8be58a1 Revert r82214. It broke 403.gcc on x86_64 / Darwin. by Evan Cheng · 16 years ago
  4. f8a5625 Fix a bug in sdisel switch lowering code. When it updates the phi nodes in switch successor blocks, it can introduce multiple phi operands of the same value from different blocks (and may not be on the predecessor list). by Evan Cheng · 16 years ago
  5. 713f043 Fix typo. by Devang Patel · 16 years ago
  6. 123eaa7 At iSel time, update DebugLoc based on debug info attached with an instruction. by Devang Patel · 16 years ago
  7. 4437ae2 eliminate uses of cerr() by Chris Lattner · 16 years ago
  8. bbbfa99 remove a few DOUTs here and there. by Chris Lattner · 16 years ago
  9. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  10. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  11. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  12. 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
  13. 8a0336a Delete a redundant variable. by Dan Gohman · 16 years ago
  14. f7d6cd4 Minor code simplifications. by Dan Gohman · 16 years ago
  15. c32304e SelectionDAGISel no longer needs to check hasAvailableExternallyLinkage, by Dan Gohman · 16 years ago
  16. a3477fe SelectionDAGISel does not "preserve all", since it makes lots of changes by Dan Gohman · 16 years ago
  17. ad2afc2 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
  18. c5b19b2 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
  19. 933c762 Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
  20. ce63ffb More migration to raw_ostream, the water has dried up around the iostream hole. by Daniel Dunbar · 16 years ago
  21. f6ccee5 Switch to getNameStr(). by Daniel Dunbar · 16 years ago
  22. fbee579 Simplify / normalize some uses of Value::getName. by Daniel Dunbar · 16 years ago
  23. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  24. f368923 Fix assert(0) conversion, as suggested by Chris. by Torok Edwin · 16 years ago
  25. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  26. 7d696d8 Convert more assert(0)+abort() -> LLVM_UNREACHABLE, by Torok Edwin · 16 years ago
  27. 5dcaceb As Chris pointed out, we don't actually need to pass the context around here. by Owen Anderson · 16 years ago
  28. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
  29. f1daf7d Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 16 years ago
  30. 5c22c80 Add a new step to legalization to legalize vector math operations. This by Eli Friedman · 16 years ago
  31. dea4085 Remove the #ifndef NDEBUG from the FastISel debugging options. This by Dan Gohman · 16 years ago
  32. c1c6ef8 Factor out cycle-finder code and make it generic. by Anton Korobeynikov · 16 years ago
  33. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  34. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  35. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  36. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  37. ad62f53 Factor out a bit of code that appears in several places into a utility function. by Dan Gohman · 16 years ago
  38. 16f2ffd In -fast mode do what FastISel does. This code could use some refactoring help! by Devang Patel · 16 years ago
  39. 390f3ac by Devang Patel · 16 years ago
  40. a80efce Fix what surely must be a copy+pasto. by Dan Gohman · 16 years ago
  41. 697cbbf For inline asm output operand that matches an input. Encode the input operand index in the high bits. by Evan Cheng · 16 years ago
  42. 8042255 Enable Chris' value propagation change. It make available known sign, zero, one bits information for values that are live out of basic blocks. The goal is to eliminate unnecessary sext, zext, truncate of values that are live-in to blocks. This does not handle PHI nodes yet. by Evan Cheng · 16 years ago
  43. 5aa4977 - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emit by Bill Wendling · 16 years ago
  44. dfdacee Generate these labels when we're in "fast" mode, not simply when we're no in by Bill Wendling · 16 years ago
  45. 47ac0f0 When scheduling a block in parts, keep track of the overall by Dan Gohman · 16 years ago
  46. 6f38cb6 Use getDebugLoc forwarder instead of getNode()->getDebugLoc. by Dale Johannesen · 17 years ago
  47. 1fdbc1d Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowing by Dan Gohman · 17 years ago
  48. 0a3776d Rename SelectionDAGISel::Schedule to by Dan Gohman · 17 years ago
  49. 84fbac5 Move ScheduleDAGSDNodes.h to be a private header. Front-ends by Dan Gohman · 17 years ago
  50. c460ae9 Fill in more omissions in DebugLog propagation. by Dale Johannesen · 17 years ago
  51. b51d40c First initialize DAG otherwise dwarf writer is used uninitialized. by Devang Patel · 17 years ago
  52. 6a8a0d7 Pass in something sensible for the debug location information when creating the by Bill Wendling · 17 years ago
  53. b288487 Use SDL->getCurDebugLoc() instead of unknown loc for landing pads. by Bill Wendling · 17 years ago
  54. ec37e98 Explicitly pass in the "unknown" debug location. This is probably not by Bill Wendling · 17 years ago
  55. 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  56. 04ee5a1 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
  57. f711939 Instead of adding dependence edges between terminator instructions by Dan Gohman · 17 years ago
  58. fc54c55 Generalize the HazardRecognizer interface so that it can be used by Dan Gohman · 17 years ago
  59. 79ce276 Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph by Dan Gohman · 17 years ago
  60. e9530ec More consts on TargetLowering references. by Dan Gohman · 17 years ago
  61. 83489bb by Devang Patel · 17 years ago
  62. 6e7a161 Request DwarfWriter. This will be used to handle dbg_* intrinsics. by Devang Patel · 17 years ago
  63. d68a076 Tidy up #includes, deleting a bunch of unnecessary #includes. by Dan Gohman · 17 years ago
  64. b6862bb Reapply r60997, this time without forgetting that by Duncan Sands · 17 years ago
  65. 2d8cc31 Temporarily revert r60997. It was causing this failure: by Bill Wendling · 17 years ago
  66. 0f546d4 LegalizeDAG is not supposed to introduce illegal by Duncan Sands · 17 years ago
  67. 25cf227 If the type legalizer actually legalized anything by Duncan Sands · 17 years ago
  68. 9e76fea Remove the "fast" form of the list-burr scheduler, and use the by Dan Gohman · 17 years ago
  69. 343f0c0 Experimental post-pass scheduling support. Post-pass scheduling by Dan Gohman · 17 years ago
  70. bc5cbb8 Move the code that inserts X87 FP_REG_KILL instructions from a by Dan Gohman · 17 years ago
  71. 9b75b37 Change the scheduler accessor methods to accept an explicit TargetMachine by Dan Gohman · 17 years ago
  72. 2275105 Take Chris' suggestion and define EnableFastISelVerbose and by Dan Gohman · 17 years ago
  73. 727809a Protect the code for fast-isel debugging with #ifndef NDEBUG. by Dan Gohman · 17 years ago
  74. 7cb0787 Turn on LegalizeTypes, the new type legalization by Duncan Sands · 17 years ago
  75. d659d50 Fast-isel no longer an experiment. by Dan Gohman · 17 years ago
  76. dd5b58a FastISel support for exception-handling constructs. by Dan Gohman · 17 years ago
  77. b8cab92 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  78. 241f464 Fix fast-isel's handling of atomic instructions. They may by Dan Gohman · 17 years ago
  79. a43abd1 Fix FastISel to not initialize the PIC-base register multiple times by Dan Gohman · 17 years ago
  80. 0598866 Large mechanical patch. by Devang Patel · 17 years ago
  81. 77ca41e Don't print fast-isel debug messages by default. Thanks Chris! by Dan Gohman · 17 years ago
  82. 2c442ed Don't forget the newline in debug output. by Dan Gohman · 17 years ago
  83. 33134c4 FastISel support for debug info. by Dan Gohman · 17 years ago
  84. 2c4bf11 Enable DeadMachineInstructionElim when Fast-ISel is enabled. by Dan Gohman · 17 years ago
  85. 86b49f8 Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
  86. eaf42ab s/ParameterAttributes/Attributes/g by Devang Patel · 17 years ago
  87. d57dd5f Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 17 years ago
  88. 91aac10 Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
  89. 1937e2f Don't take the time to CheckDAGForTailCallsAndFixThem when tail calls by Dan Gohman · 17 years ago
  90. 095cc29 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 17 years ago
  91. f5aeb1a Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
  92. 0586d91 Add X86FastISel support for static allocas, and refences by Dan Gohman · 17 years ago
  93. 3ee25dc Add a break statement that I accidentally deleted when by Dan Gohman · 17 years ago
  94. 4344a5d Change -fast-isel-no-abort to -fast-isel-abort, which now defaults by Dan Gohman · 17 years ago
  95. 293d5f8 Add a new option, -fast-isel-verbose, that can be used with by Dan Gohman · 17 years ago
  96. cf01f7a Remove the code that protected FastISel from aborting in by Dan Gohman · 17 years ago
  97. a8657e3 Fix a few I's that were meant to be renamed to BI's. by Dan Gohman · 17 years ago
  98. 9f11850 Avoid redefinition and nnbreak windows build. by Evan Cheng · 17 years ago
  99. 8a11053 Move the code that inserts copies for function livein registers by Dan Gohman · 17 years ago
  100. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago