1. bcd203c Allow argpromote to promote struct arguments with a specified number by Chris Lattner · 16 years ago
  2. 8608f2e 64-bit atomic operations. by Evan Cheng · 16 years ago
  3. 94d7b02 Also LXCHG64 -> XCHG64rm. by Evan Cheng · 16 years ago
  4. 54fc97d PPC32 atomic operations. by Evan Cheng · 16 years ago
  5. bb6939d xchg which references a memory operand does not need to lock prefix. Atomicity is guaranteed. by Evan Cheng · 16 years ago
  6. f4423b1 Teach llvm-as to accept function types with multiple return types. by Dan Gohman · 16 years ago
  7. cf36318 Fix a scalar evolution bug. Reversing everything by Dale Johannesen · 16 years ago
  8. dc17ab2 Enable jitting with a known memory size. by Nicolas Geoffray · 16 years ago
  9. 37bcda3 Implement a bit more softfloat support in by Duncan Sands · 16 years ago
  10. 2826913 Fix the handling of va_copy on x86-64. As of llvm-gcc r49920 by Dan Gohman · 16 years ago
  11. 7e03280 - Fix atomic operation JIT encoding. - Remove unused instructions. by Evan Cheng · 16 years ago
  12. 4cc0456 Add some more FIXME's for indexed loads and stores. by Duncan Sands · 16 years ago
  13. 41edfb8 Provide an explicit list of operands to MakeLibcall, by Duncan Sands · 16 years ago
  14. a8f720d Correct comment. by Evan Cheng · 16 years ago
  15. 883d260 Not safe to "kill" a register if its live range extends pass the end of block branch. by Evan Cheng · 16 years ago
  16. 3f73bea Also support Intel asm syntax. by Evan Cheng · 16 years ago
  17. 35b31be Remove the implicit conversion from SDOperandPtr to SDOperand*; this by Dan Gohman · 16 years ago
  18. 9d1a81a Fix assembly code for atomic operations. by Evan Cheng · 16 years ago
  19. 639f493 Be more careful with insert_subreg and extract_subreg where either source or destination operand has already been coalesced with another register that's defined by a insert_subreg or extract_subreg. by Evan Cheng · 16 years ago
  20. 241f653 Make GVN able to remove unnecessary calls to read-only functions again. by Owen Anderson · 16 years ago
  21. f231778 Use correct name for method in comment. by Bill Wendling · 16 years ago
  22. 499c1bd Correct the SrcValue information in the Expand code for va_copy. by Dan Gohman · 16 years ago
  23. 5788bca Remove unused variable by Scott Michel · 16 years ago
  24. 621d157 Fix a sub-register indice propagation bug. by Evan Cheng · 16 years ago
  25. 4bf393a Workaround for PR2207, in which pred_iterator assert gets triggered due to a by Scott Michel · 16 years ago
  26. 03eb388 Don't forget about sub-register indices when rematting instructions. by Evan Cheng · 16 years ago
  27. 5e8fb81 Unbreak build on x86-64. by Dale Johannesen · 16 years ago
  28. 51cc3c1 Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function by Nicolas Geoffray · 16 years ago
  29. 9c1e06e After reading memory that's already freed. by Evan Cheng · 16 years ago
  30. 52e724a Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented by Nicolas Geoffray · 16 years ago
  31. dc00858 Initialize X863DNowLevel. by Evan Cheng · 16 years ago
  32. ff7a3e5 Fix PR2226. Avoid using uninitialized variables. by Evan Cheng · 16 years ago
  33. 7624996 Empty basic block should have an empty range. by Evan Cheng · 16 years ago
  34. 48325f4 Don't read off end of the input array. by Dale Johannesen · 16 years ago
  35. 9cac525 Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 16 years ago
  36. 0d4bdde Rewrite LiveVariable liveness computation. The new implementation is much simplified. It eliminated the nasty recursive routines and removed the partial def / use bookkeeping. There is also potential for performance improvement by replacing the conservative handling of partial physical register definitions. The code is currently disabled until live interval analysis is taught of the name scheme. by Evan Cheng · 16 years ago
  37. 9b6d7b9 Code clean up. by Evan Cheng · 16 years ago
  38. 1f23e16 Major repairs to the post-dominators implementation. Patch from Florian Brandner! by Owen Anderson · 16 years ago
  39. 171c11e Add support for the form of the SSE41 extractps instruction that by Dan Gohman · 16 years ago
  40. bcda285 Recreate the size SDNode instead of reusing the old one in the x86 by Dan Gohman · 16 years ago
  41. d94950c Avoid read after free. by Evan Cheng · 16 years ago
  42. 302cd54 Remove X86_64SRet; it isn't used anymore. by Dan Gohman · 16 years ago
  43. a630f4e Add movd instructions to move from MMX registers by Dan Gohman · 16 years ago
  44. 5a2d335 Fix the new scheduler assertion checks to work when by Dan Gohman · 16 years ago
  45. cc51c31 VisualStudio project files updated. #include <algorithm> added to make VisualStudio happy. Also had to undefine setjmp because of #include <csetjmp> turning setjmp into _setjmp in VisualStudio. by Chuck Rose III · 16 years ago
  46. 21d31a8 Don't assume a tail call can't reference a byval by Dale Johannesen · 16 years ago
  47. b11af0d Use gv's --spartan option, which trades away an extra row of UI buttons by Dan Gohman · 16 years ago
  48. 6ccbbd8 Change Divided flag to Split, as suggested by Evan by Nicolas Geoffray · 16 years ago
  49. 80792f3 Treat EntryToken nodes as "passive" so that they aren't added to the by Dan Gohman · 16 years ago
  50. 89bf0a6 In -view-sunit-dags, display "special" chain dependencies as cyan by Dan Gohman · 16 years ago
  51. 0a9371d Remove unnecessary <sstream> includes. by Dan Gohman · 16 years ago
  52. b91c89d Avoid creating MERGE_VALUES nodes for single values. by Dan Gohman · 16 years ago
  53. 235fc57 Teach AliasSetTracker about VAArgInst. by Dan Gohman · 16 years ago
  54. 4a9a3e5 Minor whitespace and comment cleanups. by Dan Gohman · 16 years ago
  55. f7b37b2 In the special case, call the comparison function instead of by Dan Gohman · 16 years ago
  56. 29e4bdb Fix const-correctness issues with the SrcValue handling in the by Dan Gohman · 16 years ago
  57. 3541af7 Reverse sense of unwind-tables option. This means by Dale Johannesen · 16 years ago
  58. 6bc41e8 Revert r49614. As Dan pointed out, some of these aren't correct. by Owen Anderson · 16 years ago
  59. 9701c8a Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32 by Nicolas Geoffray · 16 years ago
  60. d660f97 VAArg may trap. by Dan Gohman · 16 years ago
  61. ddc016c Initial libcall support for LegalizeTypes. This is by Duncan Sands · 16 years ago
  62. 75caee2 add a new CallGraphNode::removeCallEdgeFor method, tidy some comments. by Chris Lattner · 16 years ago
  63. 386ea35 Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), by Owen Anderson · 16 years ago
  64. 4a6da60 LegalizeTypes can sometimes have deleted nodes by Duncan Sands · 16 years ago
  65. c0cb28f Add a divided flag for the first piece of an argument divided into mulitple parts. Fixes PR1643 by Nicolas Geoffray · 16 years ago
  66. 3b37448 Fix some serious logic errors that broke the jit on darwin/x86-64. by Chris Lattner · 16 years ago
  67. 89f6d88 Merge LLVMBuilder and FoldingBuilder, calling by Duncan Sands · 16 years ago
  68. 8694161 Gabor points out that reserveOperandSpace takes # of values, by Chris Lattner · 16 years ago
  69. 78c80fd Provide option for stack alignment override by Anton Korobeynikov · 16 years ago
  70. 4b5324a This patch corrects the handling of byval arguments for tailcall by Arnold Schwaighofer · 16 years ago
  71. 460a14e Factor some libcall code. by Duncan Sands · 16 years ago
  72. 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 16 years ago
  73. 6f836ad Fix a bug that prevented x86-64 from using rep.movsq for 8-byte-aligned data. by Dan Gohman · 16 years ago
  74. 6795ebb 80 col fix by Nate Begeman · 16 years ago
  75. e956398 Restore code to disable crash catcher on older OS X systems by Nate Begeman · 16 years ago
  76. 97b8c40 Add debugging code. by Evan Cheng · 16 years ago
  77. 6098e4b Reenable JIT symbol table. by Chris Lattner · 16 years ago
  78. f2b24ca Do not add empty live intervals to handled_. They should never be undone for backtracking. by Evan Cheng · 16 years ago
  79. f870fbc If a PHI node has a single implicit_def source, replace it with an implicit_def instead of a copy. by Evan Cheng · 16 years ago
  80. 4cce6b4 Use of implicit_def is not part of live interval. Create empty intervals for the uses when the live interval is being spilled. by Evan Cheng · 16 years ago
  81. 78256a1 detabify by Gabor Greif · 16 years ago
  82. 8f46c78 Fix PR2213 by simultaneously making GVN more aggressive with the return values by Owen Anderson · 16 years ago
  83. d2012d0 Remove implicit_def instructions that become dead as result of coalescing. by Evan Cheng · 16 years ago
  84. 5d3600f Allow registers defined by implicit_def to be clobbered. by Evan Cheng · 16 years ago
  85. c04575f Fix a typo in a comment. by Dan Gohman · 16 years ago
  86. f062f10 Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in the by Owen Anderson · 16 years ago
  87. 3bd659b Make several symbols static. by Dan Gohman · 16 years ago
  88. eee962e Teach InstCombine's ComputeMaskedBits to handle pointer expressions by Dan Gohman · 16 years ago
  89. 172b70c A copy instruction may use a register multiple times on some targets. Change them all. by Evan Cheng · 16 years ago
  90. f078515 Add comment. by Evan Cheng · 16 years ago
  91. 2189c17 add a note, this is actually not too bad to implement. by Chris Lattner · 16 years ago
  92. a825d75 move the x86-32 part of PR2108 here. by Chris Lattner · 16 years ago
  93. db66750 Fix the x86-64 side of PR2108 by adding a v2f64 version of by Chris Lattner · 16 years ago
  94. 80b09fe Teach branch folding pass about implicit_def instructions. Unfortunately we can't just eliminate them since register scavenger expects every register use to be defined. However, we can delete them when there are no intra-block uses. Carefully removing some implicit def's which enable more blocks to be optimized away. by Evan Cheng · 16 years ago
  95. 0c19630 Disable an xform we've had for a long time, pow(x,0.5) -> sqrt. by Chris Lattner · 16 years ago
  96. 7e073ba - More aggressively coalescing away copies whose source is defined by an implicit_def. by Evan Cheng · 16 years ago
  97. 7d8143f Make isVectorClearMaskLegal's operand list const. by Dan Gohman · 16 years ago
  98. c2ffd4b Add XMM1 as a second return value register for f32 and f64 on x86-64. This by Dan Gohman · 16 years ago
  99. 719e64e Add DX as a second return value register for i16 on x86. by Dan Gohman · 16 years ago
  100. cc7f168 Generalize getUnaryFloatFunction to handle any FP unary function, automatically by Chris Lattner · 16 years ago