1. 21c14e3 Update a partially obsolete comment. by Dan Gohman · 16 years ago
  2. 5c9cf19 Fix a typo in a comment. by Dan Gohman · 16 years ago
  3. 797c440 tidy up by Chris Lattner · 16 years ago
  4. 2249a0b Teach jump threading to duplicate small blocks when the branch by Chris Lattner · 16 years ago
  5. 68c3def Add MO_Metadata as an operand kind. Not used yet. by Dale Johannesen · 16 years ago
  6. a5a81d7 Add TargetInstrInfo::isCoalescableInstr. It returns true if the specified by Evan Cheng · 16 years ago
  7. 77beb47 some cleanup, and make it obvious that ProcessJumpOnPHI only works by Chris Lattner · 16 years ago
  8. 8c2143f disable this testcase, PR5997 by Chris Lattner · 16 years ago
  9. b85071c Add manual ISD::OR fastisel selection routines. TableGen is no longer autogen them after 93152 and 93191. by Evan Cheng · 16 years ago
  10. 67a1a54 Add documentation for llvm.dbg.value intrinsic by Victor Hernandez · 16 years ago
  11. 53af2d1 reenable the piece that turns trunc(zext(x)) -> x even if zext has multiple uses, by Chris Lattner · 16 years ago
  12. a958cbf Disable folding sext(trunc(x)) -> x (and other similar cast/cast cases) when the by Chris Lattner · 16 years ago
  13. 92f238d Consolidate ConvertGlobalValIDToValue, ConvertGlobalOrMetadataValIDToValue, and ConvertValIDToValue into a more powerful ConvertValIDToValue() that does all three's work by Victor Hernandez · 16 years ago
  14. d53e42e Remove trailing white spaces in post dominators header file by Tobias Grosser · 16 years ago
  15. af4421d Add getNode() to post dominators. by Tobias Grosser · 16 years ago
  16. 199c424 Extend r93152 to work on OR r, r. If the source set bits are known not to overlap, then select as an ADD instead. by Evan Cheng · 16 years ago
  17. c31b0fc reduce this to a sensible testcase. by Chris Lattner · 16 years ago
  18. 67df1a1 by David Greene · 16 years ago
  19. 05920b8 Revert 93158. It's breaking quite a few x86_64 tests. by Evan Cheng · 16 years ago
  20. dd437ba Avoid adding PHI arguments for a predecessor that has gone away when a BRCOND was constant folded. by Jakob Stoklund Olesen · 16 years ago
  21. 7dd6107 Remove unused string functions. by Benjamin Kramer · 16 years ago
  22. ac000fa Do not turn 8-bit OR to ADD since ADD8ri is not 3-addressfiable. by Evan Cheng · 16 years ago
  23. fe240b1 Disable transformation of select of two loads to a select of address and then a load if the by Mon P Wang · 16 years ago
  24. 7462b5d Add StrInStrNoCase, a StringRef version of CStrInCStrNoCase. by Benjamin Kramer · 16 years ago
  25. cd1fd25 Add top level section for named metadata. by Devang Patel · 16 years ago
  26. 7a088cf Improve unclear bits and inaccuracies in structure and insertvalue by Jeffrey Yasskin · 16 years ago
  27. 8420910 Update the -tailcallopt description to match djg's improvements to the calling by Jeffrey Yasskin · 16 years ago
  28. 2359850 s/NextValueNo/NextMDValueNo while processing metadata. by Devang Patel · 16 years ago
  29. c30837d Turns out llvm-gcc still uses SplitString with a vector. Add it back until I by Benjamin Kramer · 16 years ago
  30. d4f1959 Reimplement getToken and SplitString as "StringRef helper functions" by Benjamin Kramer · 16 years ago
  31. e5dacc5 Use a 32-bit and with implicit zero-extension instead of a 64-bit and if it by Dan Gohman · 16 years ago
  32. 71c25b7 Re-instate MOV64r0 and MOV16r0, with adjustments to work with the by Dan Gohman · 16 years ago
  33. 3e8e4fd Generalize this check to avoid depending on a specific register assignment. by Dan Gohman · 16 years ago
  34. 3bf224b Make this test less trivial, to avoid spurious failures. by Dan Gohman · 16 years ago
  35. 7e0d64a Pattern top-level operators don't need to be restricted to a by Dan Gohman · 16 years ago
  36. 9e83467 Reword this comment to reference a more fundamental issue. by Dan Gohman · 16 years ago
  37. 4b0345b Select an OR with immediate as an ADD if the input bits are known zero. This allow the instruction to be 3address-fied if needed. by Evan Cheng · 16 years ago
  38. 95eb2ee by David Greene · 16 years ago
  39. 5b7e48b Respond to Chris' review: by Victor Hernandez · 16 years ago
  40. 8e76764 add one more bitfield optimization, allowing clang to generate by Chris Lattner · 16 years ago
  41. 7acc4b1 Extend CanEvaluateZExtd to handle and/or/xor more aggressively in the by Chris Lattner · 16 years ago
  42. 789162a Remove the dead TD argument to CanEvaluateZExtd, and add a by Chris Lattner · 16 years ago
  43. 8cf4f6f improve comments, remove dead TD argument to CanEvaluateSExtd. by Chris Lattner · 16 years ago
  44. 11ea812 teach sext optimization to handle truncs from types that are not by Chris Lattner · 16 years ago
  45. 9ee947c teach zext optimization how to deal with truncs that don't come from by Chris Lattner · 16 years ago
  46. 859c372 fix a buggy assertion, CreateIntegerCast should allow by Chris Lattner · 16 years ago
  47. 0d75d87 Suppress a warning on gcc 4.4. by Mikhail Glushenkov · 16 years ago
  48. aa9c894 simplify CanEvaluateSExtd to return a bool now that we have a by Chris Lattner · 16 years ago
  49. 6954cee the NumCastsRemoved argument to CanEvaluateSExtd is dead, remove it. by Chris Lattner · 16 years ago
  50. dde5ee5 now that the cost model has changed, we can always consider by Chris Lattner · 16 years ago
  51. 24e64df Compute isFunctionLocal in MDNode ctor or via argument in new function getWhenValsUnresolved(). by Victor Hernandez · 16 years ago
  52. f4fb911 change the preferred canonical form for a sign extension to be by Chris Lattner · 16 years ago
  53. abff82d fix indentation of switch statements, no functionality change. by Chris Lattner · 16 years ago
  54. 6091e02 fix pasto that broke bootstrap. by Chris Lattner · 16 years ago
  55. 9e390dd simplify CanEvaluateZExtd now that we don't care about the number of by Chris Lattner · 16 years ago
  56. 5324d80 two changes: by Chris Lattner · 16 years ago
  57. d26c9e1 enhance CanEvaluateZExtd to handle shift left and sext, allowing by Chris Lattner · 16 years ago
  58. 3f7dc88 remove an xform subsumed by EvaluateInDifferentType. by Chris Lattner · 16 years ago
  59. 5c1735a Fix nondeterministic behavior. by Julien Lerouge · 16 years ago
  60. 4f37978 clean up this xform by using m_Trunc. by Chris Lattner · 16 years ago
  61. d84dfa4 inline and remove the rest of commonIntCastTransforms. by Chris Lattner · 16 years ago
  62. 75215c9 Inline the expression type promotion/demotion stuff out of by Chris Lattner · 16 years ago
  63. 10bc755 hopefully unbreak the ocaml bindings. by Chris Lattner · 16 years ago
  64. 76ef298 add 3 passes which have been added but aren't used afaik. by Chris Lattner · 16 years ago
  65. d686c8e "In order to ease automatic bindings generation, it would be helpful if boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for." by Chris Lattner · 16 years ago
  66. 95fa80a Clarify the requirements for a "tail call" to actually be optimized into a by Jeffrey Yasskin · 16 years ago
  67. aa38865 fix bogus test by Chris Lattner · 16 years ago
  68. afab1df fix bogus test by Chris Lattner · 16 years ago
  69. 2fdf8db fix PR5983, reject function bodies with no blocks per the grammar. by Chris Lattner · 16 years ago
  70. 873187c improve documentation for linkonce to be less confusing. by Chris Lattner · 16 years ago
  71. a77169d Fix http://llvm.org/PR5729: x86-64 tail calls were putting their targets into by Jeffrey Yasskin · 16 years ago
  72. 6d7d735 2010 is upon us. by Chris Lattner · 16 years ago
  73. 3073329 Use WriteAsOperand instead of getName() to print loop header names, by Dan Gohman · 16 years ago
  74. 7a523dd Tighten up the vim LLVM IR syntax highlighting regex for labels, and add a by Dan Gohman · 16 years ago
  75. acb75a9 Set the vim auto-indent setting for open braces after case statements to by Dan Gohman · 16 years ago
  76. 3472246 Fixed linking of modules containing aliases to constant bitcasts. Existing behaviour first tried to replace the aliases with the global that they aliased (rather than the bitcast), causing a crash on an assert because the types didn't match. When this was fixed, it then did the same thing creating the new alias (creating an alias with a different type to its aliasee). by David Chisnall · 16 years ago
  77. 1fa8b00 Suppress use of uninitialized variable warning. by Duncan Sands · 16 years ago
  78. c2d1b69 only factor from expressions whose uses are empty and whose by Chris Lattner · 16 years ago
  79. d199636 Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNode by Dan Gohman · 16 years ago
  80. 70644e9 clean up this code, add a fixme. by Chris Lattner · 16 years ago
  81. 87df867 Delete NamedMDSymTable while destrucing Module. by Devang Patel · 16 years ago
  82. d203520 Add DEBUG_DECLARE. Not used yet. by Dale Johannesen · 16 years ago
  83. 380e80f NamedMDNode is never used so there is no need to enumerate it here. by Devang Patel · 16 years ago
  84. c5dd342 Fix nondeterministic behavior. by Julien Lerouge · 16 years ago
  85. 7f96646 NamedMDNode element is either null or MDNode. Otherwise this is a malformed NamedMDNode record. by Devang Patel · 16 years ago
  86. 8fba578 Derive NamedMDNode from Value. by Devang Patel · 16 years ago
  87. 54e146b Dan pointed out checking whether a node is dead by comparing its opcode to ISD::DELETED_NODE is not safe. Use a DAGUpdateListener to remove dead nodes from work list instead. by Evan Cheng · 16 years ago
  88. 87563b3 Add DEBUG_VALUE. Not used yet. by Dale Johannesen · 16 years ago
  89. 306b4ca Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The results of the cmpxchg8b instructions are being thrown away when it branches back to the top of the checking loop. This means the loop always compares against the old value and this can result in a dead lock. by Evan Cheng · 16 years ago
  90. d003c5b Grammar thinko. by Eric Christopher · 16 years ago
  91. 4d1f588 Remove unnecessary dyn_cast and add a comment. Part of a WIP. by Eric Christopher · 16 years ago
  92. c8b3fce mplement a theoretical fixme. by Chris Lattner · 16 years ago
  93. 14bf8f0 rename CanEvaluateInDifferentType -> CanEvaluateTruncated and by Chris Lattner · 16 years ago
  94. ad5b52f Fix comment. by Evan Cheng · 16 years ago
  95. a85732f teach instcombine to delete sign extending shift pairs (sra(shl X, C), C) when by Chris Lattner · 16 years ago
  96. b31189f fix PR5978 by peeling the loop so that we avoid shifting the by Chris Lattner · 16 years ago
  97. 54a5704 Suppress an unused variable warning when assertions are off; by Duncan Sands · 16 years ago
  98. 9aa1e24 tidy up some stuff duncan pointed out. by Chris Lattner · 16 years ago
  99. d248ffb Minor change, change the order of two "let Inst{...}" stmts within multiclass by Johnny Chen · 16 years ago
  100. 968b35f After further thought revert the patch to make fast-isel avoid by Eric Christopher · 16 years ago