1. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 17 years ago
  2. a6211d9 Remove tabs. by Bill Wendling · 17 years ago
  3. 403483c Testcase for PR2585. by Bill Wendling · 17 years ago
  4. d611cf6 Temporarily reverting r55137. This was causing the bootstrap to go into an by Bill Wendling · 17 years ago
  5. fd2a053 Fix write() when the string being written is larger than the buffer. This broke various ObjC testcases by Owen Anderson · 17 years ago
  6. ae0218c If part of the mask is "undef", then ignore it as we don't care what goes into it. by Bill Wendling · 17 years ago
  7. e85dc49 Fix whitespace. No functionality change. by Bill Wendling · 17 years ago
  8. c67670b Add -mattr=sse2 so this test doesn't fail on non-x86 hosts. by Dan Gohman · 17 years ago
  9. e2122a5 Make x86 and sse2 explicit for non-x86 hosts. by Dale Johannesen · 17 years ago
  10. 3434994 Accept NOT of a constant vector of int. by Dale Johannesen · 17 years ago
  11. 1887c1c Fix a number of byval / memcpy / memset related codegen issues. by Evan Cheng · 17 years ago
  12. 66b17ba Move non-trivial methods out of line to avoid code-size bloat. by Owen Anderson · 17 years ago
  13. dce51c3 by David Greene · 17 years ago
  14. 7e66510 Treat floating point ST1 the same as ST0 when lowering for a call result by Mon P Wang · 17 years ago
  15. c8d3a62 Remove unneeded #include. by Owen Anderson · 17 years ago
  16. 2bb1e3e Add libcalls for the new rounding opcodes. by Dan Gohman · 17 years ago
  17. 8471ef5 Fix a typo that Dale noticed. by Dan Gohman · 17 years ago
  18. 509e84f Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 17 years ago
  19. f93cf79 Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 17 years ago
  20. 62990ba Allow inline asm nodes with empty bodies inside JIT. by Anton Korobeynikov · 17 years ago
  21. b6135a0 Switch from an O(n) method to an O(1) method for changing non-constant operands. by Chris Lattner · 17 years ago
  22. 5cc101e getelementptr doesn't work on x86-64 yet, because it by Dan Gohman · 17 years ago
  23. 7a0e659 MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 17 years ago
  24. ad3460c Simplify SelectRoot's interface, and factor out some common code by Dan Gohman · 17 years ago
  25. ca84121 Elements in DeadNodeSet are checked for use_empty() before they by Dan Gohman · 17 years ago
  26. 815ffa2 SelectionDAGISel::SelectRootInit does not need to be virtual. by Dan Gohman · 17 years ago
  27. ec20183 Make HandleSDNode::getValue return an SDValue instead of by Dan Gohman · 17 years ago
  28. ed3e8b4 Don't silently ignore errors when opening output streams. by Dan Gohman · 17 years ago
  29. 3b32a23 Clean up whitespace. by Bill Wendling · 17 years ago
  30. 55767f6 remove redundant include by Chris Lattner · 17 years ago
  31. aac0513 Fix the build with gcc 4.3 as the host, patch by Zhongxing Xu! by Chris Lattner · 17 years ago
  32. 89a1a85 Implement operator<< in terms of basic types rather than [u]int*_t, which is better for portability. There might be some way to factor this all with metaprogramming magic, but I'm not sure how offhand. by Owen Anderson · 17 years ago
  33. 5d52c45 Revert r54876 r54877 r54906 and r54907. Evan found that these caused a 20% by Nick Lewycky · 17 years ago
  34. 1f0f37a unbreak the CBE on treeadd an many others. by Chris Lattner · 17 years ago
  35. cbd56db Fix build on GCC 4.3. by Nick Lewycky · 17 years ago
  36. afc802d Remove size_t operator; this unbreaks the build on Linux. Committing on by Eli Friedman · 17 years ago
  37. ea693df recommit bcreader, handling packed structs correctly. Apparently by Chris Lattner · 17 years ago
  38. 4492596 Revert 55090, regressions in: by Daniel Dunbar · 17 years ago
  39. d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 17 years ago
  40. 2076aa8 Type of first GEP operand is always the same as the target pointer type. by Evan Cheng · 17 years ago
  41. 520b50c Remove the code that limited FastISel to certain fixed signatures. by Dan Gohman · 17 years ago
  42. 7f92ebd Improve the doxygen comment for SelectInstructions::SelectInstructions. by Dan Gohman · 17 years ago
  43. c7f72de Begin making more use of the FastISelEmitter class. by Dan Gohman · 17 years ago
  44. cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
  45. f4a97da Fix an N^2 issue handling constant resolution due to RAUW in large arrays by Chris Lattner · 17 years ago
  46. fd90394 Fix unused variable warnings. by Dan Gohman · 17 years ago
  47. ab5d5e3 Silence a compiler warning. by Evan Cheng · 17 years ago
  48. 83785c8 First cut, un-optimized (and untested) fast isel lowering of GetElementPtrInst. by Evan Cheng · 17 years ago
  49. b054bfd Add a new ConstantExpr::getWithOperands that takes any array of operands by Chris Lattner · 17 years ago
  50. 83babde Remove an obsolete todo comment. by Dan Gohman · 17 years ago
  51. 1e0ee4b Factor the code for determining the target-specific instruction by Dan Gohman · 17 years ago
  52. 0bfa1bf Move the handling of ANY_EXTEND, SIGN_EXTEND_INREG, and TRUNCATE by Dan Gohman · 17 years ago
  53. f990b57 Simplify the BuildMI calls even more. by Dan Gohman · 17 years ago
  54. bb46633 Simplify FastISel's constructor argument list, make the FastISel by Dan Gohman · 17 years ago
  55. 2385852 Dump the instruction that foiled ISel even when -debug is not used. by Dan Gohman · 17 years ago
  56. fb018d0 Don't hoist instructions that define a physical register. by Bill Wendling · 17 years ago
  57. cb34cd7 Make more use of the BuildMI API. by Dan Gohman · 17 years ago
  58. 4cbe066 Minor code reorganization. by Dan Gohman · 17 years ago
  59. 77ad796 Minor whitespace cleanup. by Dan Gohman · 17 years ago
  60. b7864a9 Fix 80 column violation. by Dan Gohman · 17 years ago
  61. d420789 Kill off SimpleBBISel, it's replaced by FastISel. by Evan Cheng · 17 years ago
  62. 98f8ccf Move the fast-path (<=i64) cases of various APInt methods inline by Chris Lattner · 17 years ago
  63. a267651 Disable DAGCombine's alignment inference in "fast" codegen mode. by Dan Gohman · 17 years ago
  64. b8d2f55 Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
  65. cb0fe7c Clean up a dead return missed in r55055. by Dan Gohman · 17 years ago
  66. 67ca6be Tablegen generated code already tests the opcode value, so it's not by Dan Gohman · 17 years ago
  67. c53ec49 Use BitVector instead of std::vector<unsigned char>. by Dan Gohman · 17 years ago
  68. eace52f It's not necessary to check if a value is null before delete[]. by Dan Gohman · 17 years ago
  69. d8ed2a71 Use cast instead of dyn_cast. by Dan Gohman · 17 years ago
  70. 7a30bc4 Avoid an empty-if-body warning in release builds. by Dan Gohman · 17 years ago
  71. 08293f6 Fix indentation. by Dan Gohman · 17 years ago
  72. 1e684cf Fix comment spacing. by Dan Gohman · 17 years ago
  73. 4f5ca2c Fixed shuffle optimizations to handle non power of 2 vectors by Mon P Wang · 17 years ago
  74. ba6783e Fix the string for MVT::isVoid. by Dan Gohman · 17 years ago
  75. e6798b7 Fix FastISel to recognize that the last block in the function does by Dan Gohman · 17 years ago
  76. cc8430f Fix a leak in the FastISel code that Chris pointed out. by Dan Gohman · 17 years ago
  77. 5c6aea9 Add a -march line for this test, and run it on x86-64 too for fun. by Dan Gohman · 17 years ago
  78. a99e384 Add remaining 64-bit atomic patterns for x86-64. by Dale Johannesen · 17 years ago
  79. 3e697cf Add support for running SelectionDAG if FastISel fails. This is under by Dan Gohman · 17 years ago
  80. a7f2dff Fix FastISel to recognize unhandled operands, such as constants by Dan Gohman · 17 years ago
  81. 80b7bc8 ll printer prints each zeroinit on the same line now, update regex by Chris Lattner · 17 years ago
  82. 5bf1b4e Revert r55018 and apply the correct "fix" for the 64-bit sub_and_fetch atomic. by Bill Wendling · 17 years ago
  83. a044dfc Get rid of a couple of dynamic_cast. by Evan Cheng · 17 years ago
  84. 8014e86 Add FastISel support for floating-point operations. by Dan Gohman · 17 years ago
  85. bdedd44 Add FastISel support for several more binary operators. by Dan Gohman · 17 years ago
  86. 108ecf3 Add support for the __sync_sub_and_fetch atomics and friends for X86. The code by Bill Wendling · 17 years ago
  87. d3aedf4 Fast-isel is now *minimally* functional. Add a testcase to by Dan Gohman · 17 years ago
  88. 78eca17 Add code to call FastISel, and a command-line option to enable it. by Dan Gohman · 17 years ago
  89. 6f2766d Support unconditional fall-through branches in FastISel. by Dan Gohman · 17 years ago
  90. a41e47a Allow the fast-path spilling code to attempt folding, but still leaving out remat and splitting. by Owen Anderson · 17 years ago
  91. 1adf1b0 Instantiate FastISel for X86. by Dan Gohman · 17 years ago
  92. d9f3c48 The X86 target will soon have an implementation of createFastISel. by Dan Gohman · 17 years ago
  93. d4641a2 Add a TargetLowering hook for creating a FastISel object. by Dan Gohman · 17 years ago
  94. cf711aa For now, restrict FastISel to instructions that only involve one register class. by Dan Gohman · 17 years ago
  95. d1d2ee8 Factor out the code to scan an instruction's operands into a helper function. by Dan Gohman · 17 years ago
  96. 8133a52 Use the BuildMI overload that sets up a destination register by Dan Gohman · 17 years ago
  97. 32155ac Handle the case where target-specific fastisel code doesn't have by Dan Gohman · 17 years ago
  98. 379cad4 Add more comments. by Dan Gohman · 17 years ago
  99. 56e0f87 Fix indentation in FastISel tablegen-emitted code. by Dan Gohman · 17 years ago
  100. f4137b5 Add more checking to filter out more kinds of things that by Dan Gohman · 17 years ago