1. cb406c2 Use empty() member functions when that's what's being tested for instead by Dan Gohman · 17 years ago
  2. 2bb7d06 Fix a using namespace llvm; in a header file. by Dan Gohman · 17 years ago
  3. 5a2174f Tone down an overzealous optimization. by Dale Johannesen · 17 years ago
  4. fce5cfe add a note by Chris Lattner · 17 years ago
  5. 088b591 Fix PR1719, by not marking llvm.global.annotations internal. by Tanya Lattner · 17 years ago
  6. b7dea4c Tweak RoundAwayFromZero the bit number below which is truncated, and make by Neil Booth · 17 years ago
  7. e1bb6ab add a note by Chris Lattner · 17 years ago
  8. bd14f58 Fix PR1719, by not marking llvm.noinline internal. by Chris Lattner · 17 years ago
  9. 67a1af9 Bill's example is still not enough to repro this, but it has other issues that by Chris Lattner · 17 years ago
  10. 471ab54 Factor some code from the DomTree and PostDomTree calculate methods up into by Owen Anderson · 17 years ago
  11. 7687bd0 Another micro-opt. by Bill Wendling · 17 years ago
  12. 2bb6d45 Another missed optimization with LICM. by Bill Wendling · 17 years ago
  13. 892d392 Small label changes. by Bill Wendling · 17 years ago
  14. 6dbb1b5 Now with source code. by Bill Wendling · 17 years ago
  15. 8d1c8ce Now with LL code! by Bill Wendling · 17 years ago
  16. 6aab491 Another missed optimization. by Bill Wendling · 17 years ago
  17. c720279 Micro-optimization -- missed LICM opportunity. by Bill Wendling · 17 years ago
  18. 9ab7fb3 Rewrite sqrt and powi to use anyfloat. By popular demand. by Dale Johannesen · 17 years ago
  19. 7f3394f Refactor code to add load / store folded instructions -> register only by Evan Cheng · 17 years ago
  20. a7ac2bd Fix stride computations for long double arrays. by Dale Johannesen · 17 years ago
  21. d57c388 Move the code that emits the .file directives so that it runs after the by Dan Gohman · 17 years ago
  22. 450ff01 Remove simple scheduler. by Evan Cheng · 17 years ago
  23. bc2265a Relax unsafe use check. If there is one unconditional use inside the loop then it is safe to promote value even if there is another conditional use inside the loop. by Devang Patel · 17 years ago
  24. fef922a Typo. X86comi doesn't read / write chain's. by Evan Cheng · 17 years ago
  25. 3b5b4cd Add getABITypeSize, getABITypeSizeInBits by Dale Johannesen · 17 years ago
  26. d89b117 remove dup comment by Dale Johannesen · 17 years ago
  27. 88216af Constant fold int-to-long-double conversions; by Dale Johannesen · 17 years ago
  28. cce23a4 Simplify and fix signed int -> FP conversions. by Dale Johannesen · 17 years ago
  29. cd8bc05 AsmPrinters overriding getAnalysisUsage should call super. by Gordon Henriksen · 17 years ago
  30. ab528fe Template-ize more of the DomTree internal implementation details. Only the calculate() methods for DomTree and PostDomTree remain to be merged/template-ized. by Owen Anderson · 17 years ago
  31. be20773 Add a new DenseSet abstraction. by Chris Lattner · 17 years ago
  32. f51edad Check that the second parameter of init_trampoline by Duncan Sands · 17 years ago
  33. 078f5e1 This is done already. by Gordon Henriksen · 17 years ago
  34. 364caf0 Collector is the base class for garbage collection code generators. by Gordon Henriksen · 17 years ago
  35. d070d1e Demoting CHelpers.h to include/llvm/Support. by Gordon Henriksen · 17 years ago
  36. 336c6c0 Switch to densemap rather than std::set by Daniel Berlin · 17 years ago
  37. e5f6204 Enabling new condition code modeling scheme. by Evan Cheng · 17 years ago
  38. 9fe4662 Teach SplitVectorOp how to split INSERT_VECTOR_ELT. by Dan Gohman · 17 years ago
  39. 22a5299 If two instructions are both two-address code, favors (schedule closer to by Evan Cheng · 17 years ago
  40. 6745458 really fix PR1581, thanks to Daniel Dunbar for pointing this out. by Chris Lattner · 17 years ago
  41. d7c4ca1 Make Value::getNameLen not crash on an empty name, fixing PR1712. by Chris Lattner · 17 years ago
  42. ddde335 Remove a poor scheduling heuristic. by Evan Cheng · 17 years ago
  43. 74d2fd8 Trim some unneeded fields. by Evan Cheng · 17 years ago
  44. 72292f0 Fix long double -> uint64 conversion. by Dale Johannesen · 17 years ago
  45. 4292d1c minor long double related changes by Dale Johannesen · 17 years ago
  46. 9fda5be Make the checks for DW_FORM_data4 consistent with the others, and by Dan Gohman · 17 years ago
  47. 06ff4e6 Use 32-bit data directives for DW_FORM_data4 format data, even on by Dan Gohman · 17 years ago
  48. 068317b Refactor the memcpy lowering for the x86 target. by Rafael Espindola · 17 years ago
  49. fa00feb Stop inventing new words. :-) by Evan Cheng · 17 years ago
  50. 2824121 Remove unneeded #include. by Owen Anderson · 17 years ago
  51. 303f47b Have PostDomTree use the newly templated DFSPass. by Owen Anderson · 17 years ago
  52. 8decf6b Pessimisively assume ADJCALLSTACKDOWN / ADJCALLSTACKUP (which becomes sub / add) clobbers EFLAGS. by Evan Cheng · 17 years ago
  53. 317096a Add sqrt and powi intrinsics for long double. by Dale Johannesen · 17 years ago
  54. ef0ab93 Don't do SRA for unions with long double fields. Fixes a SWB crash. by Dale Johannesen · 17 years ago
  55. 58ec882 Convert DFSPass into a templated friend function, in preparation for making it common to DomTree and PostDomTree. by Owen Anderson · 17 years ago
  56. 8248294 TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targets by Dan Gohman · 17 years ago
  57. fc32822 CollectorMetadata abstractly describes stack maps for a function. It includes: by Gordon Henriksen · 17 years ago
  58. 3f2d9ec Use GR64 in 64-bit mode. by Evan Cheng · 17 years ago
  59. d9900c9 My previous Registry.h header, as well as Collectors.h, which is the by Gordon Henriksen · 17 years ago
  60. 1ed37fd Doh. Calls clobber EFLAGS. by Evan Cheng · 17 years ago
  61. cd1c00c Avoid inserting a live register more than once. by Evan Cheng · 17 years ago
  62. c7a12ae Ignore redundant constraints by Daniel Berlin · 17 years ago
  63. 9a2f931 Build the correct range for loops with unusual bounds. Fix from Jay Foad. by Nick Lewycky · 17 years ago
  64. 64f638d Silence a compiler warning. by Evan Cheng · 17 years ago
  65. 2dc7a0e Boogs. by Evan Cheng · 17 years ago
  66. a2ee275 Be smarter about which node to force schedule. Reduce # of duplications + copies; Added statistics. by Evan Cheng · 17 years ago
  67. 6e4c46c Backtracking only when it won't create a cycle. by Evan Cheng · 17 years ago
  68. 693717f Make temporaries explicit to avoid premature by Dale Johannesen · 17 years ago
  69. 42d6027 - Move getPhysicalRegisterRegClass() from ScheduleDAG to MRegisterInfo. by Evan Cheng · 17 years ago
  70. 4f88170 Whitespace and compiler warning cleanup. by Neil Booth · 17 years ago
  71. ff11026 - Added MRegisterInfo::getCrossCopyRegClass() hook. For register classes where reg to reg copies are not possible, this returns another register class which registers in the specified register class can be copied to (and copy back from). by Evan Cheng · 17 years ago
  72. bf4f89d Some assemblers do not recognize aliases pushfd, pushfq, popfd, and popfq. Just emit them as pushf and popf. by Evan Cheng · 17 years ago
  73. 2f42901 Enable codegen for long double abs, sin, cos by Dale Johannesen · 17 years ago
  74. 46abf91 Added C and Ocaml bindings for functions, basic blocks, and by Gordon Henriksen · 17 years ago
  75. f41db21 Fix f80 UNDEF. by Dale Johannesen · 17 years ago
  76. 8d5562b Typos: POPQ -> POPFQ, POPD -> POPFD. by Evan Cheng · 17 years ago
  77. 1efa169 move PR1160 here. by Chris Lattner · 17 years ago
  78. 9efce63 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 17 years ago
  79. 61001b8 move PR1264 here. by Chris Lattner · 17 years ago
  80. 2f245ba Add pushf{d|q}, popf{d|q} to push and pop EFLAGS register. by Evan Cheng · 17 years ago
  81. 1a35edb translateX86CC updates the last two operands. by Evan Cheng · 17 years ago
  82. 29be848 Correctly restore stack pointer after realignment in main() on Cygwin/Mingw32 by Anton Korobeynikov · 17 years ago
  83. 350add8 Remove no-longer-used variable. by Dale Johannesen · 17 years ago
  84. 0edc47a Make APFloat->int conversions deterministic even in by Dale Johannesen · 17 years ago
  85. fdd0837 Missing load / store folding entries. by Evan Cheng · 17 years ago
  86. 2fe1259 Partly revert invalid r41774 by Anton Korobeynikov · 17 years ago
  87. 677ccc6 More explicit keywords. by Dan Gohman · 17 years ago
  88. 2a3876d Add a newline to the end of this file. by Duncan Sands · 17 years ago
  89. b94fc1b Fix a typo in a comment. by Dan Gohman · 17 years ago
  90. 4e4d2d7 New style x87 cmp instructions. by Evan Cheng · 17 years ago
  91. a6dff2f Handle multiple induction variables. This fixes PR714. by Devang Patel · 17 years ago
  92. a37c9f7 When both x/y and x%y are needed (x and y both scalar integer), compute by Dan Gohman · 17 years ago
  93. 798b4af Do not reserve DOM check for GetElementPtrInst. by Devang Patel · 17 years ago
  94. 1c01350 by Devang Patel · 17 years ago
  95. 453a844 Add transformation to update loop interation space. Now, by Devang Patel · 17 years ago
  96. 902ff94 Fix long double<->shorter FP type conversions of zero, infinity, and NaNs. by Dale Johannesen · 17 years ago
  97. c3b0b5c Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) and by Dan Gohman · 17 years ago
  98. db1b3e0 Add missing end-of-file newlines. by Duncan Sands · 17 years ago
  99. 0488db9 Added support for new condition code modeling scheme (i.e. physical register dependency). These are a bunch of instructions that are duplicated so the x86 backend can support both the old and new schemes at the same time. They will be deleted after by Evan Cheng · 17 years ago
  100. a6fb1b6 Added major new capabilities to scheduler (only BURR for now) to support physical register dependency. The BURR scheduler can now backtrace and duplicate instructions in order to avoid "expensive / impossible to copy" values (e.g. status flag EFLAGS for x86) from being clobbered. by Evan Cheng · 17 years ago