1. 9886504 Due to label merging, the last label for an invoke by Duncan Sands · 18 years ago
  2. 57810cd Fix PR1628. When exception handling is turned on, by Duncan Sands · 18 years ago
  3. a34d395 Fix for PR1632. EHSELECTION always produces a i32 value. by Evan Cheng · 18 years ago
  4. 406452d Silence warning while compiling with gcc 4.2 by Anton Korobeynikov · 18 years ago
  5. 9cc54f5 Emit proper "secrel" directive, where possible. This fixes invalid asm syntax of debug info on mingw32. Also, cleanup by Anton Korobeynikov · 18 years ago
  6. 3430135 More tweaks to improve compile time. by Evan Cheng · 18 years ago
  7. c4dd3c3 Add mod, copysign, abs operations to APFloat. by Dale Johannesen · 18 years ago
  8. fadfb5b std::map -> DenseMap for slight compile time benefit. by Evan Cheng · 18 years ago
  9. ee84768 Revise per review of previous patch. by Dale Johannesen · 18 years ago
  10. d4e4937 Remove an unnecessary element, saving 4 bytes per LiveInterval. by Evan Cheng · 18 years ago
  11. c14b144 Use std::map instead of a (potentially very sparse) array to track val# defined by copy from the other live range. Minor compile time win when number of val# is large. by Evan Cheng · 18 years ago
  12. eaf0894 Enhance APFloat to retain bits of NaNs (fixes oggenc). by Dale Johannesen · 18 years ago
  13. 34c2a9f Try fold re-materialized load instructions into its uses. by Evan Cheng · 18 years ago
  14. f04afdb Change LegalFPImmediates to use APFloat. by Dale Johannesen · 18 years ago
  15. 055c544 Fix use of declaration inside case block by Anton Korobeynikov · 18 years ago
  16. 7ecb38b Change LiveRange so it keeps a pointer to the VNInfo rather than an index. by Evan Cheng · 18 years ago
  17. 066f7b4 Lower FRAME_TO_ADDR_OFFSET to zero by default (if not custom lowered) by Anton Korobeynikov · 18 years ago
  18. 3e1a7ae Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used by by Dan Gohman · 18 years ago
  19. 1a66f0a Recover most of the compile time regression due to recent live interval changes. by Evan Cheng · 18 years ago
  20. e9c8fa0 Make DAGCombiner's global alias analysis query more precise in the case by Dan Gohman · 18 years ago
  21. 5f43f92 If the source and destination pointers in an llvm.memmove are known by Dan Gohman · 18 years ago
  22. 6590b04 There is an impedance matching problem between LLVM and by Duncan Sands · 18 years ago
  23. 81975f6 Add explicit keywords and remove spurious trailing semicolons. by Dan Gohman · 18 years ago
  24. e6c1742 Revise per review comments. by Dale Johannesen · 18 years ago
  25. 87503a6 Add APFloat interface to ConstantFPSDNode. Change by Dale Johannesen · 18 years ago
  26. 09ec1b0 Allow target constants to be illegal types. The target should by Chris Lattner · 18 years ago
  27. 7df31dc Teach the dag scheduler to handle inline asm nodes with multi-value immediate operands. by Chris Lattner · 18 years ago
  28. cf4bb31 The personality function might need to be declared as: by Bill Wendling · 18 years ago
  29. 48884cd rename isOperandValidForConstraint to LowerAsmOperandForConstraint, by Chris Lattner · 18 years ago
  30. 12595d7 Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual. by Dale Johannesen · 18 years ago
  31. 8bb369b Use APFloat internally for ConstantFPSDNode. by Dale Johannesen · 18 years ago
  32. 2f597bd Perform correct codegen for eh_dwarf_cfa intrinsic. by Anton Korobeynikov · 18 years ago
  33. b753a9b move this check. ppc outputs .no_dead_strip properly by Andrew Lenharth · 18 years ago
  34. 8d1bfad Minor cleanups to reduce some spurious differences between different by Dan Gohman · 18 years ago
  35. 21485be Partial implementation of calling functions with byval arguments: by Rafael Espindola · 18 years ago
  36. 571c478 Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types. by Evan Cheng · 18 years ago
  37. 3e20bba Avoid issue on 64-bit hosts. by Evan Cheng · 18 years ago
  38. fd273b6 by David Greene · 18 years ago
  39. 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
  40. 4515779 - If a dynamic_stackalloc alignment requirement is <= stack alignment, then the alignment argument is ignored. by Evan Cheng · 18 years ago
  41. bc165e4 Fix some kill info update bugs; add hidden option -disable-rematerialization to turn off remat for debugging. by Evan Cheng · 18 years ago
  42. c90f089 Implement FPOWI ExpandOp. Fix PR1287. by Lauro Ramos Venancio · 18 years ago
  43. 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
  44. b6ca4b3 - If a def is dead, do not spill it. by Evan Cheng · 18 years ago
  45. 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
  46. 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
  47. fff3e19 If a spilled value is being reused and the use is a kill, that means there are by Evan Cheng · 18 years ago
  48. dc6be19 If a rematerializable def is not deleted, i.e. it is also spilled, check if the by Evan Cheng · 18 years ago
  49. 430a7b0 Kill info update bugs. by Evan Cheng · 18 years ago
  50. 549f27d3 Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized. by Evan Cheng · 18 years ago
  51. 6047dd9 Kill info update bugs. by Evan Cheng · 18 years ago
  52. 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
  53. 4f8ff16 Code to maintain kill information during register coalescing. by Evan Cheng · 18 years ago
  54. 8b16573 Move isSubRegOf into MRegisterInfo. Fix a missed move elimination in LowerSubregs and add more debugging output there. by Christopher Lamb · 18 years ago
  55. 25ac7e8 Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT to by Dan Gohman · 18 years ago
  56. 594d37e propagate struct size and alignment of byval arguments to the DAG by Rafael Espindola · 18 years ago
  57. b31e91c unbreak the build by Chris Lattner · 18 years ago
  58. a86e347 Bug fix. ~1U marks the val# dead. by Evan Cheng · 18 years ago
  59. ab081c7 Update per review comments. by Dale Johannesen · 18 years ago
  60. 5411a39 long double 9 of N. This finishes up the X86-32 bits by Dale Johannesen · 18 years ago
  61. c1513d2 If a target really needs to custom lower constants, it should be allowed by Scott Michel · 18 years ago
  62. 24c2e5c Adding kill info to val#. by Evan Cheng · 18 years ago
  63. a141cfe Clean up and bug fix. by Evan Cheng · 18 years ago
  64. 8df7860 - Each val# can have multiple kills. by Evan Cheng · 18 years ago
  65. 51cbf3c Remove a dead assertion. by Evan Cheng · 18 years ago
  66. a8d94f1 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 18 years ago
  67. 7e23146 by David Greene · 18 years ago
  68. 914ce45 Fix a regression compiling 2005-05-11-Popcount-ffs-fls with the CBE, by Chris Lattner · 18 years ago
  69. 9836322 Implement review feedback. No functionality change. by Christopher Lamb · 18 years ago
  70. 181b6c9 Fix minor doxygen nits. by Reid Spencer · 18 years ago
  71. e76fad2 shorten this name by Chris Lattner · 18 years ago
  72. 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
  73. 61e729e More explicit keywords. by Dan Gohman · 18 years ago
  74. b15e495 don't redefine a parameter by Chris Lattner · 18 years ago
  75. 33d5595 Do not emit copies for physical register output if it's not used. by Evan Cheng · 18 years ago
  76. 335f4f7 Style police: Expand the tabs to spaces! by Scott Michel · 18 years ago
  77. 8409747 Instead of adding copyfromreg's to handle physical definitions. Now isel can by Evan Cheng · 18 years ago
  78. 21b3bf0 Bugs: missing partial uses and redundant partial defs. by Evan Cheng · 18 years ago
  79. f3c13c8 Expand unaligned loads/stores when the target doesn't support them. (PR1548) by Lauro Ramos Venancio · 18 years ago
  80. 52eec54 by David Greene · 18 years ago
  81. 3b1f55e simpleregistercoalescing -> regcoalescing. It's too long for me to handle. by Evan Cheng · 18 years ago
  82. 910b66d - Allow custom lowering for CTPOP, CTTZ, CTLZ. by Scott Michel · 18 years ago
  83. be444ed Fix a bug in getCopyFromParts turned up in the testcase for PR1132. by Dan Gohman · 18 years ago
  84. 286d569 Print a space between the comment character and the basic block name, by Dan Gohman · 18 years ago
  85. 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 18 years ago
  86. ada779f Move subreg lowering pass to be right after regalloc, per feedback. by Christopher Lamb · 18 years ago
  87. 559742c Fix the alias analysis query in DAGCombiner to not add in two by Dan Gohman · 18 years ago
  88. 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
  89. e24f8f1 Teach DAG scheduling how to properly emit subreg insert/extract machine instructions. PR1350 by Christopher Lamb · 18 years ago
  90. 557c363 Add selection DAG nodes for subreg insert/extract. PR1350 by Christopher Lamb · 18 years ago
  91. 6f95014 Remove subreg index from MachineInstr's and also keep vregs as unsigned when adding operands. by Christopher Lamb · 18 years ago
  92. 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
  93. 73a259a EmitAlignment() also emits optional fill value. by Evan Cheng · 18 years ago
  94. 59db3ec Minor cleanup: by Anton Korobeynikov · 18 years ago
  95. dc9b3d0 Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask. by Dan Gohman · 18 years ago
  96. 275769a Fix some uses of dyn_cast to be uses of cast. by Dan Gohman · 18 years ago
  97. c674a92 Don't assume that only Uses can be kills. Defs are marked as kills initially by Dan Gohman · 18 years ago
  98. 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
  99. 70d0bd1 As pointed out by g++-4.2, the original code didn't do by Duncan Sands · 18 years ago
  100. 273288c Add comment. by Evan Cheng · 18 years ago