1. 3ef1c87 Teach if-converter to be more careful with predicating instructions that would by Evan Cheng · 15 years ago
  2. beac75d implement rdar://6653118 - fastisel should fold loads where possible. by Chris Lattner · 15 years ago
  3. ef134d0 Add a missing check when legalizing a vector extending load. This doesn't by Bob Wilson · 15 years ago
  4. 3f74a11 Detect undef value early and save unnecessary NodeMap query. by Devang Patel · 15 years ago
  5. 24bde5b Don't narrow the load and store in a load+twiddle+store sequence unless by Dan Gohman · 15 years ago
  6. 8e741ed Tidy up. by Devang Patel · 15 years ago
  7. 0b48ead Reapply r112623. Included additional check for unused byval argument. by Devang Patel · 15 years ago
  8. 81b79b5 Revert r112623. It is causing self host build failures. by Devang Patel · 15 years ago
  9. 8480c2e Remember byval argument's frame index during argument lowering and use this info to emit debug info. by Devang Patel · 15 years ago
  10. 34ca5ed Offset is not always unsigned number. by Devang Patel · 15 years ago
  11. 2e46e78 zap unused method. x86 is the only user and already has a more powerfull version by Bruno Cardoso Lopes · 15 years ago
  12. c040719 Revert r112461. It was failing on PPC... by Bill Wendling · 15 years ago
  13. 25b1419 When adding a register, we should mark it as "def" if it can optionally define by Bill Wendling · 15 years ago
  14. 61c70e9 remove unions from LLVM IR. They are severely buggy and not by Chris Lattner · 15 years ago
  15. badcda4 Completely disable tail calls when fast-isel is enabled, as fast-isel by Dan Gohman · 15 years ago
  16. 7258df7 Trim a #include. by Dan Gohman · 15 years ago
  17. 0991dfb Simplify. by Devang Patel · 15 years ago
  18. 4cf81c4 Revert r112213. It is not needed. by Devang Patel · 15 years ago
  19. 6cd467b If node is not available then use FuncInfo.ValueMap to emit debug info for byval parameter. by Devang Patel · 15 years ago
  20. e130d78 Speculatively revert r112207. by Devang Patel · 15 years ago
  21. 8f09bea 80 col. by Devang Patel · 15 years ago
  22. f2ec7ae Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also. by Devang Patel · 15 years ago
  23. 9d0796a Donot forget to resolve dangling debug info in a case where virtual register, used for a value, is initialized after a dbg intrinsic is seen. by Devang Patel · 15 years ago
  24. 341fa09 Add a hackaround for PR7993 which is causing failures on x86 builders that lack sse2. by Chris Lattner · 15 years ago
  25. 8306968 implement SplitVecOp_CONCAT_VECTORS, fixing the included testcase with SSE1. by Chris Lattner · 15 years ago
  26. 6dabd9d zap dead code. by Chris Lattner · 15 years ago
  27. aafe626 remove some llvmcontext arguments that are now dead post-refactoring. by Chris Lattner · 15 years ago
  28. e6f7c26 Change handling of illegal vector types to widen when possible instead of by Chris Lattner · 15 years ago
  29. ab43add Fix comment. by Devang Patel · 15 years ago
  30. 78a06e5 Remove dead argument. by Devang Patel · 15 years ago
  31. 3ac1884 split the vector case of getCopyFromParts out to its own function, by Chris Lattner · 15 years ago
  32. a13b860 split the vector case out of getCopyToParts into its own function. No by Chris Lattner · 15 years ago
  33. 549fa26 tidy up, reduce indentation by Chris Lattner · 15 years ago
  34. 54f6163 Fix some GCC warnings by providing a virtual destructor in the base of a class by Chandler Carruth · 15 years ago
  35. 63241f7 If the target says that an extending load is not legal, regardless of whether by Bob Wilson · 15 years ago
  36. 6cf64a6 Make fast scheduler handle asm clobbers correctly. by Dale Johannesen · 15 years ago
  37. 44a2c34 Fix typo. by Eric Christopher · 15 years ago
  38. c120af4 Add missing null check reported by Amaury Pouly. by Evan Cheng · 15 years ago
  39. 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  40. 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  41. 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  42. d98af0a Eliminate unnecessary empty string literals. by Dan Gohman · 15 years ago
  43. ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
  44. 1d17d19 PR7586: Make sure we don't claim that unknown bits are actually known in the by Eli Friedman · 15 years ago
  45. ad78a88 Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctly by Eli Friedman · 15 years ago
  46. e0efc21 Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECTOR calling itself by Nate Begeman · 15 years ago
  47. dfc2c51 It's better to have the arrays, which would trigger the creation of stack by Bill Wendling · 15 years ago
  48. 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
  49. 7da5d3f Handle Values with no value in getCopyFromRegs. by Dan Gohman · 15 years ago
  50. b3893b1 Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parameter) by Duncan Sands · 15 years ago
  51. e28ed16 Add comments. by Evan Cheng · 15 years ago
  52. 3f92f73 Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts on by Bob Wilson · 15 years ago
  53. 70017e4 Add an ILP scheduler. This is a register pressure aware scheduler that's by Evan Cheng · 15 years ago
  54. 3144687 - Allow target to specify when is register pressure "too high". In most cases, by Evan Cheng · 15 years ago
  55. cd20c6f Use the proper type for shift counts. This fixes a bootstrap error. by Dan Gohman · 15 years ago
  56. a4f4d69 DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bits by Dan Gohman · 15 years ago
  57. 7c98283 Make SDNode::dump() print a newline at the end. by Dan Gohman · 15 years ago
  58. 54e1791 80-col. by Eric Christopher · 15 years ago
  59. 481c4c0 keep in 80 cols by Gabor Greif · 15 years ago
  60. 96f1d8e mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
  61. 89ba74d Re-apply r109079 with fix. by Evan Cheng · 15 years ago
  62. 8b9177a Revert r109079, which broke a lot of CodeGen tests. by Owen Anderson · 15 years ago
  63. a408123 Initialize RegLimit only when register pressure is being tracked. by Evan Cheng · 15 years ago
  64. 4a863e2 More register pressure aware scheduling work. by Evan Cheng · 15 years ago
  65. 4f6b467 Teach bottom up pre-ra scheduler to track register pressure. Work in progress. by Evan Cheng · 15 years ago
  66. c6e59b7 After a custom inserter, in a block which has constant instructions, by Dan Gohman · 15 years ago
  67. d70f57b ARM has to provide its own TargetLowering::findRepresentativeClass because its scalar floating point registers alias its vector registers. by Evan Cheng · 15 years ago
  68. 46dcb57 Teach computeRegisterProperties() to compute "representative" register class for legal value types. A "representative" register class is the largest legal super-reg register class for a value type. e.g. On i386, GR32 is the rep register class for i8 / i16 / i32; on x86_64 it would be GR64. by Evan Cheng · 15 years ago
  69. 54026c0 Remove r108639 now that it is handled by InstCombine instead. by Owen Anderson · 15 years ago
  70. 3ecdfaf Add a DAGCombine xform to fold away redundant float->double->float conversions around sqrt instructions. by Owen Anderson · 15 years ago
  71. 2b8271e Propagate alloca alignment information via variable size object frame by Eric Christopher · 15 years ago
  72. 9c3d5e4 Revert r108369, sorting llvm.dbg.declare information by source position, by Dan Gohman · 15 years ago
  73. e667e01 Use the source-order scheduler instead of the "fast" scheduler at -O0, by Dan Gohman · 15 years ago
  74. bdc09d9 The SelectionDAGBuilder's handling of debug info, on rare by Dale Johannesen · 15 years ago
  75. a60f0e7 Revert. This isn't the correct way to go. by Bill Wendling · 15 years ago
  76. e9bf7e6 Handle code gen for the unreachable instruction if it's the only instruction in by Bill Wendling · 15 years ago
  77. 60108e9 Split -enable-finite-only-fp-math to two options: by Evan Cheng · 15 years ago
  78. 07538ad Fix crash reported in PR7653. by Devang Patel · 15 years ago
  79. 723a05a 80-col. by Eric Christopher · 15 years ago
  80. 163f78e Properly restore DebugLoc after leaving the local constant area. by Dan Gohman · 15 years ago
  81. 2dd50e6 Delete fast-isel's trivial load optimization; it breaks debugging because by Dan Gohman · 15 years ago
  82. a10b849 Don't propagate debug locations to instructions for materializing by Dan Gohman · 15 years ago
  83. b5611a6 In inline asm treat indirect 'X' constraint as 'm'. by Dale Johannesen · 15 years ago
  84. 9d544d0 Fix a typo and fit in 80 columns. Found by Bob Wilson. by Rafael Espindola · 15 years ago
  85. 3472766 Convert some tab stops into spaces. by Duncan Sands · 15 years ago
  86. e7917bb Use COPY for fast-isel bitconvert, but don't create cross-class copies. by Jakob Stoklund Olesen · 15 years ago
  87. cbeeae2 Fix va_arg for doubles. With this patch VAARG nodes always contain the by Rafael Espindola · 15 years ago
  88. e797e0c Use COPY for extracting ImplicitDef'ed values from fast-isel instructions. by Jakob Stoklund Olesen · 15 years ago
  89. 5127f79 Use COPY in FastISel everywhere it is safe and trivial. by Jakob Stoklund Olesen · 15 years ago
  90. a8dab36 Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling; by Dan Gohman · 15 years ago
  91. 92c1f72 Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 15 years ago
  92. 3cd26a2 Insert IMPLICIT_DEF instructions at the current insert position, not by Dan Gohman · 15 years ago
  93. 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
  94. 8886c49 Clarify what mysterious check means. by Bill Wendling · 15 years ago
  95. 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
  96. 03f09a3 cache result of operator* by Gabor Greif · 15 years ago
  97. bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
  98. f1d93ca Reenable DAG combining for vector shuffles. It looks like it was temporarily by Bob Wilson · 15 years ago
  99. c930cbc Extension of r107506. Make sure that we don't mark a function as having a call by Bill Wendling · 15 years ago
  100. 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 15 years ago