1. 53b58cb Add direct support for integer select instructions, though we still don't support by Chris Lattner · 22 years ago
  2. 0048e57 Fix a fairly major performance problem. If a PHI node had a constant as by Chris Lattner · 22 years ago
  3. 6ca9b89 Malloc doesn't kill a load. This patch need not go into 1.2 though. by Chris Lattner · 22 years ago
  4. dc47e27 Fix a really nasty bug that was breaking ijpeg in LLC mode. We were incorrectly by Chris Lattner · 22 years ago
  5. 699aa70 It helps if I save the file. :) by Chris Lattner · 22 years ago
  6. 071a5e5 Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to by Chris Lattner · 22 years ago
  7. 653e662 Implement folding explicit load instructions into binary operations. For a by Chris Lattner · 22 years ago
  8. 1dd6afe Rearrange and refactor some code. No functionality changes. by Chris Lattner · 22 years ago
  9. a6025e6 Doxygenify some comments. by Misha Brukman · 22 years ago
  10. 1f4642c Handle passing constant integers to functions much more efficiently. Instead by Chris Lattner · 22 years ago
  11. 5c7d3cda Fix a minor code-quality issue. When passing 8 and 16-bit integer constants by Chris Lattner · 22 years ago
  12. ea81b79 A big X86 instruction rename. The instructions are renamed to make by Alkis Evlogimenos · 22 years ago
  13. 1e36fb0 Eliminate the X86-specific BMI functions, using BuildMI instead. by Chris Lattner · 22 years ago
  14. 9a97573 Fix a miscompilation of 197.parser that occurs when you have single basic by Chris Lattner · 22 years ago
  15. ca89812d These two virtual methods are never called. by Chris Lattner · 22 years ago
  16. fa63580 SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them by Alkis Evlogimenos · 22 years ago
  17. 4953ae0 Floating point loads/stores act on memory operands. Rename them to by Alkis Evlogimenos · 22 years ago
  18. f020dfb Rename SHL, SHR, SAR, SHLD and SHLR instructions to make them by Alkis Evlogimenos · 22 years ago
  19. 61719d4 Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 22 years ago
  20. 9192bbd Fix some warnings, some of which were spurious, and some of which were real by Chris Lattner · 22 years ago
  21. 309327a Teach the instruction selector how to transform 'array' GEP computations into X86 by Chris Lattner · 22 years ago
  22. d1ee55d * Make the previous patch more efficient by not allocating a temporary MachineInstr by Chris Lattner · 22 years ago
  23. d825d30 add an inefficient way of folding structure and constant array indexes together by Chris Lattner · 22 years ago
  24. f85e33c Implement special case for storing an immediate into memory so that we don't need by Chris Lattner · 22 years ago
  25. af2de48 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 22 years ago
  26. cb185a3 Simplify code a bit, don't go off the end of the block, now that the current by Chris Lattner · 22 years ago
  27. 4ffd444 We were forgetting to add FP_REG_KILL instructions to basic blocks which will by Chris Lattner · 22 years ago
  28. 7e90628 Implement cast fp -> bool by Chris Lattner · 22 years ago
  29. 6590c29 Stop passing iterators around by reference now that we have ilists! by Chris Lattner · 22 years ago
  30. cdd5663 Only insert FP_REG_KILL instructions in MachineBasicBlocks that actually by Chris Lattner · 22 years ago
  31. 8358cc5 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 22 years ago
  32. fae7564 Reduce the number of pointless copies inserted due to constant pointer refs. by Chris Lattner · 22 years ago
  33. fa3ebd6 Fix bug in previous checkout: leave the iterator at the first instruction by Chris Lattner · 22 years ago
  34. 6536519 Completely rewrite how getelementptr instructions are expanded. This has two by Chris Lattner · 22 years ago
  35. 3abcdf3 Fix the mneumonics for the mov instructions to have the source and destination by Chris Lattner · 22 years ago
  36. ebd9073 Fix the last crimes against nature that used the 'ir' ordering to use the by Chris Lattner · 22 years ago
  37. 288e043 Rename MOVi[mr] instructions to MOV[rm]i by Chris Lattner · 22 years ago
  38. 818bcec Rename the IMULri* instructions to IMULrri, as they are actually three address by Chris Lattner · 22 years ago
  39. a908494 Implement llvm.(frame|return)address(0) correctly. They are used by the LLVM JIT, among other by Chris Lattner · 22 years ago
  40. 9f75a55 finegrainify namespacification, fix 80col prob by Chris Lattner · 22 years ago
  41. 2f49d5b Codegen llvm.memset into rep stos[bwd]. Simplify code for llvm.memcpy by Chris Lattner · 22 years ago
  42. 7b5f374 There is no need to emit a shift if the size is constant, which is common by Chris Lattner · 22 years ago
  43. 8dc99fe Add support for the rep movs[bwd] instructions, and emit them when code by Chris Lattner · 22 years ago
  44. 80da865 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  45. ac6db75 Adjust to the changed StructType interface. In particular, getElementTypes() is gone. by Chris Lattner · 22 years ago
  46. d1b1992 Generate ftst instructions for comparison against zero by Chris Lattner · 22 years ago
  47. 30d26ac Generate the fchs instruction to negate a floating point number by Chris Lattner · 22 years ago
  48. 298fdd7 Codegen -0.0 correctly. Do not use fldz! This is another -0.0 == +0.0 problem, arg. by Chris Lattner · 22 years ago
  49. 4710add Add (currently disabled) support to the instruction selector to only insert by Chris Lattner · 22 years ago
  50. 975c8bd Output mov %REG = 0 instead of xor %REG, %REG, %REG to clear a by Alkis Evlogimenos · 22 years ago
  51. 5d23600 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 22 years ago
  52. 10cac58 Whoops, don't try to lower non intrinsic calls by Chris Lattner · 22 years ago
  53. c45a033 implement support for the intrinsic lowering functionality by Chris Lattner · 22 years ago
  54. 2103574 Move FP_REG_KILL closer to the return instruction. by Alkis Evlogimenos · 22 years ago
  55. 27437e3 Move FP_REG_KILL closer to the actual branch instruction. by Alkis Evlogimenos · 22 years ago
  56. 68cff6b Remove floating point killer pass. This is now implemented in the by Alkis Evlogimenos · 22 years ago
  57. 9ba9225 Constant shift expressions, meet InstSelectSimple. Yow!! by Brian Gaeke · 22 years ago
  58. e42b8fd Stub for constant shift expr support. by Brian Gaeke · 22 years ago
  59. 8c09ecf Fix PR123 by Chris Lattner · 22 years ago
  60. 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  61. 37f4a4c Delete unused EmitByteSwap method Implement mul/div/rem constant expressions by Chris Lattner · 22 years ago
  62. 998cabe * Order includes according to style guide by Misha Brukman · 22 years ago
  63. 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  64. 369246d Further cleanups and simplifications by Chris Lattner · 22 years ago
  65. 358e7c3 Eliminate code for pointer size and endianness emulation. by Chris Lattner · 22 years ago
  66. 97e1b55 * Rename X86::IMULr16 -> X86::IMULrr16 by Chris Lattner · 22 years ago
  67. bf87734 * Multiplications by 2^X are turned into shifts. This factors code out of the by Chris Lattner · 22 years ago
  68. ee898b3 Fix bug: Jello/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.llx by Chris Lattner · 22 years ago
  69. 80a308c Add support for the new varargs intrinsics by Chris Lattner · 22 years ago
  70. f95d9b9 Decrease usage of use_size() by Chris Lattner · 22 years ago
  71. 8b2bd4e Fix spelling. by Misha Brukman · 22 years ago
  72. 37225ef Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke pass by Chris Lattner · 22 years ago
  73. 04ecefe Eliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead by Chris Lattner · 22 years ago
  74. 9c58cf6 Add support for the unwind instruction by Chris Lattner · 22 years ago
  75. 147b66c Add support for the llvm.unwind intrinsic, which we codegen to just do an abort by Chris Lattner · 22 years ago
  76. 2a3b4e5 Implement: Jello/test-constantexpr.ll by Chris Lattner · 22 years ago
  77. a592cac4 Add support for the sig(set|long)jmp intrinsics by Chris Lattner · 22 years ago
  78. 8920794 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 22 years ago
  79. 7c25732 This is the real fix for the previous register allocator problem. by Chris Lattner · 22 years ago
  80. 796684b8 Fix Bug: test/Regression/Jello/2003-08-03-CallArgLiveRanges.llx by Chris Lattner · 22 years ago
  81. ea6aac4 Use target specific interface instead of forcing it to be target-generic by Chris Lattner · 22 years ago
  82. a2e2f5c Rename function to be more consistent with filename by Chris Lattner · 22 years ago
  83. ba21b33 If the pass changes _anything_ it must return true by Chris Lattner · 22 years ago
  84. 6077c31 Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 22 years ago
  85. 26bb3c1 Please, save your applause^H^H^H^H^H^H^H^Hflames for the end... by Brian Gaeke · 22 years ago
  86. ac7c5a5 Use getClassB for load and store; we don't want to abort when we by Brian Gaeke · 22 years ago
  87. 53426e6 Setjmp should always return zero if we don't implement longjmp. This avoids by Chris Lattner · 22 years ago
  88. 7ac937e Until there is a setjmp/longjmp transformation pass, codegen setjmp as a noop by Chris Lattner · 22 years ago
  89. 53b843f Do not use the inefficient, fixed function, CBW, CDQ, ... instructions by Chris Lattner · 22 years ago
  90. 6e1ec23 Minor simplification to 64-bit instsel by Chris Lattner · 22 years ago
  91. 22f54501 For 16 and 32-bit multiplies, use the IMUL instruction instead of the MUL instruction. by Chris Lattner · 22 years ago
  92. df1230e Generate code for LONG indexes to getelementptr instructions more efficiently by Chris Lattner · 22 years ago
  93. f6db070 Implement generation of cmp R, C to not use an extra register by Chris Lattner · 23 years ago
  94. 0625011 Special case simple binary operator X op C by Chris Lattner · 23 years ago
  95. fd2a8f5 Remove usage of typedef by Chris Lattner · 23 years ago
  96. 4536fcd * Implement cast (long|ulong) to bool by Chris Lattner · 23 years ago
  97. 372086c Add support for shl and shr for 64 bit integer types by Chris Lattner · 23 years ago
  98. 9c105cd Clean up #includes by Chris Lattner · 23 years ago
  99. 3fa7b77 Make abort more explicit by Chris Lattner · 23 years ago
  100. d4e5409 Remove the assertion failure of course... doh by Chris Lattner · 23 years ago