1. 1155d31 Change the #ifdefs to allow compilation with a V8 compiler, but the JIT still by Misha Brukman · 21 years ago
  2. a71989f Hrm, debugging printouts do not need to be in here by Chris Lattner · 21 years ago
  3. 0030e6c Make sure to check select instructions for generic instruction properties by Chris Lattner · 21 years ago
  4. 49dd154 Update list of shootout programs that should be working. by Brian Gaeke · 21 years ago
  5. 374b36d Tell the target description that calls clobber registers O0...O5. by Brian Gaeke · 21 years ago
  6. a7b1c7e Don't use DominatorSet::dominates for intra-block instruction dom checks. by Chris Lattner · 21 years ago
  7. 22ad67d FITOD is spelled "fitod", not "fitos". Ouch. by Brian Gaeke · 21 years ago
  8. 6fdd9e1 Don't use .quad to output double constants. The assembler must have a bug or by Brian Gaeke · 21 years ago
  9. a96879a * Pull range optimization code out into new InsertRangeTest function. by Chris Lattner · 21 years ago
  10. 9ed9204 Recognize FpMOVD as a move. by Brian Gaeke · 21 years ago
  11. 0ed7f42 Do not insert trivially dead select instructions, which allows us to by Chris Lattner · 21 years ago
  12. 4e998b2 Fold binary expressions and casts into PHI nodes that have all constant inputs. by Chris Lattner · 21 years ago
  13. 1f49e86 Generate better code by being far less clever when it comes to the select instruction. Don't create overlapping register lifetimes by Nate Begeman · 21 years ago
  14. a771347 add results by Brian Gaeke · 21 years ago
  15. 1b99fd3 improve Type::BoolTy codegen by eliminating unnecessary clears and sign extends by Nate Begeman · 21 years ago
  16. 1df468e Simplify copyConstantToRegister() for longs, using a pair of recursive calls. by Brian Gaeke · 21 years ago
  17. 9b8ed0e Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 as by Brian Gaeke · 21 years ago
  18. bcf2ad2 Use FpMOVD pseudo-instruction to move doubles around. by Brian Gaeke · 21 years ago
  19. a036b53 Add new FpMOVD pseudo-instruction, used to move doubles around. by Brian Gaeke · 21 years ago
  20. 8a9acd1 Fix double and long alignment. Call the FPMover pass after register allocation. by Brian Gaeke · 21 years ago
  21. b27df44 Put quotes around argument to .section directive. by Brian Gaeke · 21 years ago
  22. 1162ed2 Add createSparcV8FPMoverPass(). by Brian Gaeke · 21 years ago
  23. 15b2838 Pass which converts FpMOVD (double move pseudoinstructions) to pairs by Brian Gaeke · 21 years ago
  24. dd763f4 Hrm, really, all tests passed without this, but it is scary to think how... by Chris Lattner · 21 years ago
  25. f6d1d7d Remove debugging printout Instcombine (setcc (truncate X), C1). by Chris Lattner · 21 years ago
  26. a41fc77 To go along with sabre's improved InstCombining, improve recognition of by Nate Begeman · 21 years ago
  27. 6a0ec6f Improve validity checking of windows path names and fix file creation problems. by Reid Spencer · 21 years ago
  28. ced4110 Use llvm::sys::Path to destroy the file. by Reid Spencer · 21 years ago
  29. 10366a4 Win32 implementation of TimeValue::now(). by Reid Spencer · 21 years ago
  30. d722bf5 FreeBSD implementation of the TimeValue::now() method. by Reid Spencer · 21 years ago
  31. b4f40d2 Fold (X setcc C1) | (X setcc C2) by Chris Lattner · 21 years ago
  32. 955f331 Fold (and (setcc X, C1), (setcc X, C2)) by Chris Lattner · 21 years ago
  33. 8d5c503 Add support for the isLoad and isStore flags, needed by the instruction scheduler by Nate Begeman · 21 years ago
  34. 7baaf09 Capture delay slot info by Chris Lattner · 21 years ago
  35. 18d19ca Implement X / C1 / C2 folding Implement (setcc (shl X, C1), C2) folding. by Chris Lattner · 21 years ago
  36. 0cba71b shl is always zero extending, so always use a zero extending shift right. by Chris Lattner · 21 years ago
  37. 44666b1 Fix doxygen comment by Misha Brukman · 21 years ago
  38. c72c617 Add includes and use std:: for standard library calls to make code by Alkis Evlogimenos · 21 years ago
  39. f3ba6dd Since we use alloca now make sure we include the proper headers for it. by Alkis Evlogimenos · 21 years ago
  40. 0ee6e2a Use alloca instead of a C99 style array. This should fix the by Alkis Evlogimenos · 21 years ago
  41. 200a360 Pull assignment out of for loop conditional in order for this to by Alkis Evlogimenos · 21 years ago
  42. c4d3b91 Fix includes. Patch contributed by Paolo Invernizzi! by Alkis Evlogimenos · 21 years ago
  43. 83c4ec0 Fix two bugs: one where a condition was mistakenly swapped, and another by Chris Lattner · 21 years ago
  44. f90a656 SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned! by Misha Brukman · 21 years ago
  45. 56bc894 The system ranlib on darwin occasionally adds two extra newlines to the by Chris Lattner · 21 years ago
  46. f63f647 Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xform by Chris Lattner · 21 years ago
  47. da721e7 Correct some BuildMI arguments for the upcoming simple scheduler by Nate Begeman · 21 years ago
  48. c6e7430 Fix the copy-pasto that Brian noticed: V8 int regs are 32-bits wide, not 64. by Misha Brukman · 21 years ago
  49. 725f2c8 Updated to reflect changes in the interface of TimeValue::now(). by Reid Spencer · 21 years ago
  50. 0d5716e Added stub implementations of TimeValue concept for remaining platforms. by Reid Spencer · 21 years ago
  51. 1fc194c Wrap to 80 cols. by Reid Spencer · 21 years ago
  52. 9926c31 Initial implementation of the TimeValue abstraction. by Reid Spencer · 21 years ago
  53. 0c96766 Implement shift-and combinations, implementing InstCombine/and.ll:test19-21 by Chris Lattner · 21 years ago
  54. 648e3bc Move LHSI->hasOneUse() into the arms of the conditional, reindenting code. by Chris Lattner · 21 years ago
  55. b20ba0a Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 times by Chris Lattner · 21 years ago
  56. 684fe21 Implement select.ll:test16: fold load (select C, X, null) -> load X by Chris Lattner · 21 years ago
  57. f6cbc0f Patch for MINGW. Patch provided by Henrik Bach. by Reid Spencer · 21 years ago
  58. 645495d Fix the last of the major PPC GEP folding deficiencies. This will allow by Nate Begeman · 21 years ago
  59. c95759c Use the V8/V9 shared register file description by Misha Brukman · 21 years ago
  60. c42077d Combine the F2 and F3 instruction classes into one file for simplicity by Misha Brukman · 21 years ago
  61. 31b5edd Fix file header path by Misha Brukman · 21 years ago
  62. 981eefd Prettify formatting of the file, adjust paths to making V8 a subdir of Sparc by Misha Brukman · 21 years ago
  63. 2ec09e7 V8 is now a subdirectory of Sparc; adjust paths accordingly by Misha Brukman · 21 years ago
  64. a2de102 add optimized code sequences for setcc x, 0 by Nate Begeman · 21 years ago
  65. 3d834bf Do not fold (X + C1 != C2) if there are other users of the add. Doing by Chris Lattner · 21 years ago
  66. 65cbfa0 The real x87 floating point registers should not be allocatable. They by Alkis Evlogimenos · 21 years ago
  67. 540c82a s/ISel/PPC64ISel/ to have unique class names for debugging via gdb because the by Misha Brukman · 21 years ago
  68. a1dca55 s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because the by Misha Brukman · 21 years ago
  69. eae1bf1 s/ISel/X86ISel/ to have unique class names for debugging via gdb because the C++ by Misha Brukman · 21 years ago
  70. 8cbee4e Make sure to set the operand list by Chris Lattner · 21 years ago
  71. 79f0c8e Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llx by Chris Lattner · 21 years ago
  72. 7b6ec60 Fix loop condition so that we don't decrement off the beginning of the list. by Alkis Evlogimenos · 21 years ago
  73. b12914b 'Pass' should now not be derived from by clients. Instead, they should derive by Chris Lattner · 21 years ago
  74. bba61c0 'Pass' should now not be derived from by clients. Instead, they should derive by Chris Lattner · 21 years ago
  75. 68d033c Finegrainify namespacification by Chris Lattner · 21 years ago
  76. ded6d0c Prototype more accurately by Chris Lattner · 21 years ago
  77. 4b50156 Prototype these functions more accurately by Chris Lattner · 21 years ago
  78. d232438 Put in a #error in the event that we don't have an mmap that can map a file by Reid Spencer · 21 years ago
  79. 8a37520 Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 and by Chris Lattner · 21 years ago
  80. fff03c9 Fix a nasty iterator invalidation problem I introduced yesterday. This by Chris Lattner · 21 years ago
  81. a744b77 Remove a whole bunch of horrible hacky code that was used to promote allocas by Chris Lattner · 21 years ago
  82. c10aced Make instruction combining a bit more aggressive in the face of volatile by Chris Lattner · 21 years ago
  83. 7b60a15 Minor correction to Signals implementation. by Reid Spencer · 21 years ago
  84. f5afcab Add comment by Chris Lattner · 21 years ago
  85. 0c0aa71 Fix the inliner to always delete any edges from the external call node to by Chris Lattner · 21 years ago
  86. cd382a3 Add CallGraphNode::removeAnyCallEdgeTo method by Chris Lattner · 21 years ago
  87. 111a348 Use the /dev/zero device as the device on which the pages are mapped. by Reid Spencer · 21 years ago
  88. d0c9e0e Porting of Unix implementation to Win32. by Reid Spencer · 21 years ago
  89. 622e220 Get rid of file descriptor leak in create_file. by Reid Spencer · 21 years ago
  90. 5eb6f6c Convert this pass to be a CallGraphSCCPass instead of a Pass, which eliminates by Chris Lattner · 21 years ago
  91. afbb1cc Make sure to remove the Select instruction as well by Chris Lattner · 21 years ago
  92. 3795bc9 When changing a function, make sure to update the CallGraphNode for the by Chris Lattner · 21 years ago
  93. 6f7e5eb Implement new changeFunction method, nuke a never implemented one. by Chris Lattner · 21 years ago
  94. ebeb0cb Fix typo in comment by Chris Lattner · 21 years ago
  95. 298d6c1 Make sure critical sections are entered before trying to leave them. by Reid Spencer · 21 years ago
  96. 0cc2d0a Allow "bc" as suffix for bytecode files. by Reid Spencer · 21 years ago
  97. 90b5413 Implement the signals interface for Win32. by Reid Spencer · 21 years ago
  98. acf8089 Add a newline by Chris Lattner · 21 years ago
  99. 2da5c3d Convert code to compile with vc7.1. by Reid Spencer · 21 years ago
  100. 3080b60 Add some assertions by Chris Lattner · 21 years ago