1. e4d5c44 This mega patch converts us from using Function::a{iterator|begin|end} to by Chris Lattner · 19 years ago
  2. 6e7c47c Fix a subtle bug involving constant expr casts from int to fp by Chris Lattner · 20 years ago
  3. 8c92628 Wrap long line. by Chris Lattner · 20 years ago
  4. 7ab6593 The X86 instruction selector already handles codegen of: by Chris Lattner · 20 years ago
  5. 6ac95f9 Codegen -1 and -0.0 more efficiently. This implements CodeGen/X86/negatize_zero.ll by Chris Lattner · 20 years ago
  6. 5384b38 1. If a double FP constant must be put into a constant pool, but it can be by Chris Lattner · 20 years ago
  7. 8cdbc35 Change the sentinal by Chris Lattner · 20 years ago
  8. 11cf7aa Create a stack slot for the return address lazily instead of eagerly. This by Chris Lattner · 20 years ago
  9. c0354c9 Set the rounding mode for the X86 FPU to 64-bits instead of 80-bits. We by Chris Lattner · 20 years ago
  10. 223d4c4 Fix a regression caused by the previous patch by Chris Lattner · 20 years ago
  11. 3986924 Consider 64-bit registers to be FP as well. by Chris Lattner · 20 years ago
  12. 9855b84 Reverting this patch: by Tanya Lattner · 20 years ago
  13. 928b47a Revamp long/ulong comparisons to use a much more efficient sequence (thanks by Chris Lattner · 20 years ago
  14. 39a83dc Fix a major bug in the signed shr code, which apparently only breaks 134.perl! by Chris Lattner · 20 years ago
  15. 36c625d Simplify and rearrange long shift code by Chris Lattner · 20 years ago
  16. ce7cafa by Chris Lattner · 20 years ago
  17. 62f5a94 Add missing check by Chris Lattner · 20 years ago
  18. 44205ca Compile: by Chris Lattner · 20 years ago
  19. 611fb25 Don't print stuff out from the code generator. This broke the JIT horribly by Chris Lattner · 20 years ago
  20. 56a31c6 Rewrite support for cast uint -> FP. In particular, we used to compile this: by Chris Lattner · 20 years ago
  21. de95c9e fold: %X = and Y, constantint %Z = setcc %X, 0 by Chris Lattner · 20 years ago
  22. 30483b0 Teach the X86 backend about unreachable and undef. Among other things, we by Chris Lattner · 20 years ago
  23. 358a902 Instruction select globals with offsets better. For example, on this test case: by Chris Lattner · 20 years ago
  24. b0f4e38 Fix a major regression from the bugfix for 2004-10-08-SelectSetCCFold.llx, by Chris Lattner · 20 years ago
  25. d04cd55 Fix bug: 2004-10-08-SelectSetCCFold.llx. Normally this is hidden by the by Chris Lattner · 20 years ago
  26. 09c750f Remove debugging code, fix encoding problem. This fixes the problems by Chris Lattner · 20 years ago
  27. 2483f67 Codegen signed mod by 2 or -2 more efficiently. Instead of generating: by Chris Lattner · 20 years ago
  28. 3ffdff6 Fix a scary bug with signed division by a power of two. We used to generate: by Chris Lattner · 20 years ago
  29. 610f1e2 Codegen signed divides by 2 and -2 more efficiently. In particular instead of: by Chris Lattner · 20 years ago
  30. eae1bf1 s/ISel/X86ISel/ to have unique class names for debugging via gdb because the C++ by Misha Brukman · 20 years ago
  31. 2da5c3d Convert code to compile with vc7.1. by Reid Spencer · 20 years ago
  32. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  33. fc989e1 Reduce the number of arguments in the instruction builder and make some by Reid Spencer · 20 years ago
  34. 91b5ca8 Fix file header as it has been renamed. by Misha Brukman · 20 years ago
  35. 3dbb504 Fix cases where we generated horrible code like this: by Chris Lattner · 20 years ago
  36. 4771288 While I'm at it, don't break codegen of mul by 3,5,9. by Chris Lattner · 20 years ago
  37. 596b97f Generate better code for multiplies by negative constants like -4, -1, -9, etc. by Chris Lattner · 20 years ago
  38. 8863f18 bug 122: by Reid Spencer · 20 years ago
  39. 76e2df2 Patches towards fixing PR341 by Chris Lattner · 20 years ago
  40. d2995df Improve codegen for the LLVM offsetof/sizeof "operator". Before we compiled by Chris Lattner · 20 years ago
  41. 8b486a1 Fix a regression from r1.224. In particular, codegen a cast from double -> by Chris Lattner · 20 years ago
  42. 3048373 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 20 years ago
  43. 667ea02 Codegen sub C, X a little bit better for register pressure. Instead of by Chris Lattner · 20 years ago
  44. a6f9fe6 Fold setcc instructions into select and branches that are not in the same BB as by Chris Lattner · 20 years ago
  45. ccd9796 Do not fold loads into instructions if it is used more than once. In particular by Chris Lattner · 20 years ago
  46. f70c22b Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 20 years ago
  47. 4adf066 Remove support for llvm.isnan. Alkis wins :) by Chris Lattner · 20 years ago
  48. dc57244 Add basic support for the isunordered intrinsic. The isnan stuff still needs to go by Chris Lattner · 20 years ago
  49. 01cdb1b By far, one of the most common uses of isnan is to make 'isunordered' by Chris Lattner · 20 years ago
  50. 0ca2c8e Now that compare instructions aren't lumped in with the other twoargfp instructions, by Chris Lattner · 20 years ago
  51. b4fe76c Add direct support for the isnan intrinsic, implementing test/Regression/CodeGen/X86/isnan.llx by Chris Lattner · 20 years ago
  52. 6b5bd58 Fix for PR#366. We use getClassB() so that we can handle cast instructions by John Criswell · 20 years ago
  53. d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 20 years ago
  54. df04097 Add some notes to myself, no functional changes by Chris Lattner · 20 years ago
  55. 9f088e4 Generate branch machine instructions with MachineBasicBlock operands instead of by Brian Gaeke · 20 years ago
  56. b7cb9ff Two more improvements for null pointer handling: storing a null pointer by Chris Lattner · 20 years ago
  57. 9f1b531 Second half of my fixed-sized-alloca patch. This folds the LEA to compute by Chris Lattner · 20 years ago
  58. cb2fd55 Substantially improve code generation for address exposed locals (aka fixed by Chris Lattner · 20 years ago
  59. 2b10b08 Pass boolean constants into function calls more efficiently, generating: by Chris Lattner · 20 years ago
  60. c81e6ba Fix a fairly serious pessimizaion that was preventing us from efficiently by Chris Lattner · 20 years ago
  61. 9984fd0 Fix some comments, avoid sign extending booleans when zero extend works fine by Chris Lattner · 20 years ago
  62. 96e3b42 Generate more efficient code for casting booleans to integers (no sign extension required) by Chris Lattner · 20 years ago
  63. e7a31c9 Codegen floating point stores of constants into integer instructions. This by Chris Lattner · 20 years ago
  64. 260195d Make comparisons against the null pointer as efficient as integer comparisons by Chris Lattner · 20 years ago
  65. bbc130d Remove unneeded check by Chris Lattner · 20 years ago
  66. c8af02c Improve signed division by power of 2 *dramatically* from this: by Chris Lattner · 20 years ago
  67. 9eb9b8e Improve code generated for integer multiplications by 2,3,5,9 by Chris Lattner · 20 years ago
  68. 7799363 Remove unused #include by Chris Lattner · 20 years ago
  69. 1afe773 Make RequiresFPRegKill() take a MachineBasicBlock arg. by Brian Gaeke · 20 years ago
  70. 235aa5e In InsertFPRegKills(), use the machine-CFG itself rather than the by Brian Gaeke · 20 years ago
  71. ea9ca67 Update the machine-CFG edges whenever we see a branch. by Brian Gaeke · 20 years ago
  72. 53b54be Remove code to adjust the iterator for llvm.readio and llvm.writeio. by John Criswell · 20 years ago
  73. e5a4c15 Added support for the llvm.readio and llvm.writeio intrinsics. by John Criswell · 20 years ago
  74. 82c5a99 Implement a small optimization, which papers over the problem in by Chris Lattner · 20 years ago
  75. 87e18de Emit the immediate form of in/out when possible. by Chris Lattner · 20 years ago
  76. 133dbb1 Fix issues that the local allocator has dealing with instructions that implicitly use ST(0) by Chris Lattner · 20 years ago
  77. 8d2822e Use the fucomi[p] instructions to perform floating point comparisons instead by Chris Lattner · 20 years ago
  78. 9938286 Fix a bug in my load/cast folding patch. by Chris Lattner · 20 years ago
  79. 13c07fe Adjust some comments, fix a bug in my previous patch by Chris Lattner · 20 years ago
  80. feac3e1 On X86, casting an integer to floating point requires going through memory. by Chris Lattner · 20 years ago
  81. 95157f7 Implement folding of loads into floating point operations. This implements: by Chris Lattner · 20 years ago
  82. 6621ed9 Unify all of the code for floating point +,-,*,/ into one function by Chris Lattner · 20 years ago
  83. 8ebf1c3 This implements folding of constant operands into floating point operations by Chris Lattner · 20 years ago
  84. 462fa82 Restructure the mul/div/rem handling code to follow the pattern the other by Chris Lattner · 20 years ago
  85. 48b0c97 Codegen FP adds and subtracts with a constant more efficiently, generating: by Chris Lattner · 20 years ago
  86. 427aeb4 Two changes: by Chris Lattner · 20 years ago
  87. 85aa709 Silence a spurious warning by Chris Lattner · 20 years ago
  88. 6d804f4 Reversed the order of the llvm.writeport() operands so that the value by John Criswell · 20 years ago
  89. aee0cf3 Changed assertions to error messages. by John Criswell · 20 years ago
  90. ca6ea0f Changes recommended by Chris: by John Criswell · 20 years ago
  91. 4ffff9e Added the llvm.readport and llvm.writeport intrinsics for x86. These do by John Criswell · 20 years ago
  92. 7b92de1e Fix PR313: [x86] JIT miscompiles unsigned short to floating point by Chris Lattner · 20 years ago
  93. 48c937e Fix a minor bug in previous checking by Chris Lattner · 20 years ago
  94. e80e637 Improve codegen of long == and != comparisons against constants. Before, by Chris Lattner · 20 years ago
  95. 6ab06d5 Handle various other important cases of multiplying a long constant immediate. For by Chris Lattner · 20 years ago
  96. 028adc4 Efficiently handle a long multiplication by a constant. For this testcase: by Chris Lattner · 20 years ago
  97. 722070e Improve code generation of long shifts by 32. On this testcase: by Chris Lattner · 20 years ago
  98. 0652167 Bugfixes: inc/dec don't set the carry flag! by Chris Lattner · 20 years ago
  99. 92900a6 Improve code for passing constant longs as arguments to function calls. by Chris Lattner · 20 years ago
  100. 33f7fa3 Emit more efficient 64-bit operations when the RHS is a constant, and one by Chris Lattner · 20 years ago