1. 3fb5d1a Support MachineBasicBlock operands on RawFrm instructions. by Brian Gaeke · 21 years ago
  2. 9f088e4 Generate branch machine instructions with MachineBasicBlock operands instead of by Brian Gaeke · 21 years ago
  3. b7cb9ff Two more improvements for null pointer handling: storing a null pointer by Chris Lattner · 21 years ago
  4. 9f1b531 Second half of my fixed-sized-alloca patch. This folds the LEA to compute by Chris Lattner · 21 years ago
  5. cb2fd55 Substantially improve code generation for address exposed locals (aka fixed by Chris Lattner · 21 years ago
  6. 2b10b08 Pass boolean constants into function calls more efficiently, generating: by Chris Lattner · 21 years ago
  7. c81e6ba Fix a fairly serious pessimizaion that was preventing us from efficiently by Chris Lattner · 21 years ago
  8. 9984fd0 Fix some comments, avoid sign extending booleans when zero extend works fine by Chris Lattner · 21 years ago
  9. 96e3b42 Generate more efficient code for casting booleans to integers (no sign extension required) by Chris Lattner · 21 years ago
  10. e7a31c9 Codegen floating point stores of constants into integer instructions. This by Chris Lattner · 21 years ago
  11. 260195d Make comparisons against the null pointer as efficient as integer comparisons by Chris Lattner · 21 years ago
  12. bbc130d Remove unneeded check by Chris Lattner · 21 years ago
  13. c8af02c Improve signed division by power of 2 *dramatically* from this: by Chris Lattner · 21 years ago
  14. 9eb9b8e Improve code generated for integer multiplications by 2,3,5,9 by Chris Lattner · 21 years ago
  15. 7799363 Remove unused #include by Chris Lattner · 21 years ago
  16. 2268684 Iterate over the Machine CFG that Brian added instead of the LLVM CFG. by Chris Lattner · 21 years ago
  17. 1afe773 Make RequiresFPRegKill() take a MachineBasicBlock arg. by Brian Gaeke · 21 years ago
  18. 235aa5e In InsertFPRegKills(), use the machine-CFG itself rather than the by Brian Gaeke · 21 years ago
  19. ea9ca67 Update the machine-CFG edges whenever we see a branch. by Brian Gaeke · 21 years ago
  20. b61fc83 Use emitWordAt() to emit forward-branch fixups. by Brian Gaeke · 21 years ago
  21. 53b54be Remove code to adjust the iterator for llvm.readio and llvm.writeio. by John Criswell · 21 years ago
  22. 098e945 This is the real fix for Codegen/X86/2004-04-13-FPCMOV-Crash.llx which works by Chris Lattner · 21 years ago
  23. e5a4c15 Added support for the llvm.readio and llvm.writeio intrinsics. by John Criswell · 21 years ago
  24. 82c5a99 Implement a small optimization, which papers over the problem in by Chris Lattner · 21 years ago
  25. 87e18de Emit the immediate form of in/out when possible. by Chris Lattner · 21 years ago
  26. 440bbc2 Add immediate forms of in/out. Use let to shorten lines by Chris Lattner · 21 years ago
  27. e47f4ff Add support for new instruction type by Chris Lattner · 21 years ago
  28. 2665383 Add support for the printImplicitDefsBefore flag by Chris Lattner · 21 years ago
  29. 133dbb1 Fix issues that the local allocator has dealing with instructions that implicitly use ST(0) by Chris Lattner · 21 years ago
  30. 284b496 No really, fix printing for LLC. I gotta get a way for CVS to whine at me if by Chris Lattner · 21 years ago
  31. 2fc83a5 Correct printing for LLC and the encoding for the JIT by Chris Lattner · 21 years ago
  32. 8d2822e Use the fucomi[p] instructions to perform floating point comparisons instead by Chris Lattner · 21 years ago
  33. c040bca Add support for the FUCOMIr instruction by Chris Lattner · 21 years ago
  34. a1b5e16 Add two new instructions by Chris Lattner · 21 years ago
  35. 9938286 Fix a bug in my load/cast folding patch. by Chris Lattner · 21 years ago
  36. 13c07fe Adjust some comments, fix a bug in my previous patch by Chris Lattner · 21 years ago
  37. feac3e1 On X86, casting an integer to floating point requires going through memory. by Chris Lattner · 21 years ago
  38. 95157f7 Implement folding of loads into floating point operations. This implements: by Chris Lattner · 21 years ago
  39. 6621ed9 Unify all of the code for floating point +,-,*,/ into one function by Chris Lattner · 21 years ago
  40. 8ebf1c3 This implements folding of constant operands into floating point operations by Chris Lattner · 21 years ago
  41. 462fa82 Restructure the mul/div/rem handling code to follow the pattern the other by Chris Lattner · 21 years ago
  42. 48b0c97 Codegen FP adds and subtracts with a constant more efficiently, generating: by Chris Lattner · 21 years ago
  43. 490e86f Add some new instructions by Chris Lattner · 21 years ago
  44. 4cf15e7 Relax assertion to make this function work with a broader class of instructions by Chris Lattner · 21 years ago
  45. 427aeb4 Two changes: by Chris Lattner · 21 years ago
  46. 85aa709 Silence a spurious warning by Chris Lattner · 21 years ago
  47. 6d804f4 Reversed the order of the llvm.writeport() operands so that the value by John Criswell · 21 years ago
  48. aee0cf3 Changed assertions to error messages. by John Criswell · 21 years ago
  49. ca6ea0f Changes recommended by Chris: by John Criswell · 21 years ago
  50. 4ffff9e Added the llvm.readport and llvm.writeport intrinsics for x86. These do by John Criswell · 21 years ago
  51. 8ac0009 by Jakub Staszak · 21 years ago
  52. 0a8fd30 by Jakub Staszak · 21 years ago
  53. 7b92de1e Fix PR313: [x86] JIT miscompiles unsigned short to floating point by Chris Lattner · 21 years ago
  54. 43ab3a8 Fix incorrect encoding of some ADC and SBB instuctions by Chris Lattner · 21 years ago
  55. 48c937e Fix a minor bug in previous checking by Chris Lattner · 21 years ago
  56. e80e637 Improve codegen of long == and != comparisons against constants. Before, by Chris Lattner · 21 years ago
  57. 6ab06d5 Handle various other important cases of multiplying a long constant immediate. For by Chris Lattner · 21 years ago
  58. 028adc4 Efficiently handle a long multiplication by a constant. For this testcase: by Chris Lattner · 21 years ago
  59. 722070e Improve code generation of long shifts by 32. On this testcase: by Chris Lattner · 21 years ago
  60. 0652167 Bugfixes: inc/dec don't set the carry flag! by Chris Lattner · 21 years ago
  61. 92900a6 Improve code for passing constant longs as arguments to function calls. by Chris Lattner · 21 years ago
  62. 33f7fa3 Emit more efficient 64-bit operations when the RHS is a constant, and one by Chris Lattner · 21 years ago
  63. 7ba9230 Fix typeo by Chris Lattner · 21 years ago
  64. ab1d0e0 Add support for simple immediate handling to long instruction selection. by Chris Lattner · 21 years ago
  65. ee98389 The sbb instructions really ARE sbb's, not adc's by Chris Lattner · 21 years ago
  66. edd5e49 Implement negation of longs efficiently. For this testcase: by Chris Lattner · 21 years ago
  67. 502e36c Minor tweak to avoid an extra reg-reg copy that the register allocator has to eliminate by Chris Lattner · 21 years ago
  68. 29bf062 Two changes: by Chris Lattner · 21 years ago
  69. 28977af Support getelementptr instructions which use uint's to index into structure by Chris Lattner · 21 years ago
  70. bee8a09 Clean up code a bit. by Alkis Evlogimenos · 21 years ago
  71. 1a66731 Fix type in comments by Alkis Evlogimenos · 21 years ago
  72. 13ce339 Fix type in instruction builder instantiation by Alkis Evlogimenos · 21 years ago
  73. 8b28b6d Add more ADC and SBB variants by Alkis Evlogimenos · 21 years ago
  74. 0526f01 Simplify code by using the more powerful BuildMI forms. by Chris Lattner · 21 years ago
  75. f1ac50e Wrap at 80 cols by Chris Lattner · 21 years ago
  76. 68626c2 Generate slightly smaller code, "test R, R" instead of "cmp R, 0" by Chris Lattner · 21 years ago
  77. 08bde18 The X86 backend no longer needs the select lowering pass. by Chris Lattner · 21 years ago
  78. 352eb48 Codegen FP select instructions into X86 conditional moves. Annoyingly enough by Chris Lattner · 21 years ago
  79. c1bab32 Add support for floating point conditional move instructions by Chris Lattner · 21 years ago
  80. 30b2f72 Add support for FP cmoves by Chris Lattner · 21 years ago
  81. 1c54a85 Add FP conditional move instructions, which annoyingly have special properties by Chris Lattner · 21 years ago
  82. 307ecba Fold comparisons into select instructions, making much better code and by Chris Lattner · 21 years ago
  83. 87d3bb5 Implement spill code folding for all of the conditional move instructions by Chris Lattner · 21 years ago
  84. 12d96a0 Add direct support for integer select instructions, though we still don't support by Chris Lattner · 21 years ago
  85. a5cdab7 Fix some serious bugs in the cmov descriptions, which didn't cause a problem because by Chris Lattner · 21 years ago
  86. 6f2ab04 Fix a fairly major performance problem. If a PHI node had a constant as by Chris Lattner · 21 years ago
  87. 5abd61f Add the select lowering pass to get initial support for select instructions by Chris Lattner · 21 years ago
  88. ab18020 Malloc doesn't kill a load. This patch need not go into 1.2 though. by Chris Lattner · 21 years ago
  89. 85c84e7 Fix a really nasty bug that was breaking ijpeg in LLC mode. We were incorrectly by Chris Lattner · 21 years ago
  90. 63dd4ff Add LAHF instruction by Alkis Evlogimenos · 21 years ago
  91. a1a7148 Another API change to MRegisterInfo::foldMemoryOperand. Instead of a by Alkis Evlogimenos · 21 years ago
  92. 39354c9 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 21 years ago
  93. 5634b9f It helps if I save the file. :) by Chris Lattner · 21 years ago
  94. 317201d Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to by Chris Lattner · 21 years ago
  95. a3f6684 Add support for a wider range of CMOV instructions. by Alkis Evlogimenos · 21 years ago
  96. db760d0 Fix compilation on Sparc: assert(0) => abort() by Misha Brukman · 21 years ago
  97. 519f4e7 Check if printing of implicit uses is required for all types of shift by Alkis Evlogimenos · 21 years ago
  98. cc2a2a5 Differentiate between extended precision floats (80-bit) and double precision floats (64-bit) by Alkis Evlogimenos · 21 years ago
  99. 0309066 Use newly added API to emit bytes for instructions that gas misassembles by Alkis Evlogimenos · 21 years ago
  100. 39c2005 Add emitInstruction() API so that we can get the bytes of a simple instruction by Alkis Evlogimenos · 21 years ago