1. 0df6e09 Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant function. by Dan Gohman · 15 years ago
  2. 65d1e2b Fix indvars to not assume that a loop with a single unique exit by Dan Gohman · 15 years ago
  3. c2ffd28 Fix detection of valid BFC immediates. by David Goodwin · 15 years ago
  4. 9126754 Check for the correct unnamed name. by Bill Wendling · 15 years ago
  5. 4458ab0 Don't delete asm's just because their inputs are undefined; by Dale Johannesen · 15 years ago
  6. 5f1f0b8 Added llvm-mc support for parsing the .abort directive. by Kevin Enderby · 15 years ago
  7. 45f91b7 Check in a reduced version of this testcase. by Dan Gohman · 15 years ago
  8. d4f53b3 Two changes: by Chris Lattner · 15 years ago
  9. 070a981 PR4548: optimize zext+udiv+trunc to udiv. by Eli Friedman · 15 years ago
  10. 68f7471 Fix bug in run-line. by Eli Friedman · 15 years ago
  11. 08d4ec0 Add testcases for PR4538, PR4537, and PR4534. by Dan Gohman · 15 years ago
  12. 709b33d Canonicalize boolean +/- a constant to a select. by Eli Friedman · 15 years ago
  13. 85b05a2 Reapply 75252, with a fix to avoid the infinite recursion case. The by Dan Gohman · 15 years ago
  14. a5c7832 add llvm-mc support for parsing the .subsections_via_symbols directive. by Kevin Enderby · 15 years ago
  15. 6fbc196 Move the re-sort of invalidated NonLocalPointerDeps cache earlier by Chris Lattner · 15 years ago
  16. 4cef7db remove tests for removed intrinsics. by Chris Lattner · 15 years ago
  17. 0df3b36 add nounwind by Chris Lattner · 15 years ago
  18. f5c21ec Darwin prepends an _ to internal globals, Linux doesn't. by Nick Lewycky · 15 years ago
  19. 65a7a6f fix x86-64 static codegen to materialize the address of a global with movl instead by Chris Lattner · 15 years ago
  20. 8ddb998 this test was incorrect for x86-64 static. It passed on darwin, because darwin by Chris Lattner · 15 years ago
  21. d0cca24 Revert r75252 which was causing some crashes at compile time. by Nick Lewycky · 15 years ago
  22. 4f06649 Fix PR4533, which is about buggy codegen in x86-64 -static mode. by Chris Lattner · 15 years ago
  23. 238f510 We get the P modifier wrong in a lot of cases, just add some more rigorous testing. by Chris Lattner · 15 years ago
  24. ed338e8 Don't put IT instruction before conditional branches. by Evan Cheng · 15 years ago
  25. 2f297df Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is feasible. by Evan Cheng · 15 years ago
  26. 446c428 Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies CPSR when they are outside the IT blocks, or they can predicated when in Thumb2. Move the implicit def of CPSR to an optional def which defaults CPSR. This allows the 's' bit to be toggled dynamically. by Evan Cheng · 15 years ago
  27. 9be3fee add support for .zerofill, patch by Kevin Enderby! by Chris Lattner · 15 years ago
  28. 8423268 convert test to use FileCheck, which is much more precise and faster than by Chris Lattner · 15 years ago
  29. 1b34258 Generalize ScalarEvolution's cast-folding code to support more kinds by Dan Gohman · 15 years ago
  30. 06e1658 Add a thumb2 pass to insert IT blocks. by Evan Cheng · 15 years ago
  31. 9c06178 Remove a bogus assertion. by Evan Cheng · 15 years ago
  32. 9b4b00a Handle 'a' modifier on inline assembly operands. by Bob Wilson · 15 years ago
  33. c680ac9 Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned by Eli Friedman · 15 years ago
  34. 1fc3d75 add llvm-mc support for parsing the .lcomm directive, patch by Kevin Enderby! by Chris Lattner · 15 years ago
  35. 89f43a5 There's no need to consider PHI nodes in the same block as the instruction by Nick Lewycky · 15 years ago
  36. 910139f Targets sometimes assign fixed stack object to spill certain callee-saved by Evan Cheng · 15 years ago
  37. ffd1326 Improved tracking of value number kills. VN kills are now represented by Lang Hames · 15 years ago
  38. 39f56b6 remove eh, convert to FileCheck style by Chris Lattner · 15 years ago
  39. f4a9774 we have no tests for dllimport/export. Add one. by Chris Lattner · 15 years ago
  40. 9f44b3a * add some assertions for sanity checking. by Chris Lattner · 15 years ago
  41. 600f175 add a test for dale's recent change. by Chris Lattner · 15 years ago
  42. ab711cc switch test to FileCheck-style and test the P and non-P cases. by Chris Lattner · 15 years ago
  43. e5646cc rename a test to make it a feature test. by Chris Lattner · 15 years ago
  44. f1daf7d Use common code for both ARM and Thumb-2 instruction and register info. by David Goodwin · 15 years ago
  45. 2214c94 Drop "constant" from !0 = constant metadata !{...} by Devang Patel · 15 years ago
  46. 320671d Update SLotTracker to handle MDNode slots. Simplify MDNode printing. by Devang Patel · 15 years ago
  47. 096e728 Switch all the MC tests to use FileCheck. by Chris Lattner · 15 years ago
  48. 648f997 convert to FileCheck style. by Chris Lattner · 15 years ago
  49. 2ed3346 Implement NEON vst1 instruction. by Bob Wilson · 15 years ago
  50. 1c7eea6 by Devang Patel · 15 years ago
  51. 515cdbe add some more check for vector compares. by Chris Lattner · 15 years ago
  52. 57e56cd convert a test to "FileCheck" style. by Chris Lattner · 15 years ago
  53. 205a5ca Implement NEON vld1 instructions. by Bob Wilson · 15 years ago
  54. a928f27 Add rev16 test... xfail for now by David Goodwin · 15 years ago
  55. 334c264 Checkpoint Thumb2 Instr info work. Generalized base code so that it can be shared between ARM and Thumb2. Not yet activated because register information must be generalized first. by David Goodwin · 15 years ago
  56. 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
  57. a47d966 eliminate the v[if]cmp versions of these tests, now that [if]cmp+sext works. by Chris Lattner · 15 years ago
  58. b2773e1 Change these tests to use [fi]cmp+sext instead of v[fi]cmp. No by Chris Lattner · 15 years ago
  59. 2b7a271 dag combine sext(setcc) -> vsetcc before legalize. To make this safe, by Chris Lattner · 15 years ago
  60. c2c27b3 add support for legalizing an icmp where the result is illegal (4xi1) but by Chris Lattner · 15 years ago
  61. cb178c6 add a trivial test that vector compares work. by Chris Lattner · 15 years ago
  62. 5962ed0 implement support for spliting and scalarizing vector setcc's. This by Chris Lattner · 15 years ago
  63. 33d6a34 verify that the fcmp version of this works just as well as the by Chris Lattner · 15 years ago
  64. e253c95 Add Thumb2 movcc instructions. by Evan Cheng · 15 years ago
  65. 35bd43d Add missing tests. by Evan Cheng · 15 years ago
  66. 4e4db7a Implement parsing support for the .comm directive. Patch by Kevin Enderby! by Chris Lattner · 15 years ago
  67. 40289b0 Add Thumb2 pkhbt / pkhtb. by Evan Cheng · 15 years ago
  68. 5b9fcd1 Add some more Thumb2 multiplication instructions. by Evan Cheng · 15 years ago
  69. 36a0aeb Add bfc to armv6t2. by Evan Cheng · 15 years ago
  70. edcbada Added ARM::mls for armv6t2. by Evan Cheng · 15 years ago
  71. 2c4d96d Avoid adding a duplicate def. This fixes PR4478. by Evan Cheng · 15 years ago
  72. 9cc8fa7 Mark this test as Darwin only. Patch by Bill Wendling. by Stuart Hastings · 15 years ago
  73. d1ec989 When comparing constants, consider a less wide constant to be "less complex" by Nick Lewycky · 15 years ago
  74. d27c9fc Add thumb2 sign / zero extend with rotate instructions. by Evan Cheng · 15 years ago
  75. 6d94f11 Added indexed stores. by Evan Cheng · 15 years ago
  76. 4fbb996 Sign extending pre/post indexed loads. by Evan Cheng · 15 years ago
  77. 0dabb0b do not try to analyze bitcasts from i64 to <2 x i32> in ComputedMaskedBits. While by Chris Lattner · 15 years ago
  78. e88d5ce Thumb2 pre/post indexed loads. by Evan Cheng · 15 years ago
  79. cd714b1 @GOTPCREL is also rip-relative. Fix fast-isel to do the right thing. by Chris Lattner · 15 years ago
  80. 27598ec Fix yet-another bug I introduced into fastisel, this time handling by Chris Lattner · 15 years ago
  81. 0a93771 llvm-mc/x86: Test case for x86 operand parsing. by Daniel Dunbar · 15 years ago
  82. 6cc18fe Fix an instcombine abort on a scalar-to-vector bitcast. This fixes PR4487. by Dan Gohman · 15 years ago
  83. 8a15602 new test case by Devang Patel · 15 years ago
  84. 923078c Support stand alone metadata syntax. by Devang Patel · 15 years ago
  85. 4fb75e5 Fix codegen for references to available_externally symbols. This fixes PR4482. by Chris Lattner · 15 years ago
  86. 75657ab Insure that __block_holder_tmp is allocated on the stack when a byref by Stuart Hastings · 15 years ago
  87. 498c290 CommuteChangesDestination() should check if to-be-commuted instruction defines any register. Also teaches the default commuteInstruction() to commute instruction without definitions (e.g. X86::test / ARM::tsp). by Evan Cheng · 15 years ago
  88. 459a7c6 Remove special handling of implicit_def. Fix a couple more bugs in liveintervalanalysis and coalescer handling of implicit_def. by Evan Cheng · 15 years ago
  89. 35c28ec Fix some fast-isel problems selecting global variable addressing in pic mode. by Chris Lattner · 15 years ago
  90. 2578ba2 Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the code to annotate machineoperands to LiveIntervalAnalysis. It also add markers for implicit_def that define physical registers. The rest, is just a lot of details. by Evan Cheng · 15 years ago
  91. d1fa120 Add PIC load and store patterns for Thumb-2. by David Goodwin · 15 years ago
  92. 374d8bd llvm-mc: Symbols in a relocatable expression of the (a - b + cst) form are by Daniel Dunbar · 15 years ago
  93. 73b8f16 Add thumb-2 store word, halfword, and byte. by David Goodwin · 15 years ago
  94. c9a59b5 Improve Thumb-2 jump table support. by David Goodwin · 15 years ago
  95. af5f6ba Fix PR4485. by Rafael Espindola · 15 years ago
  96. f55715c Fix PR4484. This was caused by me confounding FP0 and ST(0). by Rafael Espindola · 15 years ago
  97. 50564eb Temporarily restore the scavenger implicit_def checking code. MachineOperand isUndef mark is not being put on implicit_def of physical registers (created for parameter passing, etc.). by Evan Cheng · 15 years ago
  98. 4784f1f Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them. by Evan Cheng · 15 years ago
  99. f3c21b8 A few more load instructions. by Evan Cheng · 15 years ago
  100. e9722fc Array accesses are independent if the underlying arrays differ. by Andreas Bolka · 15 years ago