1. 8a9acd1 Fix double and long alignment. Call the FPMover pass after register allocation. by Brian Gaeke · 21 years ago
  2. b27df44 Put quotes around argument to .section directive. by Brian Gaeke · 21 years ago
  3. 1162ed2 Add createSparcV8FPMoverPass(). by Brian Gaeke · 21 years ago
  4. 15b2838 Pass which converts FpMOVD (double move pseudoinstructions) to pairs by Brian Gaeke · 21 years ago
  5. f90a656 SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned! by Misha Brukman · 21 years ago
  6. c6e7430 Fix the copy-pasto that Brian noticed: V8 int regs are 32-bits wide, not 64. by Misha Brukman · 21 years ago
  7. c95759c Use the V8/V9 shared register file description by Misha Brukman · 21 years ago
  8. c42077d Combine the F2 and F3 instruction classes into one file for simplicity by Misha Brukman · 21 years ago
  9. 31b5edd Fix file header path by Misha Brukman · 21 years ago
  10. 981eefd Prettify formatting of the file, adjust paths to making V8 a subdir of Sparc by Misha Brukman · 21 years ago
  11. 2ec09e7 V8 is now a subdirectory of Sparc; adjust paths accordingly by Misha Brukman · 21 years ago
  12. 1002013 Changes to make this work with Jason's patch. I checked this by hand, but by Chris Lattner · 21 years ago
  13. bcb5562 Renamed file to SparcV8ISelSimple.cpp by Misha Brukman · 21 years ago
  14. f539ffe This file does not need <iostream>, I think. by Brian Gaeke · 21 years ago
  15. 74dfcf1 Back to compiling land for v8 by Brian Gaeke · 21 years ago
  16. 0e36277 Convert bytes to bits in alignment by Chris Lattner · 21 years ago
  17. 105a56a V8 never used the instrselectorgenerator by Chris Lattner · 21 years ago
  18. 01d0efb Code insertion methods now return void instead of an int. by Chris Lattner · 21 years ago
  19. 57f1b67 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 21 years ago
  20. b8ce4c4 Update to no longer take MF as an argument by Chris Lattner · 21 years ago
  21. 8124020 Remove ClassPrefix variable as it's no longer used. by Misha Brukman · 21 years ago
  22. 0b9bbd2 The (future) SparcV8 JIT would do well to have a class prefix. by Misha Brukman · 21 years ago
  23. 406e8cb Update the To-Do list according to my notes + assertions by Brian Gaeke · 21 years ago
  24. cdf7012 getValues is gone by Chris Lattner · 21 years ago
  25. 0f6eab3 I'm pretty sure that ba is branch always, which is a barrier. Brg should by Chris Lattner · 21 years ago
  26. 1d6dc97 I think that V8 should coallesce registers, don't you? by Chris Lattner · 21 years ago
  27. 7330248 CPR fixes by Chris Lattner · 21 years ago
  28. 7c4676f Add a class for pseudo-instructions. Use it. by Brian Gaeke · 21 years ago
  29. 7d7ac63 Add what will eventually be the TSFlags. Big switch(opcode) statements are bad. by Brian Gaeke · 21 years ago
  30. d303a20 Add special handling for pseudo-instructions (print them as comments). by Brian Gaeke · 21 years ago
  31. 22b5cd8 Add to-do list. by Brian Gaeke · 21 years ago
  32. 812c488 Do IMPLICIT_DEFs on incoming args' hard regs, to avoid confusing the regalloc. by Brian Gaeke · 21 years ago
  33. 0cf0c37 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
  34. 71d24aa Make these format a bit nicer by Chris Lattner · 21 years ago
  35. d36c970 Auto-registrate target by Chris Lattner · 21 years ago
  36. 3a08589 Support setcc on fp values. by Brian Gaeke · 21 years ago
  37. 4185d03 Add floating-point branches and compares. Compares don't complete by Brian Gaeke · 21 years ago
  38. 7e540fe Fix bug where SwitchSection would fail to change to ".bss" successfully. by Brian Gaeke · 21 years ago
  39. ccdd70a Fix bug involving bool arguments to binary operators. Fix typo in comment. by Brian Gaeke · 21 years ago
  40. 2a9f539 Fix bug in copying long constants to register pairs. We were getting by Brian Gaeke · 21 years ago
  41. f9a7546 Support 'ret float' by Brian Gaeke · 21 years ago
  42. 38343f6 Add #includes by Chris Lattner · 21 years ago
  43. a9a582f Fix potential problems with unreachable basic blocks. by Chris Lattner · 21 years ago
  44. d2d5df2 Fix indentation to be 2 spaces. by Misha Brukman · 21 years ago
  45. ea09126 visitSetCondInst() takes a parameter of type `SetCondInst' by Misha Brukman · 21 years ago
  46. 6bd5551 Allow saving and restoring of double and float registers. by Brian Gaeke · 21 years ago
  47. c53105c Add FITOS, FITOD, and F{ADD,SUB,MUL,DIV}{S,D}. by Brian Gaeke · 21 years ago
  48. 8a0ae9e Support printing constant pool indices. by Brian Gaeke · 21 years ago
  49. ec3227f Trim whitespace. by Brian Gaeke · 21 years ago
  50. f54ef97 * LowercaseString moved to StringExtras.h * Wrap long line to 80 cols by Misha Brukman · 21 years ago
  51. 57ff2e3 Add FSTOD and FDTOS conversion instructions. by Brian Gaeke · 21 years ago
  52. 495a097 Support cast float to float, cast double to float, and cast float to double. by Brian Gaeke · 21 years ago
  53. 60c73e4 Make the double-fp pseudo registers be "NamedRegs". by Brian Gaeke · 21 years ago
  54. 13dc433 Fix a dyn_cast in copyConstantToRegister which should have been a cast. by Brian Gaeke · 21 years ago
  55. be81e82 The long integer pseudo-regs are history. So long, we hardly knew ye. by Brian Gaeke · 21 years ago
  56. c7fd0f4 Use correct add*Imm form in more BuildMI calls. by Brian Gaeke · 21 years ago
  57. af0492e Rename the load and store opcodes. The non-fp ones only have one by Brian Gaeke · 21 years ago
  58. e7f9e0b Rename the load and store opcodes. The non-fp ones only have one by Brian Gaeke · 21 years ago
  59. 4473303 Rename the load and store opcodes. The non-fp ones only have one by Brian Gaeke · 21 years ago
  60. 7548a54 Strange as it may sound, we'll not use LDD/STD to store longs. For reasons of by Brian Gaeke · 21 years ago
  61. 00e514e Support constant cast expressions. by Brian Gaeke · 21 years ago
  62. f54d912 Add pseudo-registers and register class for 64-bit integer values. by Brian Gaeke · 21 years ago
  63. 0280aa9 Order #includes as per style guide. by Misha Brukman · 21 years ago
  64. 3048373 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 21 years ago
  65. 9d2427c .zero doesn't work in the Solaris assembler. by Brian Gaeke · 21 years ago
  66. a3c5762 Get rid of selects the easy way by Brian Gaeke · 21 years ago
  67. cfaf224 Make visitAllocaInst() look more like its X86 counterpart. by Brian Gaeke · 21 years ago
  68. 4f217fd Mess around with allocation order. In particular, I think we ought to be by Brian Gaeke · 21 years ago
  69. fbaae01 JMPL has a delay slot. by Brian Gaeke · 21 years ago
  70. 0735920 Clean up the commented-out F3_3 stuff. by Brian Gaeke · 21 years ago
  71. f89cc65 Fix jmpl. Add some FP moves. by Brian Gaeke · 21 years ago
  72. ceb2241 Support printing base+offset pairs where the offset is a register. by Brian Gaeke · 21 years ago
  73. 9d67ea0 Support intrinsic calls (although no particular intrinsics are supported yet). by Brian Gaeke · 21 years ago
  74. 562d5b0 Add load instructions for floating-point registers. by Brian Gaeke · 21 years ago
  75. c93a752 Support alloca instructions. by Brian Gaeke · 21 years ago
  76. 6713d98 Make storeRegToStackSlot slightly shorter. by Brian Gaeke · 21 years ago
  77. 070bb4a Set the isBranch and isTerminator flags on branch instructions correctly. by Brian Gaeke · 21 years ago
  78. 8308d04 Emit stores correctly; don't fail an assertion. by Brian Gaeke · 21 years ago
  79. 6c868a4 Support generating machine instructions for Phi nodes (based on x86, but with by Brian Gaeke · 21 years ago
  80. fc7fa31 Recognize more branches. by Brian Gaeke · 21 years ago
  81. 09c1309 Use addGlobalAddress and addMBB for call & branch targets instead of addPCDisp. by Brian Gaeke · 21 years ago
  82. f70c22b Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 21 years ago
  83. d6a1053 Fix thinko in visitor... ShiftInsts should currently be delegated by Brian Gaeke · 21 years ago
  84. f405280 I think we'll use the standard lowering passes for now. by Brian Gaeke · 21 years ago
  85. e14e338 Fix bug generating code for void call instructions: don't call by Brian Gaeke · 21 years ago
  86. 5eb6474 Squash a warning from the Solaris assembler by aligning the stack by Brian Gaeke · 21 years ago
  87. 446ae11 Allow special-casing of operand printing based on opcode. Print by Brian Gaeke · 21 years ago
  88. 9df9282 Support constant GEP expressions. by Brian Gaeke · 21 years ago
  89. 143e0ea Adjust to new TM interfaces by Chris Lattner · 21 years ago
  90. 429022b Add support for widening integral casts. by Brian Gaeke · 21 years ago
  91. 59dbff7 Add a bunch more branches by Brian Gaeke · 21 years ago
  92. 9f56482 Flesh out GEP support by Brian Gaeke · 21 years ago
  93. 6b1d2fa Add ADD with immediate by Brian Gaeke · 21 years ago
  94. c3e9701 Add forms of CMP, SUBCC, and a few branches, and some comments. by Brian Gaeke · 21 years ago
  95. 532e60c Add stub support for GEPs. by Brian Gaeke · 21 years ago
  96. e302a7e Add support for copying bool constants to registers. by Brian Gaeke · 21 years ago
  97. ef8e48a I don't think we have to have 4 extra allocated (but unused) bytes on the stack. by Brian Gaeke · 21 years ago
  98. 3d11e8a I started working on casts, but I don't have anything compilable yet. by Brian Gaeke · 21 years ago
  99. 8005ed3 Don't print [%reg + 0], just print [%reg] by Brian Gaeke · 21 years ago
  100. f3334eb First version of code to handle loads. Stub function for handling stores. by Brian Gaeke · 21 years ago