1. 85aa709 Silence a spurious warning by Chris Lattner · 21 years ago
  2. 6d804f4 Reversed the order of the llvm.writeport() operands so that the value by John Criswell · 21 years ago
  3. aee0cf3 Changed assertions to error messages. by John Criswell · 21 years ago
  4. ca6ea0f Changes recommended by Chris: by John Criswell · 21 years ago
  5. 4ffff9e Added the llvm.readport and llvm.writeport intrinsics for x86. These do by John Criswell · 21 years ago
  6. 7b92de1e Fix PR313: [x86] JIT miscompiles unsigned short to floating point by Chris Lattner · 21 years ago
  7. 48c937e Fix a minor bug in previous checking by Chris Lattner · 21 years ago
  8. e80e637 Improve codegen of long == and != comparisons against constants. Before, by Chris Lattner · 21 years ago
  9. 6ab06d5 Handle various other important cases of multiplying a long constant immediate. For by Chris Lattner · 21 years ago
  10. 028adc4 Efficiently handle a long multiplication by a constant. For this testcase: by Chris Lattner · 21 years ago
  11. 722070e Improve code generation of long shifts by 32. On this testcase: by Chris Lattner · 21 years ago
  12. 0652167 Bugfixes: inc/dec don't set the carry flag! by Chris Lattner · 21 years ago
  13. 92900a6 Improve code for passing constant longs as arguments to function calls. by Chris Lattner · 21 years ago
  14. 33f7fa3 Emit more efficient 64-bit operations when the RHS is a constant, and one by Chris Lattner · 21 years ago
  15. 7ba9230 Fix typeo by Chris Lattner · 21 years ago
  16. ab1d0e0 Add support for simple immediate handling to long instruction selection. by Chris Lattner · 21 years ago
  17. edd5e49 Implement negation of longs efficiently. For this testcase: by Chris Lattner · 21 years ago
  18. 502e36c Minor tweak to avoid an extra reg-reg copy that the register allocator has to eliminate by Chris Lattner · 21 years ago
  19. 29bf062 Two changes: by Chris Lattner · 21 years ago
  20. 28977af Support getelementptr instructions which use uint's to index into structure by Chris Lattner · 21 years ago
  21. bee8a09 Clean up code a bit. by Alkis Evlogimenos · 21 years ago
  22. 13ce339 Fix type in instruction builder instantiation by Alkis Evlogimenos · 21 years ago
  23. 68626c2 Generate slightly smaller code, "test R, R" instead of "cmp R, 0" by Chris Lattner · 21 years ago
  24. 352eb48 Codegen FP select instructions into X86 conditional moves. Annoyingly enough by Chris Lattner · 21 years ago
  25. 307ecba Fold comparisons into select instructions, making much better code and by Chris Lattner · 21 years ago
  26. 12d96a0 Add direct support for integer select instructions, though we still don't support by Chris Lattner · 21 years ago
  27. 6f2ab04 Fix a fairly major performance problem. If a PHI node had a constant as by Chris Lattner · 21 years ago
  28. ab18020 Malloc doesn't kill a load. This patch need not go into 1.2 though. by Chris Lattner · 21 years ago
  29. 85c84e7 Fix a really nasty bug that was breaking ijpeg in LLC mode. We were incorrectly by Chris Lattner · 21 years ago
  30. 5634b9f It helps if I save the file. :) by Chris Lattner · 21 years ago
  31. 317201d Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to by Chris Lattner · 21 years ago
  32. 7dee5da Implement folding explicit load instructions into binary operations. For a by Chris Lattner · 21 years ago
  33. 721d2d4 Rearrange and refactor some code. No functionality changes. by Chris Lattner · 21 years ago
  34. 538607f Doxygenify some comments. by Misha Brukman · 21 years ago
  35. 2158522 Handle passing constant integers to functions much more efficiently. Instead by Chris Lattner · 21 years ago
  36. ce6096f Fix a minor code-quality issue. When passing 8 and 16-bit integer constants by Chris Lattner · 21 years ago
  37. 8295f20 A big X86 instruction rename. The instructions are renamed to make by Alkis Evlogimenos · 21 years ago
  38. ee35285 Eliminate the X86-specific BMI functions, using BuildMI instead. by Chris Lattner · 21 years ago
  39. 168aa90 Fix a miscompilation of 197.parser that occurs when you have single basic by Chris Lattner · 21 years ago
  40. 1ddf475 These two virtual methods are never called. by Chris Lattner · 21 years ago
  41. da474ad SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them by Alkis Evlogimenos · 21 years ago
  42. 8e475b8 Floating point loads/stores act on memory operands. Rename them to by Alkis Evlogimenos · 21 years ago
  43. e35ba65 Rename SHL, SHR, SAR, SHLD and SHLR instructions to make them by Alkis Evlogimenos · 21 years ago
  44. 71e353e Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 21 years ago
  45. 8dd8d26 Fix some warnings, some of which were spurious, and some of which were real by Chris Lattner · 21 years ago
  46. 5f2c7b1 Teach the instruction selector how to transform 'array' GEP computations into X86 by Chris Lattner · 21 years ago
  47. b6bac51 * Make the previous patch more efficient by not allocating a temporary MachineInstr by Chris Lattner · 21 years ago
  48. 985fe3d add an inefficient way of folding structure and constant array indexes together by Chris Lattner · 21 years ago
  49. 5a83096 Implement special case for storing an immediate into memory so that we don't need by Chris Lattner · 21 years ago
  50. 743d0a1 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 21 years ago
  51. fbc39d5 Simplify code a bit, don't go off the end of the block, now that the current by Chris Lattner · 21 years ago
  52. 65cf42d We were forgetting to add FP_REG_KILL instructions to basic blocks which will by Chris Lattner · 21 years ago
  53. 311ca2e Implement cast fp -> bool by Chris Lattner · 21 years ago
  54. baa58a5 Stop passing iterators around by reference now that we have ilists! by Chris Lattner · 21 years ago
  55. 986618e Only insert FP_REG_KILL instructions in MachineBasicBlocks that actually by Chris Lattner · 21 years ago
  56. 890f923 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 21 years ago
  57. 7ca0409 Reduce the number of pointless copies inserted due to constant pointer refs. by Chris Lattner · 21 years ago
  58. 827832c Fix bug in previous checkout: leave the iterator at the first instruction by Chris Lattner · 21 years ago
  59. 3f1e8e7 Completely rewrite how getelementptr instructions are expanded. This has two by Chris Lattner · 21 years ago
  60. e87331d Fix the mneumonics for the mov instructions to have the source and destination by Chris Lattner · 21 years ago
  61. 7ddc3fb Fix the last crimes against nature that used the 'ir' ordering to use the by Chris Lattner · 21 years ago
  62. 6e173a0 Rename MOVi[mr] instructions to MOV[rm]i by Chris Lattner · 21 years ago
  63. 55b5481 Rename the IMULri* instructions to IMULrri, as they are actually three address by Chris Lattner · 21 years ago
  64. 0e5b79c Implement llvm.(frame|return)address(0) correctly. They are used by the LLVM JIT, among other by Chris Lattner · 22 years ago
  65. 300d0ed finegrainify namespacification, fix 80col prob by Chris Lattner · 22 years ago
  66. 2a0f224 Codegen llvm.memset into rep stos[bwd]. Simplify code for llvm.memcpy by Chris Lattner · 22 years ago
  67. 0712283 There is no need to emit a shift if the size is constant, which is common by Chris Lattner · 22 years ago
  68. 915e5e5 Add support for the rep movs[bwd] instructions, and emit them when code by Chris Lattner · 22 years ago
  69. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  70. d21cd80 Adjust to the changed StructType interface. In particular, getElementTypes() is gone. by Chris Lattner · 22 years ago
  71. 9f08a92 Generate ftst instructions for comparison against zero by Chris Lattner · 22 years ago
  72. 9f8fd6d Generate the fchs instruction to negate a floating point number by Chris Lattner · 22 years ago
  73. af70362 Codegen -0.0 correctly. Do not use fldz! This is another -0.0 == +0.0 problem, arg. by Chris Lattner · 22 years ago
  74. cf93cdd Add (currently disabled) support to the instruction selector to only insert by Chris Lattner · 22 years ago
  75. f998a7e Output mov %REG = 0 instead of xor %REG, %REG, %REG to clear a by Alkis Evlogimenos · 22 years ago
  76. f70e0c2 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 22 years ago
  77. aed386e Whoops, don't try to lower non intrinsic calls by Chris Lattner · 22 years ago
  78. 4482715 implement support for the intrinsic lowering functionality by Chris Lattner · 22 years ago
  79. 0ef76ca Move FP_REG_KILL closer to the return instruction. by Alkis Evlogimenos · 22 years ago
  80. 9abc817 Move FP_REG_KILL closer to the actual branch instruction. by Alkis Evlogimenos · 22 years ago
  81. e0bb3e7 Remove floating point killer pass. This is now implemented in the by Alkis Evlogimenos · 22 years ago
  82. dfcc9cf Constant shift expressions, meet InstSelectSimple. Yow!! by Brian Gaeke · 22 years ago
  83. 2dd3e1b Stub for constant shift expr support. by Brian Gaeke · 22 years ago
  84. 62b767b Fix PR123 by Chris Lattner · 22 years ago
  85. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  86. cadff44 Delete unused EmitByteSwap method Implement mul/div/rem constant expressions by Chris Lattner · 22 years ago
  87. c8893fc * Order includes according to style guide by Misha Brukman · 22 years ago
  88. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  89. 6ac1d71 Further cleanups and simplifications by Chris Lattner · 22 years ago
  90. 6c09db2 Eliminate code for pointer size and endianness emulation. by Chris Lattner · 22 years ago
  91. c01d123 * Rename X86::IMULr16 -> X86::IMULrr16 by Chris Lattner · 22 years ago
  92. b2acc51 * Multiplications by 2^X are turned into shifts. This factors code out of the by Chris Lattner · 22 years ago
  93. a81fc68 Fix bug: Jello/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.llx by Chris Lattner · 22 years ago
  94. 7381506 Add support for the new varargs intrinsics by Chris Lattner · 22 years ago
  95. fd05924 Decrease usage of use_size() by Chris Lattner · 22 years ago
  96. cf00c4a Fix spelling. by Misha Brukman · 22 years ago
  97. c58c169 Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke pass by Chris Lattner · 22 years ago
  98. ee5457c Eliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead by Chris Lattner · 22 years ago
  99. 36143fc Add support for the unwind instruction by Chris Lattner · 22 years ago
  100. aeb54b8 Add support for the llvm.unwind intrinsic, which we codegen to just do an abort by Chris Lattner · 22 years ago