1. a8056fa Sort stanzas into Sparc V8 book page number order. by Brian Gaeke · 21 years ago
  2. bda4a3c Hack it so we do not try to allocate values to G0. by Brian Gaeke · 21 years ago
  3. d69b3c5 Make prolog align stack properly. Make epilog not touch any registers. by Brian Gaeke · 21 years ago
  4. a8b00ca Emit register names in lowercase, as required by the assembler. by Brian Gaeke · 21 years ago
  5. a98e051 Teach getRegClassForType where to find FP registers by Brian Gaeke · 21 years ago
  6. 62aa28a Asm output is looking a lot better; not correct for all operands yet though. by Brian Gaeke · 21 years ago
  7. 7a3ae1f Support -print-machineinstrs by Brian Gaeke · 21 years ago
  8. 323819e make -print-machineinstrs work for both SparcV9 and X86 by Brian Gaeke · 21 years ago
  9. ce1e500 Add assertion for scale verification. by Alkis Evlogimenos · 21 years ago
  10. 4acfd03 Asm printer support, based on x86 - only prints mnemonics for now by Brian Gaeke · 21 years ago
  11. da69e7d Double-FP pseudo-registers. by Brian Gaeke · 21 years ago
  12. 775158d Subtract instructions; minor cleanups by Brian Gaeke · 21 years ago
  13. e7173b7 Floating point regs by Brian Gaeke · 21 years ago
  14. e806173 Simple copyConstantToReg support, SETHIi and ORri by Brian Gaeke · 21 years ago
  15. bc1d27a Support add - note, still missing important copyConstantToRegister stuff by Brian Gaeke · 21 years ago
  16. b06f103 SPECIFY a target data to initialize the CBE target with. Until now we have by Chris Lattner · 21 years ago
  17. 2bed9ec Add a new constructor by Chris Lattner · 21 years ago
  18. 538607f Doxygenify some comments. by Misha Brukman · 21 years ago
  19. ec726a1 Add this back, as its absence introduces assertions, and it seems to work now by Chris Lattner · 21 years ago
  20. f048bfd fix bug in previous checkin by Tanya Lattner · 21 years ago
  21. 05b15fb TargetCacheInfo has been removed; its only uses were to propagate a constant by Brian Gaeke · 21 years ago
  22. 9b3cbdb Adding new Modulo Scheduling graph files. by Tanya Lattner · 21 years ago
  23. d14b837 Removing old graph files with new graph files that I wrote. Updated ModuloScheduling pass, but still in progress. by Tanya Lattner · 21 years ago
  24. 2158522 Handle passing constant integers to functions much more efficiently. Instead by Chris Lattner · 21 years ago
  25. ce6096f Fix a minor code-quality issue. When passing 8 and 16-bit integer constants by Chris Lattner · 21 years ago
  26. 08d4963 Move the private MachineInstrAnnot.h into a private directory. by Chris Lattner · 21 years ago
  27. e85f234 Do not use explicit casts that hide the dependence on Instruction being by Chris Lattner · 21 years ago
  28. 96c9b8b Add instruction name description. by Alkis Evlogimenos · 21 years ago
  29. 7f6124c Use correct template for SHLD and SHRD instructions so that the memory by Alkis Evlogimenos · 21 years ago
  30. 9c22aeb Improve allocation order: by Alkis Evlogimenos · 21 years ago
  31. 8295f20 A big X86 instruction rename. The instructions are renamed to make by Alkis Evlogimenos · 21 years ago
  32. 6ac5300 Remove dead member variables of SparcV9SchedInfo and TargetSchedInfo by Brian Gaeke · 21 years ago
  33. ee35285 Eliminate the X86-specific BMI functions, using BuildMI instead. by Chris Lattner · 21 years ago
  34. 168aa90 Fix a miscompilation of 197.parser that occurs when you have single basic by Chris Lattner · 21 years ago
  35. dce363d Adjust to change in TII ctor arguments by Chris Lattner · 21 years ago
  36. bceb688 Eliminate the distinction between "real" and "unreal" instructions by Chris Lattner · 21 years ago
  37. 1ddf475 These two virtual methods are never called. by Chris Lattner · 21 years ago
  38. 0755912 Remove a TON of flags that noone cares about by Chris Lattner · 21 years ago
  39. 9a94527 Noone calls these virtual methods by Chris Lattner · 21 years ago
  40. 0723969 This is the only file in the system that uses this enum. eliminate it. by Chris Lattner · 21 years ago
  41. e1274de Implement initial prolog/epilog code insertion methods. by Chris Lattner · 21 years ago
  42. 8777d24 Use correct template for ADC instruction with memory operands. by Alkis Evlogimenos · 21 years ago
  43. 1c809c5 Add an instruction selector capable of selecting 'ret void' by Chris Lattner · 21 years ago
  44. da474ad SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them by Alkis Evlogimenos · 21 years ago
  45. 8e475b8 Floating point loads/stores act on memory operands. Rename them to by Alkis Evlogimenos · 21 years ago
  46. 91c4b52 Rename instruction templates to be easier to the human eye to by Alkis Evlogimenos · 21 years ago
  47. f8da4d8 Uncomment instructions that take both an immediate and a memory by Alkis Evlogimenos · 21 years ago
  48. 5ab29b5 Each instruction now has both an ImmType and a MemType. This describes by Alkis Evlogimenos · 21 years ago
  49. 9ff6ba1 Change this so that LLC actually tries to run the code generator, though it will by Chris Lattner · 21 years ago
  50. 8a62384 SparcV8 now builds. by Chris Lattner · 21 years ago
  51. 9a89f37 fine grainify namespacification by Chris Lattner · 21 years ago
  52. 8d8a6bc Finegrainify namespacification by Chris Lattner · 21 years ago
  53. a85d46e Tab completion is our friend. by Chris Lattner · 21 years ago
  54. 83ba99a Clean up rules by Chris Lattner · 21 years ago
  55. 275f645 Bring this directory into "it actually compiles" land by Chris Lattner · 21 years ago
  56. f13bd49 Fix multiple inclusion problem by Chris Lattner · 21 years ago
  57. 745502a Do not generate instructions with mismatched memory/immediate sized by Alkis Evlogimenos · 21 years ago
  58. 84cda0f Further comment updates. by Alkis Evlogimenos · 21 years ago
  59. a643a1a Update comments. by Alkis Evlogimenos · 21 years ago
  60. 2eae379 My previous commit broke the jit. The shift instructions always take by Alkis Evlogimenos · 21 years ago
  61. 9f78bf2 Turn off the SparcV9MachineCodeDestructionPass for now, because it's buggy by Brian Gaeke · 21 years ago
  62. 3d1fdee Correct DestroyMachineFunction's getPassName by Brian Gaeke · 21 years ago
  63. fa52296 Fix argument size for SHL, SHR, SAR, SHLD and SHRD families of instructions. by Alkis Evlogimenos · 21 years ago
  64. f9186e3 Fix encoding of ADD and SUB family of instructions. Also rearrange by Alkis Evlogimenos · 21 years ago
  65. 169584e Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}. by Alkis Evlogimenos · 21 years ago
  66. 08388a4 Add memory operand folding support for the SETcc family of instructions. by Alkis Evlogimenos · 21 years ago
  67. e56508e Add memory operand folding support for SHLD and SHRD instructions. by Alkis Evlogimenos · 21 years ago
  68. 58ec605 Add memory operand folding support for SHL, SHR and SAR, SHLD instructions. by Alkis Evlogimenos · 21 years ago
  69. e35ba65 Rename SHL, SHR, SAR, SHLD and SHLR instructions to make them by Alkis Evlogimenos · 21 years ago
  70. 3799eec Fixes for PR258 and PR259. by John Criswell · 21 years ago
  71. 71e353e Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 21 years ago
  72. 0e7ac16 Use a map instead of annotations by Chris Lattner · 21 years ago
  73. 8dd8d26 Fix some warnings, some of which were spurious, and some of which were real by Chris Lattner · 21 years ago
  74. 23e6c1f Instructions to call and return from functions. by Misha Brukman · 21 years ago
  75. 367b91d Great sparc renaming fallout IV: Sparc --> SparcV9. by Brian Gaeke · 21 years ago
  76. 757df02 SparcV8 regs are really 32-bit, not 64! Thanks, Chris. by Misha Brukman · 21 years ago
  77. e07c2aa Clean up the tablegen descriptions for SparcV8. by Misha Brukman · 21 years ago
  78. 5914bf6 Fix the SparcV8 register definitions that were imported from PPC template. by Misha Brukman · 21 years ago
  79. 3dff822 SparcV8 has different types of instructions, but F1 is only used for CALL. by Misha Brukman · 21 years ago
  80. 8712442 Fix failures in 099.go due to the cfgsimplify pass creating switch instructions by Chris Lattner · 21 years ago
  81. e785e53 SparcV8 skeleton by Brian Gaeke · 21 years ago
  82. 150666f Great renaming part II: Sparc --> SparcV9 (also includes command-line options and Makefiles) by Brian Gaeke · 21 years ago
  83. e3d6807 Great renaming: Sparc --> SparcV9 by Brian Gaeke · 21 years ago
  84. 5f2c7b1 Teach the instruction selector how to transform 'array' GEP computations into X86 by Chris Lattner · 21 years ago
  85. b6bac51 * Make the previous patch more efficient by not allocating a temporary MachineInstr by Chris Lattner · 21 years ago
  86. 2e68037 Add a helper to create an addressing mode given all of the pieces. by Chris Lattner · 21 years ago
  87. 985fe3d add an inefficient way of folding structure and constant array indexes together by Chris Lattner · 21 years ago
  88. 5a83096 Implement special case for storing an immediate into memory so that we don't need by Chris Lattner · 21 years ago
  89. 748fba1 FunctionLiveVarInfo.h moved: include/llvm/CodeGen -> lib/Target/Sparc/LiveVar by Brian Gaeke · 21 years ago
  90. 2bcab1f Fix some unexpected fallout from the config.h changes. Because the CBE no by Chris Lattner · 21 years ago
  91. 743d0a1 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 21 years ago
  92. fbc39d5 Simplify code a bit, don't go off the end of the block, now that the current by Chris Lattner · 21 years ago
  93. 65cf42d We were forgetting to add FP_REG_KILL instructions to basic blocks which will by Chris Lattner · 21 years ago
  94. f7b4225 Work around a gas bug. Print '-9223372036854775808' as unsigned. by Chris Lattner · 21 years ago
  95. 311ca2e Implement cast fp -> bool by Chris Lattner · 21 years ago
  96. baa58a5 Stop passing iterators around by reference now that we have ilists! by Chris Lattner · 21 years ago
  97. 2d0a825 Add a new cmove instruction by Chris Lattner · 21 years ago
  98. 986618e Only insert FP_REG_KILL instructions in MachineBasicBlocks that actually by Chris Lattner · 21 years ago
  99. 890f923 Move MOTy::UseType enum into MachineOperand. This eliminates the by Alkis Evlogimenos · 21 years ago
  100. 7ca0409 Reduce the number of pointless copies inserted due to constant pointer refs. by Chris Lattner · 21 years ago