1. 27c3105 Use ## for comment delimiter on darwin x86-32, so by Dale Johannesen · 17 years ago
  2. e22e62b Smaller function alignment when optimizing for size. by Evan Cheng · 17 years ago
  3. 2659343 Rename option -optimizefor-size to -optimize-size. by Evan Cheng · 17 years ago
  4. e4ded89 Remove some debugging code. by Owen Anderson · 17 years ago
  5. 403dad6 StrongPHIElimination doesn't support swapping live intervals like the coalescer does. by Owen Anderson · 17 years ago
  6. 950a4c4 Add explicit keywords. by Dan Gohman · 17 years ago
  7. cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
  8. 62c7b8c Avoid outputing spaces at the ends of lines. by Dan Gohman · 17 years ago
  9. 73ee9c3 Do not align loops if optimizing for size. by Devang Patel · 17 years ago
  10. 55c666a Add optimize-for-size knob. by Devang Patel · 17 years ago
  11. 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 · 17 years ago
  12. 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 · 17 years ago
  13. cffbd25 Fix typos. by Dan Gohman · 17 years ago
  14. 2784536 Add CMP32mr and friends to the load-unfolding table. Among by Dan Gohman · 17 years ago
  15. 92e73d7 Fix PR2062: Don't build Intrinsics.gen in the source directory. Do it in the by Bill Wendling · 17 years ago
  16. a2fb634 lastRegisterUse() should ignore identity copies. Those will be erased. by Evan Cheng · 17 years ago
  17. ea10046 Remove an unneeded test. by Evan Cheng · 17 years ago
  18. 0661145 Add \t after .set. Fix by Jay Freeman. by Evan Cheng · 17 years ago
  19. 6f83fc8 If the coalescer commuted a def MI to allow coalescing, it can changed a previously coalesced copy into an non-identity copy. by Evan Cheng · 17 years ago
  20. af8c563 Add an assertion to catch register of illegal class. by Evan Cheng · 17 years ago
  21. 3e98c30 Use the bit size of the operand instead of the hard-coded 32 to generate the by Bill Wendling · 17 years ago
  22. 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 · 17 years ago
  23. 19cfd73 Revert r48676. I had plans for using it, but now it's just dead code. by Owen Anderson · 17 years ago
  24. 9a31444 Remove #include<iostream>, which I was using for debugging. by Owen Anderson · 17 years ago
  25. 60a1290 Add incoming value from header only if phi node has any use inside the loop. by Devang Patel · 17 years ago
  26. 5283707 Shrink the size of AllocationInst by using its SubclassData by Dan Gohman · 17 years ago
  27. 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 17 years ago
  28. 8d84d5b Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). by Evan Cheng · 17 years ago
  29. 88ffddd Temporarily disabling memset forming optimization. Add an option. by Evan Cheng · 17 years ago
  30. e46611e Be sure to remove intervals after we've joined them. Also, remove some duplicated code. by Owen Anderson · 17 years ago
  31. 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 · 17 years ago
  32. 3d5cd61 Remove duplicated entries. by Evan Cheng · 17 years ago
  33. 4733be3 Objective Caml bindings for basic block, function, global, and arg iterators. by Gordon Henriksen · 17 years ago
  34. 82818eb Minor typo fixes. Also add another FIXME. by Anton Korobeynikov · 17 years ago
  35. 9e49f1b Preserve calling convention during function cloning by Anton Korobeynikov · 17 years ago
  36. f8e7416 Add license header by Anton Korobeynikov · 17 years ago
  37. 231e964 Add Win64 compilation callback. This allows easy examples to be JITed on Win64! by Anton Korobeynikov · 17 years ago
  38. 8c27829 Provide a JIT selector on win64 by Anton Korobeynikov · 17 years ago
  39. c15b81b Hack out the PIC mode on Win64 targets. This needs to be investigated later. by Anton Korobeynikov · 17 years ago
  40. fd9d976 Code cleanup. Provide generic way of selecting JIT pointer bitwidth regardless by Anton Korobeynikov · 17 years ago
  41. 6aeedfd Remove old-standing obsolete code. by Anton Korobeynikov · 17 years ago
  42. 2b4f780 Honour built-in defines on win64 targets for automatically subtarget recognize. by Anton Korobeynikov · 17 years ago
  43. 508f0fd Recognize "windows" in target triple, not only "win32" by Anton Korobeynikov · 17 years ago
  44. 1dcce21 Add information about callee-saved registers on Win64 by Anton Korobeynikov · 17 years ago
  45. 1a979d9 Add convenient helper for win64 check. Simplify things slightly. by Anton Korobeynikov · 17 years ago
  46. 8f88cb0 Initial support for Win64 calling conventions. Still in early state. by Anton Korobeynikov · 17 years ago
  47. 299d9d7 Register EH frames emitted in JIT when using gcc unwinding runtime by Anton Korobeynikov · 17 years ago
  48. 4a0a001 Fix merge error by Anton Korobeynikov · 17 years ago
  49. ef30c1d Add testcase for prev. commit. Minor fixes by Anton Korobeynikov · 17 years ago
  50. 726d45c Aliasing chains cleanups: update langref, add check into verifier by Anton Korobeynikov · 17 years ago
  51. 591858a Support chained aliases for LLVM IR printing. This fixes PR2145 by Anton Korobeynikov · 17 years ago
  52. c73ede0 Another comments fixing by Anton Korobeynikov · 17 years ago
  53. 89a3d3f Slightly increase default set size. It's cheap and won't hurt. by Anton Korobeynikov · 17 years ago
  54. b017c9e implement an initial hack at a straight-line store -> memset optimization. by Chris Lattner · 17 years ago
  55. d27290d implement the logic for memset insertion and store deletion. by Chris Lattner · 17 years ago
  56. 191dfcf Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX instead of itself. by Owen Anderson · 17 years ago
  57. a4bf5c0 Add an AllocateRW to match AllocateRWX. by Owen Anderson · 17 years ago
  58. 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 17 years ago
  59. 641dae1 This is a partially implemented and currently disabled start of a store by Chris Lattner · 17 years ago
  60. c9235d2 Don't include <map> in Pass.h, which doesn't need it. This requires by Dan Gohman · 17 years ago
  61. 32f3b19 Avoid calling array_endof in a static initializer, as it incurs by Dan Gohman · 17 years ago
  62. fbee880 Specialize FORCE_DEFINING_FILE_TO_BE_LINKED using a GCC trick by Dan Gohman · 17 years ago
  63. 4145bd5 Fix -view-sunit-dags to support cross-rc-copy nodes. by Dan Gohman · 17 years ago
  64. 8e1e95c the size of a smallvector shouldn't be part of the interface to these methods. by Chris Lattner · 17 years ago
  65. 2e60701 make gvn marginally faster by reallocating the lastSeenLoad map for by Chris Lattner · 17 years ago
  66. 88365bb Minor cleanups and shrinkification. by Chris Lattner · 17 years ago
  67. f1d3d66 Handle getresult instructions in different basic blocks by Dan Gohman · 17 years ago
  68. 35831d0 Restore this assert now that the livevar bug is fixed. by Chris Lattner · 17 years ago
  69. 70366b9 A couple of kill marker maintainence bug. by Evan Cheng · 17 years ago
  70. 7623716 FunctionExtractorPass has been superceded by GVExtractorPass by Andrew Lenharth · 17 years ago
  71. 495304e Make it possible to get an empty struct using by Duncan Sands · 17 years ago
  72. 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
  73. 1d57a75 Fix the build for gcc-4.2. by Duncan Sands · 17 years ago
  74. 920c37a remove Evan's "ugly hack" that sorta attempted to get by Chris Lattner · 17 years ago
  75. 24e0a54 Add support for calls that return two FP values in ST(0)/ST(1). by Chris Lattner · 17 years ago
  76. ae60ddc disable a bogus assertion. by Chris Lattner · 17 years ago
  77. 0353526 Enable support for returning two long-double values in ST(0)/ST(1). by Chris Lattner · 17 years ago
  78. 41dc0fc Teach masked value is zero about add and sub, and use MVIZ to by Chris Lattner · 17 years ago
  79. fa5a91a Undo 48570. Correctly match mmx shift instructions with an immediate operand. by Evan Cheng · 17 years ago
  80. 9f83512 These passes preserve CFG. by Devang Patel · 17 years ago
  81. 488b678 Incorporate feedback. by Devang Patel · 17 years ago
  82. 69cf031 C and Objective Caml bindings for mem2reg and reg2mem. by Gordon Henriksen · 17 years ago
  83. 52d34d9 enable -analyze for andersens by Andrew Lenharth · 17 years ago
  84. 2b3407f Take the old function's name. by Zhou Sheng · 17 years ago
  85. f70107f add a note. by Chris Lattner · 17 years ago
  86. b9b0428 Check even more carefully before applying this DAGCombine transform. by Christopher Lamb · 17 years ago
  87. 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago
  88. 260e07e Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m))) by Evan Cheng · 17 years ago
  89. 71a2cb2 detabify llvm, patch by Mike Stump! by Chris Lattner · 17 years ago
  90. bed7e68 Keep track of analysis information inherited from Module pass manager. by Devang Patel · 17 years ago
  91. 79698f6 Add more patterns to match in the integer comparison test harnesses. by Scott Michel · 17 years ago
  92. 71d8374 80 col violation. by Evan Cheng · 17 years ago
  93. dff1dca Add intrinsics to match mmx shift builtin's with immediate operand. by Evan Cheng · 17 years ago
  94. ac3844d Add comment. by Devang Patel · 17 years ago
  95. b9c432f #if 1 .. #endif markers do not add any value. by Devang Patel · 17 years ago
  96. 55e641b Remove dead options. by Evan Cheng · 17 years ago
  97. c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
  98. 7925ed0 Add support for multiple return values for the PPC target by by Dan Gohman · 17 years ago
  99. 4fe3073 Don't loose incoming argument registers. Fix documentation style. by Arnold Schwaighofer · 17 years ago
  100. 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 · 17 years ago