1. 4587207 Initial checkin of useful wrappers around the Target classes, for now, only ValueType and by Chris Lattner · 21 years ago
  2. 1a737c8 Removed the support for pool allocation testing. This will be in a separate TEST file by Sumant Kowshik · 21 years ago
  3. d105a87 Change implementation so that variable sized slabs are used to allow arbitrary sized array allocations by Sumant Kowshik · 21 years ago
  4. 8e37bd0 Added code for pool allocating only the pool-allocatable data structures in the presence of collapsed nodes + a couple of bug fixes by Sumant Kowshik · 21 years ago
  5. 69666e5 This register is never used, disable it. by Chris Lattner · 21 years ago
  6. edea6d6 Added a flag which is set when all data structures are not pool allocated by Sumant Kowshik · 21 years ago
  7. 3314d8d There was no reason for these to be bit-fields, they just need to be unique. by Chris Lattner · 21 years ago
  8. fe8a796 Changing command-line option formats to be more consistent with LLVM style. by Misha Brukman · 21 years ago
  9. 58ba50f * Renamed option from `nopreselect' to `nopreopt' since it disables more than by Misha Brukman · 21 years ago
  10. eac56ac Ick, add the RIGHT accessor by Chris Lattner · 21 years ago
  11. 6514a32 Add accessor by Chris Lattner · 21 years ago
  12. 81a83f2 There is something wrong with code that looks like: by Chris Lattner · 21 years ago
  13. 0870e97 Use the registers g1 and g5 as temporaries for making far jumps and far calls, by Misha Brukman · 21 years ago
  14. 62f0e46 Removed Makefile.common. by John Criswell · 21 years ago
  15. 38aa542 Export the register classes so that the instruction selector can get at them as needed by Chris Lattner · 21 years ago
  16. 6a80975 Makefile.common: Remove commented-out and duplicate rules. by Brian Gaeke · 21 years ago
  17. c232818 Add a bunch of new Alpha Intrinsics for Rahul Joshi by Chris Lattner · 21 years ago
  18. e895a74 1. Bug fix: was using SLL instead of SLLX for ULongTy. Chump. by Vikram S. Adve · 21 years ago
  19. 5ac1175 Remove conversion of fp-to-uint cast into a multi-step cast: by Vikram S. Adve · 21 years ago
  20. 51a754e New testcase by Chris Lattner · 21 years ago
  21. 326e40a The HAVE_JUMP code is dead, these intrinsics should _never_ be expanded by Chris Lattner · 21 years ago
  22. 8043127 Remove unnecessary use of NonCopyable by Chris Lattner · 21 years ago
  23. dfd414a Added asserts to prevent negative shift amounts from being generated. by Misha Brukman · 21 years ago
  24. 0897c60 SparcV9CodeEmitter.cpp: by Misha Brukman · 21 years ago
  25. c9cdadf Sort the file lists by Chris Lattner · 21 years ago
  26. f6bb183 Loop unroller doesn't necessarily need to be profile driven by Chris Lattner · 21 years ago
  27. 2959b6e Completely eliminate the isVoid TSFlag, shifting over all other fields by Chris Lattner · 21 years ago
  28. d87b59c add a pattern for RET, immediates no longer need to be explicitly typed by Chris Lattner · 21 years ago
  29. 3e77d6e Start adding usefulness to the DAG node definitions, add a new Expander class by Chris Lattner · 21 years ago
  30. 2787d1a Add error checking code to the node type parser. Start the instruction pattern by Chris Lattner · 21 years ago
  31. faca5ab Initial support for an instruction selector emitter by Chris Lattner · 21 years ago
  32. a7ac3cf All good classes with virtual functions should have virtual dtors... by Chris Lattner · 21 years ago
  33. 3f78134 Add an instruction selector emitter skeleton by Chris Lattner · 21 years ago
  34. 0e5e49e convert over to using TableGen backends by Chris Lattner · 21 years ago
  35. bc01723 Switch code over to being a TableGenBackend by Chris Lattner · 21 years ago
  36. 18a6a94 Add more helper methods by Chris Lattner · 21 years ago
  37. 2c0f2c7 New common interface for backends to use by Chris Lattner · 21 years ago
  38. c961a29 Added POOLFLAGS option to run pool allocation by Sumant Kowshik · 21 years ago
  39. 7496ec5 "fix" coding style stuff Change some <>'s into &lt;&gt;'s by Chris Lattner · 21 years ago
  40. 5e8b77e Completely eliminate the per-machine-instruction regsUsed set. by Chris Lattner · 21 years ago
  41. 3fd1f5b Use a new local data structure instead of the MachineInstr::regsUsed set by Chris Lattner · 21 years ago
  42. c393c57 Add a map by Chris Lattner · 21 years ago
  43. 6ae3117 Minor cleanups by Chris Lattner · 21 years ago
  44. 3bed95b Physical registers no longer live in the regsUsed set for each machine instr by Chris Lattner · 21 years ago
  45. 610234d Do not insert physical regsiters into the regsUsed set by Chris Lattner · 21 years ago
  46. cb04809 Reverted back to using OR for cmp/mv operations for lex/yacc output. by John Criswell · 21 years ago
  47. 75a005f Switched from using diff to cmp for two reasons: by John Criswell · 21 years ago
  48. 11a49a7 Fixed minor bug in SafeToHoist and made some changes suggested by Chris. by Tanya Lattner · 21 years ago
  49. 7526eed Added LICM test cases to: by Tanya Lattner · 21 years ago
  50. 9966c03 Fixed LICM bug that hoists trapping instructions that are not guaranteed to execute. by Tanya Lattner · 21 years ago
  51. c8afdc1 Minor changes: by Chris Lattner · 21 years ago
  52. 7ddb013 Add more verbose comment by Chris Lattner · 21 years ago
  53. 8366b38 Add a comment to the method decl by Chris Lattner · 21 years ago
  54. e057ca6 Remove unused method by Chris Lattner · 21 years ago
  55. 9f2ac19 Added declaration of mergeInGlobalsGraph by Sumant Kowshik · 21 years ago
  56. 108421a Added function mergeInGlobalsGraph which merges in the entire globals graph with the graph of a function by Sumant Kowshik · 21 years ago
  57. f67e7fc Major bug fixes including a memory leak and tracking some exceptional conditions. Also added support for including global and indirect call information in the DS graphs used by the pool allocation by Sumant Kowshik · 21 years ago
  58. 3785fad Specify DEBUG_TYPE's for the JIT debug messages by Chris Lattner · 21 years ago
  59. 907b7dc This method has now been changed to preserve flags for us! by Chris Lattner · 21 years ago
  60. a2dd745 All callers of these methods actually wanted them to preserve the flags, by Chris Lattner · 21 years ago
  61. 3d9c001 Added the declaration of InlineIndirectCalls by Sumant Kowshik · 21 years ago
  62. c9bbfbc Factor shared code by Chris Lattner · 21 years ago
  63. 122558b Fix bug: SimplifyCFG/2003-08-05-InvokeCrash.ll by Chris Lattner · 21 years ago
  64. 5d6bdae new testcases that simplifycfg breaks by Chris Lattner · 21 years ago
  65. f4de783 * Removed `using' declaration, now use full namespace qualifier std::string by Misha Brukman · 21 years ago
  66. 47ae4a1 If we're debugging the SimplifyCFG pass, we _REALLY_ don't want to use it for by Chris Lattner · 21 years ago
  67. 7a01229 Implement TODO: print out short form of Invoke if possible by Chris Lattner · 21 years ago
  68. a493ae3 Only test the vector of functions if it is non-empty. by Misha Brukman · 21 years ago
  69. d88ba5a Stop special-casing annul and predict bits (which are Sparc-specific anyway) by Misha Brukman · 21 years ago
  70. c3cd8af * Set annul bit to be 0, because the Sparc backend currently does not use it. by Misha Brukman · 21 years ago
  71. 8c81945 Fix bugs handling ESP in alloca references by Chris Lattner · 21 years ago
  72. ffaee37 No functional changes, comment the fix I just put in by Chris Lattner · 21 years ago
  73. d7efef9 The CodeEmitterGenerator used to consider ANY uninitialized field as being an by Chris Lattner · 21 years ago
  74. d9ac6a7 Revert previous change, and be really anal about what physical registers can do. by Chris Lattner · 21 years ago
  75. 02beda1 This is the real fix for the previous register allocator problem. by Chris Lattner · 21 years ago
  76. b10cea8 Reformatted code to match the prevalent LLVM style; fit code into 80 columns. by Misha Brukman · 21 years ago
  77. 3683d9e ElectricFence found this bug where we were reading past the vector boundary. by Misha Brukman · 21 years ago
  78. 27615d7 Don't bother calculating info unless its needed. May reduce number of stack slots created. by Chris Lattner · 21 years ago
  79. b8822ad * Fix spelling of 'necessary' by Chris Lattner · 21 years ago
  80. 579ebb8 New testcase, identified by Vikram, reduced by Brian by Chris Lattner · 21 years ago
  81. 0bfd186 Add patterns for (mov R, R) (mov R, I) and subtracts. The moves are to enable by Chris Lattner · 21 years ago
  82. c34921d Change comments into something that TableGen can read! by Chris Lattner · 21 years ago
  83. 244883e Allow instructions to have a DAG pattern associated with them. by Chris Lattner · 21 years ago
  84. 6770aed Rename register classes to be upper case to make it obvious that they are X86 by Chris Lattner · 21 years ago
  85. bc21c34 Parse DAG patterns by Chris Lattner · 21 years ago
  86. 8e9a977 add support for DagInit initializers, which represent DAG patterns by Chris Lattner · 21 years ago
  87. 7c1af88 New testcase by Chris Lattner · 21 years ago
  88. 13854f2 Update file header comment by Chris Lattner · 21 years ago
  89. 68a13dc Urg, do not print "foo has changed" messages by Chris Lattner · 21 years ago
  90. 7bb107d While I'm looking at it, line up the SED lines by Chris Lattner · 21 years ago
  91. a328f88 * Don't print out HOW we are running Flex unless in verbose mode. We already by Chris Lattner · 21 years ago
  92. 5d3f1f0 Do not attempt to reduce a test case if it is an empty set. by Misha Brukman · 21 years ago
  93. 5cfff25 Added code that ensures that we don't try to reduce an empty vector of basic by John Criswell · 21 years ago
  94. e5bb2d9 There is nothing special about noops anymore by Chris Lattner · 21 years ago
  95. 17d4d14 There is nothing special about noops now by Chris Lattner · 21 years ago
  96. cad3569 Transition complete, remove the obsolete 'set' keyword by Chris Lattner · 21 years ago
  97. 7cc7d98 Transition to using 'let X = y' instead of 'set X = y'. by Chris Lattner · 21 years ago
  98. c8f4587 transition to using let instead of set by Chris Lattner · 21 years ago
  99. 60e81db Transition to using let instead of set by Chris Lattner · 21 years ago
  100. 42aa89e Start transitioning towards using 'let X = y in' statements, instead of 'set X = y in'. by Chris Lattner · 21 years ago