1. 907af0f Merge upstream to r133240 at Fri. 17th Jun 2011. by Nowar Gu · 13 years ago
  2. 1d4f9a5 Suppress un-initialize warning. by Nowar Gu · 13 years ago
  3. 7982b43 Optimizing away Binary &= ~(0x80000000 >> 12) and Binary |= (Imm & 0x80000000) >> 12 by Shih-wei Liao · 13 years ago
  4. aa9bc19 The reason for the Change is because LLVM upstream did this commit last year: by Shih-wei Liao · 13 years ago
  5. ec324e5 Enable early duplication of small blocks. There are still improvements to by Rafael Espindola · 13 years ago
  6. b712ef9 Allocate SystemZ callee-saved registers backwards: R13-R6 by Jakob Stoklund Olesen · 13 years ago
  7. f3a789d Remove old backwards compatibility support from the parser for autoupgrading by Chris Lattner · 13 years ago
  8. 26b0000 manually upgrade a bunch of tests to modern syntax, and remove some that by Chris Lattner · 13 years ago
  9. cd4e0b5 Update an insertion point iterator after replacing a return instruction with a by Cameron Zwarich · 13 years ago
  10. e1fd84a Explicitly invoke ArrayRef constructor to keep gcc happy. by Jakob Stoklund Olesen · 13 years ago
  11. dd5a847 Rename TRI::getAllocationOrder() to getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
  12. c02a6fa Don't use register classes larger than TLI->getRegClassFor(VT). by Jakob Stoklund Olesen · 13 years ago
  13. ed344d2 Regenerate configure. by Daniel Dunbar · 13 years ago
  14. e2a91a7 build/configure: Add support for --with-extra-ld-options flag (to provide extra by Daniel Dunbar · 13 years ago
  15. dc9c76a Added LLVM_BUILD_MODE to cmake so that lit supports tests with REQUIRES: {buildmode}. by Andrew Trick · 13 years ago
  16. fa796dd Teach antidependency breakers to use RegisterClassInfo. by Jakob Stoklund Olesen · 13 years ago
  17. 354eee7 forward declare GraphTraits in Type.h instead of #includ'ing it. by Chris Lattner · 13 years ago
  18. c86f24c cmake may require LIT_TOOLS_DIR. Reviewed by chapuni. Sorry for breaking. by Andrew Trick · 13 years ago
  19. 1d0a815 change Type.h to forward declare ArrayRef instead of #including it. by Chris Lattner · 13 years ago
  20. e817127 add some #includes that will soon be needed. by Chris Lattner · 13 years ago
  21. b9a7187 prune #includes. by Chris Lattner · 13 years ago
  22. 6091eb9 move the address space into the subclass data field, saving a word on PointerType. by Chris Lattner · 13 years ago
  23. e43d745 tidy up some comments, store the 'isvararg' bit for FunctionType in by Chris Lattner · 13 years ago
  24. ae5a0b5 remove Type::getVAArgsPromotedType, which is dead, and tidy up a bit. by Chris Lattner · 13 years ago
  25. d61f84e There's no need to be so picky about the particular register. by Nick Lewycky · 13 years ago
  26. 0860d0b Fix ARCOpt to insert releases on both successors of an invoke rather by Dan Gohman · 13 years ago
  27. 714c0eb Move PBQP off allocation_order_begin. No functional change intended. by Jakob Stoklund Olesen · 13 years ago
  28. 7cc2b07 Introduce MachineBranchProbabilityInfo class, which has similar API to by Jakub Staszak · 13 years ago
  29. 1300f30 Change the REG_SEQUENCE SDNode to take an explict register class ID as its first operand. This operand is lowered away by the time we reach MachineInstrs, so the actual register-allocation handling of them doesn't need to change. by Owen Anderson · 13 years ago
  30. 43641a5 Switch linear scan to using RegisterClassInfo. by Jakob Stoklund Olesen · 13 years ago
  31. 240aa60 Move test for appropriate directory. by Galina Kistanova · 13 years ago
  32. c75448c Mark ldrexd/strexd w/ volatile memory by default by Bruno Cardoso Lopes · 13 years ago
  33. 12af5ff Test commit. by Jakub Staszak · 13 years ago
  34. e0aef2d PTX: Finish new calling convention implementation by Justin Holewinski · 13 years ago
  35. 1b91bcd PTX: Rename register classes for readability and combine int and fp registers by Justin Holewinski · 13 years ago
  36. 79c890f Add TargetRegisterInfo::getRawAllocationOrder(). by Jakob Stoklund Olesen · 13 years ago
  37. 1e85ef6 Add testcase for r133050 which added support for printing and parsing escaped by Nick Lewycky · 13 years ago
  38. 23b0766 Fix formatting. by Owen Anderson · 13 years ago
  39. 129bd56 Document nonlazybind. by Dan Gohman · 13 years ago
  40. a0697a7 Add a comment describing why transforming (shl x, 1) to (add x, x) is to be by Dan Gohman · 13 years ago
  41. ec3141b PTX: Fix whitespace errors by Justin Holewinski · 13 years ago
  42. d381a7a Add AVX suport for fpextend. by Bruno Cardoso Lopes · 13 years ago
  43. 2559011 Prempt some obnoxious compiler from complaing about signed/unsigned compares. by Jakob Stoklund Olesen · 13 years ago
  44. 0cc0929 Make sure to pass an unsigned to a printf format that is always %u. by Jakob Stoklund Olesen · 13 years ago
  45. e8e1e44 FileCheck-ize test, and make it work on EABI hosts, like clang-native-arm-cortex-a9. by Eli Friedman · 13 years ago
  46. 33b4f72 Force a triple here so this test doesn't fail on EABI hosts (like clang-native-arm-cortex-a9). by Eli Friedman · 13 years ago
  47. 3cae396 Commit the right set of tests for r133124. Sorry 'bout that! by Nick Lewycky · 13 years ago
  48. 9b91a88 Reenabling this test with REQUIRES: Asserts by Andrew Trick · 13 years ago
  49. 05c087d Add support to lit for build mode requirements. e.g. by Andrew Trick · 13 years ago
  50. 6fce128 Typos. by Chad Rosier · 13 years ago
  51. 689edc8 Revision r128665 added an optimization to make use of NEON multiplier by Chad Rosier · 13 years ago
  52. c06b5bf Add a DAGCombine for (ext (binop (load x), cst)). by Nick Lewycky · 13 years ago
  53. e0b5cfc Silence warnings in non assert builds. Patch by David Blaikie by Bruno Cardoso Lopes · 13 years ago
  54. 589badd Rename the test. Thanks Cameron! Use shorter/generic names. by Anna Zaks · 13 years ago
  55. 3c397eb Function::getNumBlockIDs() should be used instead of Function::size() to set the upper limit on the block IDs since basic blocks might get removed (simplified away) after being initially numbered. Plus the test case, in which SelectionDAGBuilder::visitBr() calls llvm::MachineFunction::removeFromMBBNumbering(), which introduces the hole in numbering leading to an assert in llc (prior to the fix). by Anna Zaks · 13 years ago
  56. 992205a Add a limit to the number of instructions memdep will scan in a single block. This prevents (at least in some cases) O(N^2) runtime in passes like DSE. by Eli Friedman · 13 years ago
  57. 9fbd318 The ARC language-specific optimizer. Credit to Dan Gohman. by John McCall · 13 years ago
  58. 5f36bb1 unittests: add test for APInt::toString() by Dylan Noblesmith · 13 years ago
  59. 77b4b13 Add a new MVT::untyped. This will be used in future work for modelling ISA features like register pairs and lists with "interesting" constraints (such as ARM NEON contiguous register lists or even-odd paired registers). We need to be able to generate these instructions (often from intrinsics), but don't want to have to assign a legal type to them. Instead, we'll use an "untyped" edge to bypass the type-checking and simply ensure that the register classes match. by Owen Anderson · 13 years ago
  60. f28987b Use set operations instead of plain lists to enumerate register classes. by Jakob Stoklund Olesen · 13 years ago
  61. f14bacc Update the Clang diagnostic emitter to emit IDs for diagnostic categories. by John McCall · 13 years ago
  62. cff6193 Testcase for previous commit. by Rafael Espindola · 13 years ago
  63. b53c793 Simplify; no significant functionality change. by Eli Friedman · 13 years ago
  64. 0ad2dc4 Fix cmake build. by Rafael Espindola · 13 years ago
  65. aeb6da4 Handle jump tables. Test to follow soon. by Rafael Espindola · 13 years ago
  66. 5cf34fe Try fixing http://google1.osuosl.org:8011/builders/clang-i686-freebsd/builds/3548 by Argyrios Kyrtzidis · 13 years ago
  67. 3a3465b Add a new function attribute, nonlazybind, which inhibits lazy-loading by John McCall · 13 years ago
  68. e97c7da Remove unused code. by Eli Friedman · 13 years ago
  69. 81df089 Document ADT/PackedVector.h in "Programmer's Manual" doc. by Argyrios Kyrtzidis · 13 years ago
  70. b460d4b Fix the wrong encoding of vmov.32's immed8 value in LLVM's ARMInstrVFP.td. by Shih-wei Liao · 13 years ago
  71. 0f5b687 Add unit tests for ADT/PackedVector by Argyrios Kyrtzidis · 13 years ago
  72. 9fa7cb1 Constify PackedVector::reference::operator T(). by Argyrios Kyrtzidis · 13 years ago
  73. e82b8ee Diagnostic for undefined assembler local symbols. by Jim Grosbach · 13 years ago
  74. 2f473ce Disabling this test until I can figure out the right lit flags. by Andrew Trick · 13 years ago
  75. b79e30c Remove custom allocation orders in SystemZ. by Jakob Stoklund Olesen · 13 years ago
  76. f60ceac Another revsh pattern. rdar://9609059 by Evan Cheng · 13 years ago
  77. 4cb971c Added -stress-sched flag in the Asserts build. by Andrew Trick · 13 years ago
  78. 0e7f08b TargetLoweringOpt is a struct used by DAGCombine, not a pass. by Chad Rosier · 13 years ago
  79. e355b80 Make PPC64CompilationCallback compilable no non-darwin platforms. by Roman Divacky · 13 years ago
  80. 8e61432 getZeroExtendInReg needs to get a scalar type by Nadav Rotem · 13 years ago
  81. 6f2b85d This test was failing on X86 machines which do not have SSE4. Fixed the test by by Nadav Rotem · 13 years ago
  82. baff46f by Nadav Rotem · 13 years ago
  83. 1e56a2a Replace the statically generated hashtables for checking register relationships with just scanning the (typically tiny) static lists. by Owen Anderson · 13 years ago
  84. 9100a78 Teach the .ll parser to handle named metadata with non-simple names. by Nick Lewycky · 13 years ago
  85. 7a10ab7 A minor simplification: no functional change. by Bob Wilson · 13 years ago
  86. 59f26aa Use a SetTheory instance to expand register lists in register classes. by Jakob Stoklund Olesen · 13 years ago
  87. 31bfd9b Remove the LTO stuff from the profile_rt library's Makefile. by Bill Wendling · 13 years ago
  88. ae1920b Give CodeGenRegisterClass a real sorted member set. by Jakob Stoklund Olesen · 13 years ago
  89. 393c404 Improve the heuristic to emit the alias if the number of hard-coded registers by Bill Wendling · 13 years ago
  90. 5d40ef2 Stop using memdep for a check that didn't really make sense with memdep. In terms of specific issues, using memdep here checks irrelevant instructions and won't work properly once we start returning "unknown" more aggressively from memdep. by Eli Friedman · 13 years ago
  91. bf188ae PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff by Evan Cheng · 13 years ago
  92. cf88618 add option for literal formatting to APInt::toString() by Ted Kremenek · 13 years ago
  93. a990e07 Add "unknown" results for memdep, which mean "I don't know whether a dependence for the given instruction exists in the given block". This cleans up all the existing hacks in memdep which represent this concept by returning clobber with various unrelated instructions. by Eli Friedman · 13 years ago
  94. 7b9cafd Move the list of register classes into CodeGenRegBank as well. by Jakob Stoklund Olesen · 13 years ago
  95. 189531f Add an optimization that looks for a specific pair-wise add pattern and generates a vpaddl instruction instead of scalarizing the add. by Tanya Lattner · 13 years ago
  96. a6ad823 Add triple. by Rafael Espindola · 13 years ago
  97. 8d10f6d Anna's test commit (#2). by Anna Zaks · 13 years ago
  98. 92bcd96 When pattern matching during instruction selection make sure shl x,1 is not by Chad Rosier · 13 years ago
  99. 1c61990 Check the llc output. by Rafael Espindola · 13 years ago
  100. 4e3adfd PR10136: fix PPCTargetLowering::LowerCall_SVR4 so that a necessary CopyToReg doesn't appear to be dead. by Eli Friedman · 13 years ago