1. 9db3ea4 Implement register class inflation. by Jakob Stoklund Olesen · 15 years ago
  2. 08e93b1 Recalculate the spill weight and allocation hint for virtual registers created by Jakob Stoklund Olesen · 15 years ago
  3. 2936807 Handle TAG_constant for integers. by Devang Patel · 15 years ago
  4. 94f7950 Update CMake...sorry for the breakage. by Bill Wendling · 15 years ago
  5. ecbd8e8 Simplify. by Devang Patel · 15 years ago
  6. 85e9580 Drop "const". It does not add value here. by Devang Patel · 15 years ago
  7. c120af4 Add missing null check reported by Amaury Pouly. by Evan Cheng · 15 years ago
  8. 9fa539c Do not include file static variable in pubnames list. by Devang Patel · 15 years ago
  9. df30cf9 Transpose the calculation of spill weights such that we are calculating one by Jakob Stoklund Olesen · 15 years ago
  10. 6cdb1ab Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer by Bill Wendling · 15 years ago
  11. 02ecdef Undo accidental commit. by Devang Patel · 15 years ago
  12. 450b793 Simplify. Avoid redundant checks. by Devang Patel · 15 years ago
  13. 2739896 Refactor. by Devang Patel · 15 years ago
  14. 8bd11de Refactoring. Update DbgVarible to handle queries itself. by Devang Patel · 15 years ago
  15. 8162574 It is ok, and convenient, to pass descriptors by value. by Devang Patel · 15 years ago
  16. e4b9c4f A REG_SEQUENCE instruction may use the same register twice. by Jakob Stoklund Olesen · 15 years ago
  17. e03161c Rename a method. by Devang Patel · 15 years ago
  18. c98af33 Use the "isCompare" machine instruction attribute instead of calling the by Bill Wendling · 15 years ago
  19. 11112e0 Tidy some #includes and forward-declarations, and move the C binding code by Dan Gohman · 15 years ago
  20. 5eb308b Lazily defer duplicating the live interval we are splitting until we know it is by Jakob Stoklund Olesen · 15 years ago
  21. 5b02901 Cleanup comment wording by Jim Grosbach · 15 years ago
  22. 6d108e2 Keep the MachiuneFunctionPass pointer around. It is useful for verification. by Jakob Stoklund Olesen · 15 years ago
  23. 2343659 Add LiveInterval::RenumberValues - Garbage collection for VNInfos. by Jakob Stoklund Olesen · 15 years ago
  24. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  25. 58e1248 Add more verification of LiveIntervals. by Jakob Stoklund Olesen · 15 years ago
  26. b85f538 Fix swapped COPY operands. by Jakob Stoklund Olesen · 15 years ago
  27. 775aa22 Don't try to verify LiveIntervals for physical registers. by Jakob Stoklund Olesen · 15 years ago
  28. 9040c2d Update CMake build. by Ted Kremenek · 15 years ago
  29. e4ddbdf Add the Optimize Compares pass (disabled by default). by Bill Wendling · 15 years ago
  30. 31defcf While emitting DBG_VALUE for registers spilled at the end of a block do not use location of MBB->end(). If a block does not have terminator then incoming iterator points to end(). by Devang Patel · 15 years ago
  31. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  32. f67202c Be more aggressive about removing joined physreg copies. by Jakob Stoklund Olesen · 15 years ago
  33. c910c8d Don't verify LiveVariables if LiveIntervals is available. by Jakob Stoklund Olesen · 15 years ago
  34. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  35. 1fe9c34 Add basic verification of LiveIntervals. by Jakob Stoklund Olesen · 15 years ago
  36. 73cf709 Remove double-def checking from MachineVerifier, so a register does not have to by Jakob Stoklund Olesen · 15 years ago
  37. a330d4c Avoid using a live std::multimap iterator while editing the map. It looks like by Jakob Stoklund Olesen · 15 years ago
  38. af33b7b The lower invoke pass needs to have unreachable code elimination run after it by Bill Wendling · 15 years ago
  39. 1a0f91b Coalesce stack slot accesses that arise when spilling both sides of a COPY. by Jakob Stoklund Olesen · 15 years ago
  40. 7536f72 Checkpoint SplitKit progress. by Jakob Stoklund Olesen · 15 years ago
  41. 5573a7d Use location entry only of the location described by DBG_VALUE is valid. by Devang Patel · 15 years ago
  42. 2464d61 The EH prepare passes really want to be the last passes run before code-gen. by Bill Wendling · 15 years ago
  43. a54e0cc Fix typo in comment. by Devang Patel · 15 years ago
  44. 9f6a6862 Change this llvm_unreachable to report_fatal_error, since it can by Dan Gohman · 15 years ago
  45. 459a36b While spilling live registers at the end of block check whether they are used by DBG_VALUE machine instructions or not. If a spilled register is used by DBG_VALUE machine instruction then insert a new DBG_VALUE machine instruction to encode variable's new location on stack. by Devang Patel · 15 years ago
  46. b2cf581 If a variable is spilled by code generator then use DW_OP_fbreg to describe its location on stack. by Devang Patel · 15 years ago
  47. d98af0a Eliminate unnecessary empty string literals. by Dan Gohman · 15 years ago
  48. bae6969 Oops. Don't normalize spill weights twice. by Jakob Stoklund Olesen · 15 years ago
  49. 94e4008 Early exit and reduce indentation. No functionality change. by Bill Wendling · 15 years ago
  50. e9a1cca Free DbgScope created for dead functions. by Devang Patel · 15 years ago
  51. ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
  52. 1d17d19 PR7586: Make sure we don't claim that unknown bits are actually known in the by Eli Friedman · 15 years ago
  53. 57dba1c Reference the personalities. Don't copy them into a new vector. by Bill Wendling · 15 years ago
  54. ad78a88 Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctly by Eli Friedman · 15 years ago
  55. 1abcd06 Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter. by Benjamin Kramer · 15 years ago
  56. c46a5f2 Comment typo. by Dale Johannesen · 15 years ago
  57. 4bd94f7 Fix a bug in the -regalloc=fast handling of exotic two-address instruction with by Jakob Stoklund Olesen · 15 years ago
  58. a0c5bf1 Print out the regclass of any virtual registers used by a machine instruction. by Jakob Stoklund Olesen · 15 years ago
  59. 3703235 It is FE's responsibility to emit proper directory name. by Devang Patel · 15 years ago
  60. 977fa34 Grammar by Jim Grosbach · 15 years ago
  61. e0efc21 Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECTOR calling itself by Nate Begeman · 15 years ago
  62. 57cb4f8 80 column by Jim Grosbach · 15 years ago
  63. ae64eed fix typo by Jim Grosbach · 15 years ago
  64. dfc2c51 It's better to have the arrays, which would trigger the creation of stack by Bill Wendling · 15 years ago
  65. f017900 Add SplitEditor to SplitKit. This class will be used to edit live intervals and by Jakob Stoklund Olesen · 15 years ago
  66. 3eca15b Fix a use-after-free. by Dan Gohman · 15 years ago
  67. 23295cc Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value. by Bill Wendling · 15 years ago
  68. e0e925e The "excess register pressure" returned by HighRegPressure() is not accurate enough to factor into scheduling priority. Eliminate it and add early exits to speed up scheduling. by Evan Cheng · 15 years ago
  69. 7da5d3f Handle Values with no value in getCopyFromRegs. by Dan Gohman · 15 years ago
  70. ce0fe5d A block dominates itself, by definition. by Dan Gohman · 15 years ago
  71. b3893b1 Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parameter) by Duncan Sands · 15 years ago
  72. 6f4e4df Factored out a bit of common code to mark VNInfos for deletion. by Lang Hames · 15 years ago
  73. e28ed16 Add comments. by Evan Cheng · 15 years ago
  74. 3f92f73 Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts on by Bob Wilson · 15 years ago
  75. 8c64b97 Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
  76. f28dd88 Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectors by Bob Wilson · 15 years ago
  77. 2f58485 Use current working directory when Dirname is empty. This only happens when absolute source file path is used on compiler command line. by Devang Patel · 15 years ago
  78. 70017e4 Add an ILP scheduler. This is a register pressure aware scheduler that's by Evan Cheng · 15 years ago
  79. 734738d Remove too-strict assertion. We may want the vreg copy of the physical register by Jim Grosbach · 15 years ago
  80. 5f2f69b Revert r109262. by Devang Patel · 15 years ago
  81. 3144687 - Allow target to specify when is register pressure "too high". In most cases, by Evan Cheng · 15 years ago
  82. cd20c6f Use the proper type for shift counts. This fixes a bootstrap error. by Dan Gohman · 15 years ago
  83. f83f425 IF directory name is empty then try to extract one using absolute file name. by Devang Patel · 15 years ago
  84. a4f4d69 DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bits by Dan Gohman · 15 years ago
  85. 7c98283 Make SDNode::dump() print a newline at the end. by Dan Gohman · 15 years ago
  86. 54e1791 80-col. by Eric Christopher · 15 years ago
  87. 134d8ee remove the JIT "NeedsExactSize" feature and supporting logic. by Chris Lattner · 15 years ago
  88. 481c4c0 keep in 80 cols by Gabor Greif · 15 years ago
  89. 96f1d8e mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
  90. a399781 undo 80 column trespassing I caused by Gabor Greif · 15 years ago
  91. 89ba74d Re-apply r109079 with fix. by Evan Cheng · 15 years ago
  92. 8b9177a Revert r109079, which broke a lot of CodeGen tests. by Owen Anderson · 15 years ago
  93. c96a82a Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 15 years ago
  94. a408123 Initialize RegLimit only when register pressure is being tracked. by Evan Cheng · 15 years ago
  95. 4a863e2 More register pressure aware scheduling work. by Evan Cheng · 15 years ago
  96. 9172900 For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumb by Jim Grosbach · 15 years ago
  97. d13db2c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  98. 1e20b96 80 column and trailing whitespace cleanup by Jim Grosbach · 15 years ago
  99. 872814a Disallow null as a named metadata operand. by Dan Gohman · 15 years ago
  100. 5a8ea65 Changed OStream templates to functions on raw_ostream, removed the unused "renderWarnings" function. by Lang Hames · 15 years ago