1. f4a5498 Add hasByValArgument() to test if a call instruction has byval argument(s). by Evan Cheng · 17 years ago
  2. 92938b7 we don't have to make an explicit copy of a byval argument when by Chris Lattner · 17 years ago
  3. 7723ab3 Indirect call with byval parameter requires a cast first. by Evan Cheng · 17 years ago
  4. cfad1b4 Be more liberal in what parameter attributes are by Duncan Sands · 17 years ago
  5. 120d053 Allow clients to specify the inline threshold when creating by Chris Lattner · 17 years ago
  6. d3f6a8a Add support for NetBSD, patch by Krister Walfridsson! by Chris Lattner · 17 years ago
  7. e04c90b Add -disable-lto optimization. by Evan Cheng · 17 years ago
  8. a3554a4 this actually does pass with 4.0 by Chris Lattner · 17 years ago
  9. 8e5712b Code clean up. by Evan Cheng · 17 years ago
  10. 01b8fcc ByVal arguments are passed on stack. Make sure to allocate a slot using size and alignment information on the parameter attribute. by Evan Cheng · 17 years ago
  11. 144ad58 fix a wordo that gordon noticed :) by Chris Lattner · 17 years ago
  12. 828bb6c Any x86 instruction that reads from an invariant location is invariant. by Chris Lattner · 17 years ago
  13. aad193a implement support for sinking a load out the bottom of a block that by Chris Lattner · 17 years ago
  14. 2769f6f remove some incorrect classof's. by Chris Lattner · 17 years ago
  15. bfc5ae6 When DAE drops the varargs part of a function, ensure any by Duncan Sands · 17 years ago
  16. 3d79478 More cbe byval fixes. by Evan Cheng · 17 years ago
  17. 48e1dce llvm-g++ 4.0 has completely different code for this warning, just xfail it. by Chris Lattner · 17 years ago
  18. 28123d7 new testcase by Chris Lattner · 17 years ago
  19. 623a389 Do not allow attributes beyond a function's last by Duncan Sands · 17 years ago
  20. 10603e0 Teach argpromote to ruthlessly hack small byval structs when it can by Chris Lattner · 17 years ago
  21. 8bc16f0 Two occurrences on one line count as one... by Duncan Sands · 17 years ago
  22. eb82470 If there are attributes on the varargs part of a call, don't discard them. by Duncan Sands · 17 years ago
  23. 497e888 More CellSPU refinements: by Scott Michel · 17 years ago
  24. ef68e75 Disable for now. by Dale Johannesen · 17 years ago
  25. e027efa Use smallptrset instead of std::set for efficiency. by Chris Lattner · 17 years ago
  26. 170b181 a byval argument is guaranteed to be valid to load. by Chris Lattner · 17 years ago
  27. 40c14be Update this code to use eraseFromParent where possible. Compute by Chris Lattner · 17 years ago
  28. f157701 replace a loop with a constant time check. by Chris Lattner · 17 years ago
  29. 6e8410a another minor datastructure tweak. by Chris Lattner · 17 years ago
  30. a10145f start using smallvector to avoid vector heap thrashing. by Chris Lattner · 17 years ago
  31. 8874628 add operator==/!= to smallvector. by Chris Lattner · 17 years ago
  32. 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 17 years ago
  33. f9b3f37 remove xchg and shift-reg-by-1 instructions, which are dead. by Chris Lattner · 17 years ago
  34. 047ad94 add a note, remove a done deed. by Chris Lattner · 17 years ago
  35. a51cf0f hrm - correct spelling. by Arnold Schwaighofer · 17 years ago
  36. c8ab8cd Improve tail call optimized call's argument lowering. Before this by Arnold Schwaighofer · 17 years ago
  37. 719eb02 Correct a copy and paste error. by Arnold Schwaighofer · 17 years ago
  38. 588c6f8 Some C backend ByVal parameter attribute support. Not yet complete. by Evan Cheng · 17 years ago
  39. 90e9d4e Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming consistency and remove unused instructions. by Evan Cheng · 17 years ago
  40. a731c9f more flags set right by Chris Lattner · 17 years ago
  41. f77e037 add some missing flags. by Chris Lattner · 17 years ago
  42. 3dab223 don't include loopinfo.h from this file. by Chris Lattner · 17 years ago
  43. fadcd4e Move typedef of loop to top of the file where it is more obvious. by Chris Lattner · 17 years ago
  44. 131bd2e Fix 80 col violations by Chris Lattner · 17 years ago
  45. 47507de document the byval parameter attribute. by Chris Lattner · 17 years ago
  46. 497b7e9 add some notes. by Chris Lattner · 17 years ago
  47. c93adca When inlining a functino with a byval argument, make an explicit by Chris Lattner · 17 years ago
  48. 681d2b8 A couple of obvious off-by-one bugs. by Evan Cheng · 17 years ago
  49. 9de5d0d More CellSPU refinement and progress: by Scott Michel · 17 years ago
  50. c37ab63 Allow parameter attributes on varargs function parameters. by Evan Cheng · 17 years ago
  51. 12591d7 Weak zeroes don't go in bss on Darwin. by Dale Johannesen · 17 years ago
  52. c7406ae Weak things initialized to 0 don't go in bss on Darwin. by Dale Johannesen · 17 years ago
  53. a22edc8 Simplify the side effect stuff a bit more and make licm/sinking by Chris Lattner · 17 years ago
  54. 2445888 Clamp down on sinking of lots of instructions. by Chris Lattner · 17 years ago
  55. b38bec2 IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. by Chris Lattner · 17 years ago
  56. 8372601 add a note by Chris Lattner · 17 years ago
  57. 007f984 Output sinl for a long double FSIN node, not sin. by Duncan Sands · 17 years ago
  58. 8480293 Only remat loads from immutable stack slots. by Evan Cheng · 17 years ago
  59. a07cec9 Simplify some code. by Evan Cheng · 17 years ago
  60. ba7e756 Start inferring side effect information more aggressively, and fix many bugs in the by Chris Lattner · 17 years ago
  61. 1778a15 Clearify the meaning of immutable StackObject. by Evan Cheng · 17 years ago
  62. 811281e Fix a crash on code like: let x = 1 {x by Chris Lattner · 17 years ago
  63. 36fe6d2 rename X86InstrX86-64.td -> X86Instr64bit.td by Chris Lattner · 17 years ago
  64. b8f217f add SDNPSideEffect node property declaration by Chris Lattner · 17 years ago
  65. dd41527 remove explicit sets of 'neverHasSideEffects' that can now be by Chris Lattner · 17 years ago
  66. 214884b if an instr lacks a pattern, assume it has side effects (unless never has s-e is true). by Chris Lattner · 17 years ago
  67. bc0b9f7 start inferring 'no side effects'. by Chris Lattner · 17 years ago
  68. 9b37aaf get def use info more correct. by Chris Lattner · 17 years ago
  69. 8926038 Infer mayload by Chris Lattner · 17 years ago
  70. 8947dd5 add SDNPMayLoad to the 'load' sdnode definition. This is enough to get all the x86 by Chris Lattner · 17 years ago
  71. 710e995 realize that instructions who match intrinsics that read memory read memory. by Chris Lattner · 17 years ago
  72. 8794390 verify that the frame index is immutable before remat'ing (still disabled) by Chris Lattner · 17 years ago
  73. c95f075 Don't use LiveVariables::VarInfo::DefInst. by Owen Anderson · 17 years ago
  74. 9c9cec4 Codegen improvement has reduced one spill. by Evan Cheng · 17 years ago
  75. e70bb59 Mark byval parameter stack objects mutable for now. by Evan Cheng · 17 years ago
  76. 0d0e1b5 Add a isImmutable bit to StackObject. Fixed stack objects are immutable (in the function) unless specified otherwise. by Evan Cheng · 17 years ago
  77. 038129d Emit unused EH frames for weak definitions on Darwin, by Dale Johannesen · 17 years ago
  78. ddd060f Get rid of all uses of LiveVariables::VarInfo::DefInst in favor of the equivalent API from by Owen Anderson · 17 years ago
  79. c637d6f provide def_* and use_* iterators in addition to reg_* iterators. by Chris Lattner · 17 years ago
  80. dc4d655 Add more comments explaining the basics of how the decision of when to rename and when to insert by Owen Anderson · 17 years ago
  81. 27a446a Do not use the stack pointer directly, issue a copyfromreg instead. Otherwise we can end up with something like ADD32ri %esp, x which two-address pass won't like. by Evan Cheng · 17 years ago
  82. b199cbe Get rid of the isKillInst predicate. LiveVariables already provides this information. by Owen Anderson · 17 years ago
  83. 9c4428b Fix PR1845 and rdar://5676945. Generic vectors smaller by Chris Lattner · 17 years ago
  84. 314286f new testcase for PR1845 by Chris Lattner · 17 years ago
  85. dffbd83 Remove comments that do not correspond to anything after recent refactoring. by Evan Cheng · 17 years ago
  86. 9c2efa8 Copies need to be inserted before the first terminator, not at the end of the block. by Owen Anderson · 17 years ago
  87. 1910756 Special copy SUnit's do not have SDNode's. by Evan Cheng · 17 years ago
  88. ec1213f Clean up StrongPHIElimination a bit, and add some more comments to the internal structures. There's by Owen Anderson · 17 years ago
  89. f52e32a Fix compile failures with g++-4.3. by Duncan Sands · 17 years ago
  90. 8b44b90 many cleanups and fixed, contributed by Sam Bishop by Chris Lattner · 17 years ago
  91. 864e3a3 StrongPHIElim: Now with even fewer trivial bugs! by Owen Anderson · 17 years ago
  92. 719fef6 Fix an infinite recursion bug in InsertCopies. by Owen Anderson · 17 years ago
  93. cb7d949 Fix some simple bugs. StrongPHIElimination now does not crash on 164.gzip. by Owen Anderson · 17 years ago
  94. 92b7c1d Fix sse2.psrl.w and sse2.psrl.q definitions. by Evan Cheng · 17 years ago
  95. 03a1c7a Fix llvm-ld -Xlinker, patch by Daniel Teske! by Chris Lattner · 17 years ago
  96. 269f059 add a testcase by Chris Lattner · 17 years ago
  97. f61b63e add a note by Chris Lattner · 17 years ago
  98. 07649d9 Make load->store deletion a bit smarter. This allows us to compile this: by Chris Lattner · 17 years ago
  99. 0c5714b Rename registers that do not need copies. by Owen Anderson · 17 years ago
  100. 2815cbb Crashes llc when using Chris's new legalization logic. by Duncan Sands · 17 years ago