1. 87503a6 Add APFloat interface to ConstantFPSDNode. Change by Dale Johannesen · 18 years ago
  2. 09ec1b0 Allow target constants to be illegal types. The target should by Chris Lattner · 18 years ago
  3. 7df31dc Teach the dag scheduler to handle inline asm nodes with multi-value immediate operands. by Chris Lattner · 18 years ago
  4. cf4bb31 The personality function might need to be declared as: by Bill Wendling · 18 years ago
  5. 48884cd rename isOperandValidForConstraint to LowerAsmOperandForConstraint, by Chris Lattner · 18 years ago
  6. 12595d7 Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual. by Dale Johannesen · 18 years ago
  7. 8bb369b Use APFloat internally for ConstantFPSDNode. by Dale Johannesen · 18 years ago
  8. 2f597bd Perform correct codegen for eh_dwarf_cfa intrinsic. by Anton Korobeynikov · 18 years ago
  9. b753a9b move this check. ppc outputs .no_dead_strip properly by Andrew Lenharth · 18 years ago
  10. 8d1bfad Minor cleanups to reduce some spurious differences between different by Dan Gohman · 18 years ago
  11. 21485be Partial implementation of calling functions with byval arguments: by Rafael Espindola · 18 years ago
  12. 571c478 Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types. by Evan Cheng · 18 years ago
  13. 3e20bba Avoid issue on 64-bit hosts. by Evan Cheng · 18 years ago
  14. fd273b6 by David Greene · 18 years ago
  15. 61bbbab If dynamic_stackalloc alignment is > stack alignment, first issue an instruction to align the stack ptr before the decrement. by Evan Cheng · 18 years ago
  16. 4515779 - If a dynamic_stackalloc alignment requirement is <= stack alignment, then the alignment argument is ignored. by Evan Cheng · 18 years ago
  17. bc165e4 Fix some kill info update bugs; add hidden option -disable-rematerialization to turn off remat for debugging. by Evan Cheng · 18 years ago
  18. c90f089 Implement FPOWI ExpandOp. Fix PR1287. by Lauro Ramos Venancio · 18 years ago
  19. 90a43c3 If the source of a move is in spill slot, the reload may be folded to essentially a load from stack slot. It's ok to mark the stack slot value as available for reuse. But it should not be clobbered since the destination of the move is live. by Evan Cheng · 18 years ago
  20. b6ca4b3 - If a def is dead, do not spill it. by Evan Cheng · 18 years ago
  21. dc5294f Fix for PR1596: AdjustCopiesBackFrom() should conservatively check if any of its sub-registers may overlap with the interval of the copy that's being coalesced. by Evan Cheng · 18 years ago
  22. c91f0b8 If a MI's def is remat as well as spilled, and the store is later deemed dead, mark the def operand as isDead. by Evan Cheng · 18 years ago
  23. fff3e19 If a spilled value is being reused and the use is a kill, that means there are by Evan Cheng · 18 years ago
  24. dc6be19 If a rematerializable def is not deleted, i.e. it is also spilled, check if the by Evan Cheng · 18 years ago
  25. 430a7b0 Kill info update bugs. by Evan Cheng · 18 years ago
  26. 549f27d3 Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized. by Evan Cheng · 18 years ago
  27. 6047dd9 Kill info update bugs. by Evan Cheng · 18 years ago
  28. ccb36a4 No need to remove dead range from soon-to-be-dead live interval. Its val# may be out of whack. by Evan Cheng · 18 years ago
  29. 4f8ff16 Code to maintain kill information during register coalescing. by Evan Cheng · 18 years ago
  30. 8b16573 Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSubregs and add more debugging output there. by Christopher Lamb · 18 years ago
  31. 25ac7e8 Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT to by Dan Gohman · 18 years ago
  32. 594d37e propagate struct size and alignment of byval arguments to the DAG by Rafael Espindola · 18 years ago
  33. b31e91c unbreak the build by Chris Lattner · 18 years ago
  34. a86e347 Bug fix. ~1U marks the val# dead. by Evan Cheng · 18 years ago
  35. ab081c7 Update per review comments. by Dale Johannesen · 18 years ago
  36. 5411a39 long double 9 of N. This finishes up the X86-32 bits by Dale Johannesen · 18 years ago
  37. c1513d2 If a target really needs to custom lower constants, it should be allowed by Scott Michel · 18 years ago
  38. 24c2e5c Adding kill info to val#. by Evan Cheng · 18 years ago
  39. a141cfe Clean up and bug fix. by Evan Cheng · 18 years ago
  40. 8df7860 - Each val# can have multiple kills. by Evan Cheng · 18 years ago
  41. 51cbf3c Remove a dead assertion. by Evan Cheng · 18 years ago
  42. a8d94f1 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 18 years ago
  43. 7e23146 by David Greene · 18 years ago
  44. 914ce45 Fix a regression compiling 2005-05-11-Popcount-ffs-fls with the CBE, by Chris Lattner · 18 years ago
  45. 9836322 Implement review feedback. No functionality change. by Christopher Lamb · 18 years ago
  46. 181b6c9 Fix minor doxygen nits. by Reid Spencer · 18 years ago
  47. e76fad2 shorten this name by Chris Lattner · 18 years ago
  48. 6994040 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. by Chandler Carruth · 18 years ago
  49. 61e729e More explicit keywords. by Dan Gohman · 18 years ago
  50. b15e495 don't redefine a parameter by Chris Lattner · 18 years ago
  51. 33d5595 Do not emit copies for physical register output if it's not used. by Evan Cheng · 18 years ago
  52. 335f4f7 Style police: Expand the tabs to spaces! by Scott Michel · 18 years ago
  53. 8409747 Instead of adding copyfromreg's to handle physical definitions. Now isel can by Evan Cheng · 18 years ago
  54. 21b3bf0 Bugs: missing partial uses and redundant partial defs. by Evan Cheng · 18 years ago
  55. f3c13c8 Expand unaligned loads/stores when the target doesn't support them. (PR1548) by Lauro Ramos Venancio · 18 years ago
  56. 52eec54 by David Greene · 18 years ago
  57. 3b1f55e simpleregistercoalescing -> regcoalescing. It's too long for me to handle. by Evan Cheng · 18 years ago
  58. 910b66d - Allow custom lowering for CTPOP, CTTZ, CTLZ. by Scott Michel · 18 years ago
  59. be444ed Fix a bug in getCopyFromParts turned up in the testcase for PR1132. by Dan Gohman · 18 years ago
  60. 286d569 Print a space between the comment character and the basic block name, by Dan Gohman · 18 years ago
  61. 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 18 years ago
  62. ada779f Move subreg lowering pass to be right after regalloc, per feedback. by Christopher Lamb · 18 years ago
  63. 559742c Fix the alias analysis query in DAGCombiner to not add in two by Dan Gohman · 18 years ago
  64. bab2474 Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. by Christopher Lamb · 18 years ago
  65. e24f8f1 Teach DAG scheduling how to properly emit subreg insert/extract machine instructions. PR1350 by Christopher Lamb · 18 years ago
  66. 557c363 Add selection DAG nodes for subreg insert/extract. PR1350 by Christopher Lamb · 18 years ago
  67. 6f95014 Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 18 years ago
  68. 844228a Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no public targets use this code-path, so no test. by Christopher Lamb · 18 years ago
  69. 73a259a EmitAlignment() also emits optional fill value. by Evan Cheng · 18 years ago
  70. 59db3ec Minor cleanup: by Anton Korobeynikov · 18 years ago
  71. dc9b3d0 Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask. by Dan Gohman · 18 years ago
  72. 275769a Fix some uses of dyn_cast to be uses of cast. by Dan Gohman · 18 years ago
  73. c674a92 Don't assume that only Uses can be kills. Defs are marked as kills initially by Dan Gohman · 18 years ago
  74. 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
  75. 70d0bd1 As pointed out by g++-4.2, the original code didn't do by Duncan Sands · 18 years ago
  76. 273288c Add comment. by Evan Cheng · 18 years ago
  77. 48613b9 It's not necessary to do rounding for alloca operations when the requested by Dan Gohman · 18 years ago
  78. f99002c Dead code. by Evan Cheng · 18 years ago
  79. 07a9676 Fix comments about vectors to use the current wording. by Dan Gohman · 18 years ago
  80. 6d4b711 Fix the build. Patch from Holger Schurig. by Nick Lewycky · 18 years ago
  81. 2365f51 Long live the exception handling! by Anton Korobeynikov · 18 years ago
  82. a346615 Fix the comment for LegalizeOp to more accurately reflect what it does. by Dan Gohman · 18 years ago
  83. 05d92fe Don't call SimplifyVBinOp for non-vector operations, following earlier review by Dan Gohman · 18 years ago
  84. 72f1596 Modify previous patch per review comments. by Dale Johannesen · 18 years ago
  85. e7e7d0d Skeleton of post-RA scheduler; doesn't do anything yet. by Dale Johannesen · 18 years ago
  86. bb821dd The type ids making up a filter are unsigned, and by Duncan Sands · 18 years ago
  87. 28bb462 Missed a couple of places where new instructions are added due to spill / restore. by Evan Cheng · 18 years ago
  88. c375160 Exception handling has been implemented. by Duncan Sands · 18 years ago
  89. 97b4ac8 If assertions are not enabled, we should return False here. by Duncan Sands · 18 years ago
  90. b9591c6 No longer need to track last def / use. by Evan Cheng · 18 years ago
  91. 0c40d72 Fix for PR1545: Revamp code that update kill information due to register reuse. by Evan Cheng · 18 years ago
  92. 67fcdf7 Make this work with GLIBCXX_DEBUG. by David Greene · 18 years ago
  93. 743d3a7 Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look for by Dan Gohman · 18 years ago
  94. 5e2456c If the operand is marked M_OPTIONAL_DEF_OPERAND, then it's a def. by Evan Cheng · 18 years ago
  95. 11ce02d Somehow this wasn't committed last time. M_CLOBBERS_PRED is gone. by Evan Cheng · 18 years ago
  96. 70fb1ae Fix a bug in the folding of binary operators to undef. by Dan Gohman · 18 years ago
  97. d595b5f Fix the folding of undef in several binary operators to recognize by Dan Gohman · 18 years ago
  98. af825c8 When a node value is only used by a CopyToReg, use the user's dest. This should not be restricted to nodes that produce only a single value. by Evan Cheng · 18 years ago
  99. c63d391 Move DenseMapKeyInfo<SDOperand> from LegalizeDAG.cpp to SelectionDAGNodes.h by Evan Cheng · 18 years ago
  100. d6fd1bc Preserve volatililty and alignment information when lowering or by Dan Gohman · 18 years ago