1. 7c1483b Expose ExecutionEngine::getTargetData() to c and ocaml bindings. by Erick Tryzelaar · 16 years ago
  2. 0c28432 One more coalescer fix wrt deadness propagation. by Evan Cheng · 16 years ago
  3. ed70cbb3 Avoid commuting a def MI in order to coalesce a copy instruction away if any use of the same val# is a copy instruction that has already been coalesced. by Evan Cheng · 16 years ago
  4. 27c3105 Use ## for comment delimiter on darwin x86-32, so by Dale Johannesen · 16 years ago
  5. 26471c4 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 16 years ago
  6. d34af78 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 16 years ago
  7. 2784536 Add CMP32mr and friends to the load-unfolding table. Among by Dan Gohman · 16 years ago
  8. 1d21395 Tests for the instruction iterator bindings. by Gordon Henriksen · 16 years ago
  9. 6f729d6 Byebye llvm-upgrade! by Tanya Lattner · 16 years ago
  10. a2fb634 lastRegisterUse() should ignore identity copies. Those will be erased. by Evan Cheng · 16 years ago
  11. d804f8f check struct layout by Devang Patel · 16 years ago
  12. 3e98c30 Use the bit size of the operand instead of the hard-coded 32 to generate the by Bill Wendling · 16 years ago
  13. 62a3f15 - SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction. by Evan Cheng · 16 years ago
  14. 60a1290 Add incoming value from header only if phi node has any use inside the loop. by Devang Patel · 16 years ago
  15. fb0f583 Fix test name. by Devang Patel · 16 years ago
  16. 0b26a31 apparently tclsh doesn't lex like bash. Weird. by Chris Lattner · 16 years ago
  17. 263250b pass the option so this test tests the right thing. by Chris Lattner · 16 years ago
  18. eee4f84 Add new test. by Devang Patel · 16 years ago
  19. 648deab Remove incorrect comment. by Devang Patel · 16 years ago
  20. 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 16 years ago
  21. b98a10e Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at least one of the (zext icmp) can be transformed to eliminate an icmp. by Evan Cheng · 16 years ago
  22. 4733be3 Objective Caml bindings for basic block, function, global, and arg iterators. by Gordon Henriksen · 16 years ago
  23. d59c517 New testcase. by Bill Wendling · 16 years ago
  24. 8562540 Use normal naming convention for test. by Owen Anderson · 16 years ago
  25. ef30c1d Add testcase for prev. commit. Minor fixes by Anton Korobeynikov · 16 years ago
  26. 591858a Support chained aliases for LLVM IR printing. This fixes PR2145 by Anton Korobeynikov · 16 years ago
  27. b017c9e implement an initial hack at a straight-line store -> memset optimization. by Chris Lattner · 16 years ago
  28. 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 16 years ago
  29. f1d3d66 Handle getresult instructions in different basic blocks by Dan Gohman · 16 years ago
  30. 4c88cc9 Testcase for PR2160. by Duncan Sands · 16 years ago
  31. 24e0a54 Add support for calls that return two FP values in ST(0)/ST(1). by Chris Lattner · 16 years ago
  32. ae60ddc disable a bogus assertion. by Chris Lattner · 16 years ago
  33. 0353526 Enable support for returning two long-double values in ST(0)/ST(1). by Chris Lattner · 16 years ago
  34. 41dc0fc Teach masked value is zero about add and sub, and use MVIZ to by Chris Lattner · 16 years ago
  35. fa5a91a Undo 48570. Correctly match mmx shift instructions with an immediate operand. by Evan Cheng · 16 years ago
  36. 260e07e Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m))) by Evan Cheng · 16 years ago
  37. bed7e68 Keep track of analysis information inherited from Module pass manager. by Devang Patel · 16 years ago
  38. 79698f6 Add more patterns to match in the integer comparison test harnesses. by Scott Michel · 16 years ago
  39. dff1dca Add intrinsics to match mmx shift builtin's with immediate operand. by Evan Cheng · 16 years ago
  40. 7925ed0 Add support for multiple return values for the PPC target by by Dan Gohman · 16 years ago
  41. 15cbde3 Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. by Christopher Lamb · 16 years ago
  42. e6d5d39 Upgrade tests. by Tanya Lattner · 16 years ago
  43. ce7d5db Upgrade tests. by Tanya Lattner · 16 years ago
  44. 7f40dea Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
  45. f396cc8 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
  46. 3a4c856 Remove llvm-upgrade and update tests. by Tanya Lattner · 16 years ago
  47. 82a6d23 Fixed a coalescer bug caused by a typo. by Evan Cheng · 16 years ago
  48. dc1ce7b C and Objective Caml bindings for the various getParent methods of the IR. by Gordon Henriksen · 16 years ago
  49. 9420201 Fix live variables issues: by Evan Cheng · 16 years ago
  50. 586ccac Fix a x86-64 isel lowering bug that's been around forever. A x86-64 varargs function implicitly reads X86::AL, don't clobber it! by Evan Cheng · 16 years ago
  51. dbfd894 It might be nice to have this run as x86 on non-x86 platforms... by Bill Wendling · 16 years ago
  52. 2974e49 Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll. by Bill Wendling · 16 years ago
  53. d3bf1ae Fix PR 2160 by making sure arguments to external functions get marked as pointing to anything by Daniel Berlin · 16 years ago
  54. 856ce2d Do not pass -g flag when compiling tests, so remove the C.Flags. This only happens if you have a debug build of llvm. by Tanya Lattner · 16 years ago
  55. cf49819 Make conversions of i8/i16 to ppcf128 work. by Dale Johannesen · 16 years ago
  56. 981576c Target independent DAG transform to use truncate for field extraction + sign extend on targets where this is profitable. Passes nightly on x86-64. by Christopher Lamb · 16 years ago
  57. 3c88d74 Rewrite code that propagate isDead information after a dead copy is coalesced. This remove some ugly spaghetti code and fixed a number of subtle bugs. by Evan Cheng · 16 years ago
  58. 6832837 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
  59. f04d8d1 Upgrade tests to not use llvm-upgrade. by Tanya Lattner · 16 years ago
  60. 9493268 ensure we continue matching x86-64 rotates. by Chris Lattner · 16 years ago
  61. 3e0c835 C and Objective Caml bindings for the TargetData class. by Gordon Henriksen · 16 years ago
  62. 41ba154 C and Objective Caml bindings for several scalar transforms. by Gordon Henriksen · 16 years ago
  63. 3f63785 All of these tests had out of date syntax and were never even running through by Nick Lewycky · 16 years ago
  64. 917a5d9 Functions are allowed to return structures. (Note that this test never failed.) by Nick Lewycky · 16 years ago
  65. 2476841 Regressions/ is long gone. by Nick Lewycky · 16 years ago
  66. d78c0f5 C and Objective Caml bindings for PassManagers. by Gordon Henriksen · 16 years ago
  67. c17ba8a Fix PR2138. Apparently any modification to a std::multimap (including remove entries for a different key) can invalidate multimap iterators. by Evan Cheng · 16 years ago
  68. b9d4f8d The inst combining of inttoptr into GEP with one index was using the bit size of by Bill Wendling · 16 years ago
  69. 002e5d0 More APInt-ification. by Dan Gohman · 16 years ago
  70. 8a97fdd Fix a bug in GVN that Duncan noticed, where we potentially need to insert a by Owen Anderson · 16 years ago
  71. 200d607 Fix error in testing for END. notation. Patch by Julien Lerouge. Thanks! by Tanya Lattner · 16 years ago
  72. a56516e New test case. by Evan Cheng · 16 years ago
  73. d99464d A test case I forgot to check in. by Evan Cheng · 16 years ago
  74. 875357d TwoAddressInstructionPass enhancement. After it converts a two address instruction into a 3-address one, sink it past the instruction that kills the read-mod-write register if its definition is used past the kill. This reduces the number of live register by one. by Evan Cheng · 16 years ago
  75. 9e23336 Experimental scheduler change to schedule / coalesce the copies added for function livein's. Take 2008-03-10-RegAllocInfLoop.ll, the schedule looks like this after these copies are inserted: by Evan Cheng · 16 years ago
  76. 89964b4 Fix this test on hosts that don't have sse2. by Dan Gohman · 16 years ago
  77. 37f603f no need to keep around this output. by Chris Lattner · 16 years ago
  78. 6bb0bd5 Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and by Owen Anderson · 16 years ago
  79. 38459f0 Make this test x86-specific for now; targets that don't use by Dan Gohman · 16 years ago
  80. 8f9b551 Fix attribute handling. by Devang Patel · 16 years ago
  81. cb5b317 Basic feature test for multiple return values in codegen. by Dan Gohman · 16 years ago
  82. f1765e8 Testcase for PR2137 by Anton Korobeynikov · 16 years ago
  83. 7db30ba Handle multiple ret values. by Devang Patel · 16 years ago
  84. 882d87d Check to see if a two-entry PHI block can be simplified by Dan Gohman · 16 years ago
  85. a8ab893 Make this test more challenging to help it avoid being by Dan Gohman · 16 years ago
  86. 0fb2033 Update testcase for recent aliases change by Anton Korobeynikov · 16 years ago
  87. 6a6d27a Add a test to ensure that all-ones vectors are materialized with pcmpeqd. by Dan Gohman · 16 years ago
  88. 9736028 Use the correct value for InSignBit. by Dan Gohman · 16 years ago
  89. e12ecf2 Implement basic support for the 'f' register class constraint. This basically by Chris Lattner · 16 years ago
  90. 01c18a7 The feature this is testing did not work in the general case, by Dale Johannesen · 16 years ago
  91. 9a80941 Learn how to xfail a test. by Evan Cheng · 16 years ago
  92. 676dd7c When the register allocator runs out of registers, spill a physical register around the def's and use's of the interval being allocated to make it possible for the interval to target a register and spill it right away and restore a register for uses. This likely generates terrible code but is before than aborting. by Evan Cheng · 16 years ago
  93. de13acf XFAIL due to Dale's change. by Evan Cheng · 16 years ago
  94. 7c490d4 Initial multiple return values support. by Devang Patel · 16 years ago
  95. 43ca31e Upgrade this test. by Dan Gohman · 16 years ago
  96. 034f60e Generalize ExpandIntToFP to handle the case where the operand is legal by Dan Gohman · 16 years ago
  97. 405fba1 - Style cleanup in IA64ISelLowering.h: add 'virtual' keyword for consistency. by Scott Michel · 16 years ago
  98. 03fdec0 Don't emit FP_REG_KILL into a block that just returns. Nothing by Chris Lattner · 16 years ago
  99. a2e9485 Implement more support for fp-to-i128 and i128-to-fp conversions. by Dan Gohman · 16 years ago
  100. 2b65c4e Update llc flags for PPC register scavenger. by Bill Wendling · 16 years ago