1. b3a86a6 JIT should print LLVM each function before selecting instructions for it. by Brian Gaeke · 21 years ago
  2. 56c5d73 Bools are *also* not ints. Sigh. Furthermore, most of the TargetMachine by Brian Gaeke · 21 years ago
  3. 4658ba1 Look for many more moves to fold (previously, we only by Brian Gaeke · 21 years ago
  4. 4f70b63 Make GEPs not suck so much: by Brian Gaeke · 21 years ago
  5. 9d6ffb4 Update lists of failing benchmarks, including info on which by Brian Gaeke · 21 years ago
  6. 5aefa8a Move -lowerselect later in the chain; some select instructions were by Brian Gaeke · 21 years ago
  7. c2e5f36 Add the rest of the multiply instructions. by Brian Gaeke · 21 years ago
  8. 1f42181 Support binary operations with immediates for <= cInt. by Brian Gaeke · 21 years ago
  9. 2b31443 Update lists of failing benchmarks (except C++...something is the by Brian Gaeke · 21 years ago
  10. 5760054 Adjust paths: Sparc/V8 --> SparcV8 by Brian Gaeke · 21 years ago
  11. 8fe429d Make this file self-contained. by Brian Gaeke · 21 years ago
  12. 09d8d67 Update list of failing MultiSource benchmarks. It works out to +5 -5, but I by Brian Gaeke · 21 years ago
  13. 8ee6a2f When FpMOVDs appeared in pairs, we were mistakenly skipping over the latter of by Brian Gaeke · 21 years ago
  14. 3616f91 We're continuing to make progress on MultiSource. by Brian Gaeke · 21 years ago
  15. 20503bd Bytes and shorts are aligned differently from words. by Brian Gaeke · 21 years ago
  16. 3bf960c Fix asm-printing directives (how did we not see this before...apparently, by Brian Gaeke · 21 years ago
  17. 1d65645 This code rotted - change it to call abort() until someone wants by Brian Gaeke · 21 years ago
  18. cb7a762 Update list of failing benchmarks. by Brian Gaeke · 21 years ago
  19. 9e0b902 If we're about to emit something like: by Brian Gaeke · 21 years ago
  20. e4ed742 Update list of failing benchmarks. by Brian Gaeke · 21 years ago
  21. 31e5759 Fix bug in emitGEPOperation with large struct-member offsets. by Brian Gaeke · 21 years ago
  22. 88108b8 Support shr long/ulong. by Brian Gaeke · 21 years ago
  23. 4dd043f Support printing ConstantAggregateZeros. by Brian Gaeke · 21 years ago
  24. 8a0c4fd Update failing SingleSource test-case list. by Brian Gaeke · 21 years ago
  25. fbe558c pseudocode for 64-bit lshr. by Brian Gaeke · 21 years ago
  26. 2041d0c Add more known-failing tests. by Brian Gaeke · 21 years ago
  27. 82a4795 Add the rest of the logical instructions. by Brian Gaeke · 21 years ago
  28. 9ffcf9f Add stub method for long shift codegen. by Brian Gaeke · 21 years ago
  29. 6f0b772 Update to-do list. by Brian Gaeke · 21 years ago
  30. c7b4f10 Implement setcc on longs. by Brian Gaeke · 21 years ago
  31. 4351857 Add all the rest of the ADD and SUB variants, some of which are important for by Brian Gaeke · 21 years ago
  32. 5f91de2 Support add, sub, mul, div, rem on longs/ulongs (latter 3 by emitting libcalls). by Brian Gaeke · 21 years ago
  33. b10fc03 Update to-do list. by Brian Gaeke · 21 years ago
  34. 79fe833 Fix extraStack calculation -- I think in fact it might be getting a bit *too* by Brian Gaeke · 21 years ago
  35. e1e2899 Update list of failing benchmarks & to-do list. by Brian Gaeke · 21 years ago
  36. b95cbee Support most cases of vaarg (except double). by Brian Gaeke · 21 years ago
  37. 087f085 Update failing test cases & to-do list. by Brian Gaeke · 21 years ago
  38. e6e7e3a Implement vacopy and vanext. by Brian Gaeke · 21 years ago
  39. 1dc555c Revert the patch that adds Function* for each 64-bit libc div/mul/rem that we by Misha Brukman · 21 years ago
  40. d42b167 Fix grammar by Misha Brukman · 21 years ago
  41. d159aaf Add protoypes for 64-bit long/ulong div, mul, and rem functions by Misha Brukman · 21 years ago
  42. c11c44f Handle GhostLinkage case for completeness (should not be seen by the asm writer) by Misha Brukman · 21 years ago
  43. b6c409a Add VANext and VAArg stubs. by Brian Gaeke · 21 years ago
  44. d90282d Implement va_start. by Brian Gaeke · 21 years ago
  45. 4e459c4 First part of varargs support: getting all varargs which could possibly by Brian Gaeke · 21 years ago
  46. 2f95ed6 va_end can safely be codegen'd to nothing on v8. by Brian Gaeke · 21 years ago
  47. 9e672a2 A very sorry stub implementation of varargs intrinsics... by Brian Gaeke · 21 years ago
  48. 507bc71 Update list of expected test failures. by Brian Gaeke · 21 years ago
  49. a54df25 Fix bug in casting to long/ulong. by Brian Gaeke · 21 years ago
  50. 7c0afe0 Rewrite LoadArgumentsToVirtualRegs, making it match almost exactly how by Brian Gaeke · 21 years ago
  51. 7ba2a43 Update current expected failures list - expand it to include all of by Brian Gaeke · 21 years ago
  52. 4b92ed6 Allocate fewer registers and tighten up alignment restrictions. by Brian Gaeke · 21 years ago
  53. c935cf1 Update to-do list. by Brian Gaeke · 21 years ago
  54. b662963 Update list of failing SingleSource Benchmarks by Brian Gaeke · 21 years ago
  55. b3e0017 We were (somehow) getting the wrong branch opcode for setcc float instrs. by Brian Gaeke · 21 years ago
  56. 4cda591 Update list of failing benchmarks by Brian Gaeke · 21 years ago
  57. b354b71 Correct the implicit-defs information for indirect and direct calls. by Brian Gaeke · 21 years ago
  58. 766d6f3 Update list of failing Benchmarks. by Brian Gaeke · 21 years ago
  59. f28688e Expand Defs to encompass all the possibly-call-clobbered regs. by Brian Gaeke · 21 years ago
  60. da9b366 Fix problem with insertion point for ADJCALLSTACKDOWN. by Brian Gaeke · 21 years ago
  61. 5179e41 Update lists of failing unit tests. by Brian Gaeke · 21 years ago
  62. 04fe747 Fix NotTest - round up extraStack to the nearest doubleword, if it is not zero. by Brian Gaeke · 21 years ago
  63. b31a828 Update failing Benchmarks; point out that I'm skipping Shootout-C++. by Brian Gaeke · 21 years ago
  64. 1c74581 Update expected UnitTests failures. by Brian Gaeke · 21 years ago
  65. 24b90c3 Rewrite outgoing arg handling to handle more weird corner cases. by Brian Gaeke · 21 years ago
  66. 54799c2 Support UndefValue emission. by Brian Gaeke · 21 years ago
  67. 6931fd6 Handle "call" operands of type long/ulong passed in registers. by Brian Gaeke · 21 years ago
  68. b982c42 Change name of target lib to conform to new naming scheme. by Brian Gaeke · 21 years ago
  69. b13fac7 Remove dependency on MRegisterInfo::getRegClass by Brian Gaeke · 21 years ago
  70. 6b9ae58 Adjust rules for building .inc files due to Reid's changes of Makefile.rules by Misha Brukman · 21 years ago
  71. d8e6e7f * Add baseline structural JIT code, but disable the JIT to allow llvm-gcc builds by Misha Brukman · 21 years ago
  72. d14d5b4 Add support for unreachable and undef by Chris Lattner · 21 years ago
  73. d36047d The field is called `imm22', not simply `imm' by Misha Brukman · 21 years ago
  74. 3df04c5 Synthetic instructions RET and RETL need to have all 3 parameters specified by Misha Brukman · 21 years ago
  75. 45a6826 Class F2_1 already inherits the imm22 field from class F2 by Misha Brukman · 21 years ago
  76. 009d3f4 Generate the SparcV8 code emitter from .td files by Misha Brukman · 21 years ago
  77. 17187e9 * In the F3_1 class, default asi to 0 because it's not currently used by Misha Brukman · 21 years ago
  78. 59e12ed Add FSTOI, FDTOI (fp to integer cast) instructions. by Brian Gaeke · 21 years ago
  79. 8b6c1ff Rewrite emitCastOperation, refactoring parts of it into emitIntegerCast, and by Brian Gaeke · 21 years ago
  80. 941833a Add list of libc procedures we'll use, at some point. by Brian Gaeke · 21 years ago
  81. 299b39d Fix assertion failure when calling or returning from a function which by Brian Gaeke · 21 years ago
  82. 85c0835 Implement eliminateCallFramePseudoInstr(). Wrap a long comment line. by Brian Gaeke · 21 years ago
  83. 9f0cecd Model calls as *both* using *and* killing O0..O5, because callees use the by Brian Gaeke · 21 years ago
  84. 50094ed Fix whitespace and wrap some long lines. by Brian Gaeke · 21 years ago
  85. 03203b4 update according to tonight's info by Brian Gaeke · 21 years ago
  86. 0e2d466 Implement getModuleMatchQuality and getJITMatchQuality so that v8 will be the by Brian Gaeke · 21 years ago
  87. 6672f86 I think this will handle double args. by Brian Gaeke · 21 years ago
  88. d7bf501 Mark the instructions that have delay slots with the hasDelaySlot flag. by Brian Gaeke · 21 years ago
  89. 870248b Use TargetMachine::hasDelaySlot() instead of our old switch statement by Brian Gaeke · 21 years ago
  90. 49dd154 Update list of shootout programs that should be working. by Brian Gaeke · 21 years ago
  91. 374b36d Tell the target description that calls clobber registers O0...O5. by Brian Gaeke · 21 years ago
  92. 22ad67d FITOD is spelled "fitod", not "fitos". Ouch. by Brian Gaeke · 21 years ago
  93. 6fdd9e1 Don't use .quad to output double constants. The assembler must have a bug or by Brian Gaeke · 21 years ago
  94. 9ed9204 Recognize FpMOVD as a move. by Brian Gaeke · 21 years ago
  95. a771347 add results by Brian Gaeke · 21 years ago
  96. 1df468e Simplify copyConstantToRegister() for longs, using a pair of recursive calls. by Brian Gaeke · 21 years ago
  97. 9b8ed0e Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 as by Brian Gaeke · 21 years ago
  98. bcf2ad2 Use FpMOVD pseudo-instruction to move doubles around. by Brian Gaeke · 21 years ago
  99. a036b53 Add new FpMOVD pseudo-instruction, used to move doubles around. by Brian Gaeke · 21 years ago
  100. 8a9acd1 Fix double and long alignment. Call the FPMover pass after register allocation. by Brian Gaeke · 21 years ago