1. 54a4d6a3 Remove JIT-specific code from the code emitter. by Chris Lattner · 21 years ago
  2. 3bf285a Adjust to changed interfaces by Chris Lattner · 21 years ago
  3. 83d72bc Instead of silently breaking, print notification of why this doesn't work. by Chris Lattner · 21 years ago
  4. 1155d31 Change the #ifdefs to allow compilation with a V8 compiler, but the JIT still by Misha Brukman · 21 years ago
  5. 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
  6. 85015a0 Move MachineCodeForInstruction.h and MachineFunctionInfo.h into lib/Target/SparcV9 by Chris Lattner · 21 years ago
  7. 7a750e1 * Remove unnecessary comment * Fix alignment of code * Tabs to spaces by Misha Brukman · 21 years ago
  8. eb6c29b Get rid of the (apparently non-working) filePrinterEmitter which is added in by Brian Gaeke · 21 years ago
  9. f4fc36e Inline 4 methods by Chris Lattner · 21 years ago
  10. 7fa84b7 Encode %fsr correctly; don't fail an assertion. by Brian Gaeke · 21 years ago
  11. e8a6bee Fix assertion failure message to have the right method name. by Brian Gaeke · 21 years ago
  12. 498231b Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, its by Brian Gaeke · 21 years ago
  13. d029cd2 Convert to the new TargetMachine interface. by Chris Lattner · 21 years ago
  14. ceabd97 Fix a bug in outputting branches to constant PCs. Since the PC is supplied as by Brian Gaeke · 21 years ago
  15. a900452 Minor simplification: eliminate a dyn_cast. Fix a typo in a debug message. by Brian Gaeke · 21 years ago
  16. 4d529bc Get rid of the old byte-at-a-time emission code used when the Sparc JIT was by Brian Gaeke · 21 years ago
  17. 62c6f87 Emit SPARC machine code a word at a time instead of a byte at a time. by Brian Gaeke · 21 years ago
  18. e3d6807 Great renaming: Sparc --> SparcV9 by Brian Gaeke · 21 years ago
  19. 890f923 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 21 years ago
  20. be766c7 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 21 years ago
  21. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 21 years ago
  22. f8efea5 Remove assert as the only integer registers on the sparc are physical. by Alkis Evlogimenos · 22 years ago
  23. af86211 Fix previous broken commit. A MachineOperand may have opType == by Alkis Evlogimenos · 22 years ago
  24. ccd79f2 Remove assert as it is meaningless. MachineOperands can be tagged as by Alkis Evlogimenos · 22 years ago
  25. ebcd794 Remvoe use of MO.isVirtualRegister(), turn an assertion into an assert() by Chris Lattner · 22 years ago
  26. bd04850 Remove use of isPhysicalRegister by Chris Lattner · 22 years ago
  27. 583b9d8 Hoist some sparc specific code into the sparc target by Chris Lattner · 22 years ago
  28. 1e60a91 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 22 years ago
  29. d71295a Reorganized the Sparc backend to be more modular -- each different by Misha Brukman · 22 years ago
  30. 4d7af65 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 22 years ago
  31. a59f41f * Add code to flush the ICache, which any self-respecting SMC must do by Misha Brukman · 22 years ago
  32. c6b1584 Include the file before we close the llvm namespace. by Misha Brukman · 22 years ago
  33. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  34. 1654bdb Fix PR103 by Brian Gaeke · 22 years ago
  35. 5270945 Implement branching to a PC-relative constant (not a BasicBlock). by Misha Brukman · 22 years ago
  36. e5ad815 Switch to emitting MachineConstantPool the way it was meant to be done. by Misha Brukman · 22 years ago
  37. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  38. 0522b08 Minor leftover fixups from replaceMachineCodeForFunction () change. by Brian Gaeke · 22 years ago
  39. 682ce72 Make replaceMachineCodeForFunction return void. by Brian Gaeke · 22 years ago
  40. 4ca7e53 Refactor jump insertion code from CompilationCallback() into insertJumpAtAddr(). by Brian Gaeke · 22 years ago
  41. 4296088 Remove WordsEmitted statistic; there's already a non-backend-specific by Brian Gaeke · 22 years ago
  42. cf00c4a Fix spelling. by Misha Brukman · 22 years ago
  43. f478556 Add statistic for # of emitWord() calls. by Brian Gaeke · 22 years ago
  44. 103f0c3 Added some optimizations: by Misha Brukman · 22 years ago
  45. cfd67c9 * Use alloca() to force GCC not to eliminate frame pointer by Misha Brukman · 22 years ago
  46. d2dfc96 Now that the JIT memory manager allocates as many bytes as necessary rather than by Misha Brukman · 22 years ago
  47. 15d1d57 Fix register and parameter numbers in saving double FP registers. by Misha Brukman · 22 years ago
  48. fad4929 * Must save FP registers when calling CompilationCallback(), because FP by Misha Brukman · 22 years ago
  49. e69f727 Unbreak SPARC backend: addPassesToJITCompile and by Brian Gaeke · 22 years ago
  50. 0870e97 Use the registers g1 and g5 as temporaries for making far jumps and far calls, by Misha Brukman · 22 years ago
  51. 0897c60 SparcV9CodeEmitter.cpp: by Misha Brukman · 22 years ago
  52. 556d89d DEBUG got moved to Debug.h by Chris Lattner · 22 years ago
  53. a1f1fea * Correctly emit a far call if the target address does not fit into 30 bits by Misha Brukman · 22 years ago
  54. 6856d11 This code doesn't modify the LLVM structure, keep stuff const by Chris Lattner · 22 years ago
  55. dfbfc57 Fixed the number translation scheme for the integer condition code registers: it by Misha Brukman · 22 years ago
  56. 07d4516 Correctly handle calls to functions which are further away than 2**32 bits will by Misha Brukman · 22 years ago
  57. 173e250 * Added support for the %ccr register by Misha Brukman · 22 years ago
  58. 9cedd43 Apparently, the "regType" and "regClass" used in the Sparc backend are not both by Misha Brukman · 22 years ago
  59. 8631ac4 Print address out as hex. by Misha Brukman · 22 years ago
  60. de07be3 Fixed a bunch of test cases in test/Regression/Jello which could not get the by Misha Brukman · 22 years ago
  61. 3339459 * If a global is not a function, just ask the MachineCodeEmitter for the addr by Misha Brukman · 22 years ago
  62. 8f12222 Put all debug print statements under the DEBUG() guard to make output clean so by Misha Brukman · 22 years ago
  63. 6994dab Fixed confusion between register classes and register types. by Misha Brukman · 22 years ago
  64. f47d9c2 Added lazy function resolution to the JIT. by Misha Brukman · 22 years ago
  65. a2196c1 * Instead of re-inventing the MachineConstantPool emitter that's already given by Misha Brukman · 22 years ago
  66. e8e28dd Constants are laid out in memory in PC-relative form. by Misha Brukman · 22 years ago
  67. eaaf8ad Clean up after merging in SparcEmitter.cpp; branches and return work again. by Misha Brukman · 22 years ago
  68. f86aaa8 Merged in tools/lli/JIT/SparcEmitter.cpp, coupled with the JITResolver taken by Misha Brukman · 22 years ago
  69. c3eaa89 Deal with %lo/%lm/%hm/%hh flags in getMachineOpValue(). by Brian Gaeke · 22 years ago
  70. dcbe712 Removed useless code -- the byte order of output code is correct as is. by Misha Brukman · 22 years ago
  71. a9f7f6e Added: by Misha Brukman · 22 years ago
  72. f2ef767 Fixed an error preventing compilation. by Misha Brukman · 22 years ago
  73. 0d60345 Keep track of the current BasicBlock being processed so that a referencing by Misha Brukman · 22 years ago
  74. 0cc640e Broke out class definition from SparcV9CodeEmitter, and added ability to take a by Misha Brukman · 22 years ago
  75. 3de36f5 SparcV9CodeEmitter.cpp is a part of the Sparc code emitter. The main function by Misha Brukman · 22 years ago