1. 9bbcd5e inline a small function with one call site. by Chris Lattner · 15 years ago
  2. c8cfa30 Free MDNodes when the LLVMContext is destroyed. Leak found by Valgrind. by Jeffrey Yasskin · 15 years ago
  3. 0d61349 Use FindExecutable as a fall-back search method. by Mikhail Glushenkov · 15 years ago
  4. 26e19ba Rever 96389 and 96990. They are causing some miscompilation that I do not fully understand. by Evan Cheng · 15 years ago
  5. b6b343d Revert r97778 and r97779. They're somehow breaking llvm-gcc builds. by Dan Gohman · 15 years ago
  6. 808ab34 Fix these constants to be more portable. by Dan Gohman · 15 years ago
  7. cfa7ca1 Rewrite i64-to-f64 conversion using an algorithm which handles by Dan Gohman · 15 years ago
  8. fb86d78 Trivial comment change. by Johnny Chen · 15 years ago
  9. f79d624 Add missing break for Intrinsic::objectsize case. It was falling through to the following Intrinsic::bswap code. I have no idea why it wasn't breaking stuff. by Evan Cheng · 15 years ago
  10. f071d4e add an assertion requested on llvmdev. by Chris Lattner · 15 years ago
  11. 18ce64e Revert r97766. It's deleting a tag. by Bill Wendling · 15 years ago
  12. 37b52ee Micro-optimization: by Bill Wendling · 15 years ago
  13. b0812f1 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 15 years ago
  14. e5790a4 Stop leaking MDStrings. by Jeffrey Yasskin · 15 years ago
  15. 267124c Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit version by Johnny Chen · 15 years ago
  16. e8cfa63 Fix memcheck-found leaks: one false positive from using new[], and one true by Jeffrey Yasskin · 15 years ago
  17. b58a59b For SJLJ exception handling, make sure that all calls that are not marked by Jim Grosbach · 15 years ago
  18. 436e6e7 pr6478: The frame pointer spill frame index is only defined when there is a by Bob Wilson · 15 years ago
  19. c46e293 Run machine licm before machine cse to avoid messing up licm opportunities. by Evan Cheng · 15 years ago
  20. a5f32cb Avoid cse load instructions unless they are known to be invariant loads. by Evan Cheng · 15 years ago
  21. bbf39b0 pr6480: Don't try producing ld/st-multiple instructions when the address is by Bob Wilson · 15 years ago
  22. d4076cf Rewrite makefiles to explicitly reference DESTDIR to fix bug 3153. by Erick Tryzelaar · 15 years ago
  23. 3cfe010 Fix the remaining MUL8 and DIV8 to define AX instead of AL,AH. by Jakob Stoklund Olesen · 15 years ago
  24. 0ef701e Fix recognition of 16-bit bswap for C front-ends which emit the by Dan Gohman · 15 years ago
  25. bfcc8e0 not committing what you test = bad. by Chris Lattner · 15 years ago
  26. 225d4ca make gep matching in fastisel match the base of the gep as a by Chris Lattner · 15 years ago
  27. c19ae9d add a statistic for # times fastisel fails. by Chris Lattner · 15 years ago
  28. 39c75f2 Fix PR6360. It's easy for a stub's address to escape to user code, so we can't by Jeffrey Yasskin · 15 years ago
  29. ba72b0c Fix a typo Duncan noticed. by Dan Gohman · 15 years ago
  30. 0635fc5 Added 32-bit Thumb instructions for Preload Data (PLD, PLDW) and Preload by Johnny Chen · 15 years ago
  31. 5bf7f88 Make the 'icmp pred trunc(ext(X)), CST --> icmp pred X, ext(trunc(CST))' by Nick Lewycky · 15 years ago
  32. e57898c Fix PR5291, in which a SmallPtrSet iterator was held across an insertion into by Jeffrey Yasskin · 15 years ago
  33. 9763f70 Rename -machine-cse to -enable-machine-cse. by Evan Cheng · 15 years ago
  34. 97d8534 add a comment. by Chris Lattner · 15 years ago
  35. b3958e8 Look ahead a bit to determine if a physical register def that is not marked dead is really alive. This is necessary to catch a lot of common cse opportunities for targets like x86. by Evan Cheng · 15 years ago
  36. 57bf8a4 change the new isel matcher to emit ComplexPattern matches by Chris Lattner · 15 years ago
  37. 8e98d12 Make sure JITResolvers don't leave any stubs behind. When a JITResolver was by Jeffrey Yasskin · 15 years ago
  38. 6900a39 Fix more code to work properly with vector operands. Based on by Dan Gohman · 15 years ago
  39. 992e619 Teach the pic16 target to recognize pic16-*-* triples. by John McCall · 15 years ago
  40. 2c4afd1 inline CannotYetSelectIntrinsic into CannotYetSelect and simplify. by Chris Lattner · 15 years ago
  41. 67bda72 Fix a logic error. An instruction that has a live physical register def cannot be CSE'ed, but it *can* be used to replace a common subexpression. by Evan Cheng · 15 years ago
  42. a92dced Remove PHINodeTraits and use MachineInstrExpressionTrait instead. by Evan Cheng · 15 years ago
  43. 67eaa08 Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip over only virtual register defs. This matches what isEqual() is doing. by Evan Cheng · 15 years ago
  44. 05bdcbb Re-apply r97667 but with a little bit of thought put into the patch. This implements a special DenseMapInfo trait for DenseMap<MachineInstr*> that compare the value of the MachineInstr rather than the pointer value. Since the hashing and equality test functions ignore defs it's useful for doing CSE kind optimization. by Evan Cheng · 15 years ago
  45. cb721da Modified the asm string of 16-bit Thumb MUL instruction so that it prints: by Johnny Chen · 15 years ago
  46. 319dfa3 Revert 97667. It broke a bunch of tests. by Dan Gohman · 15 years ago
  47. 34cdf6e Fix funky indentation and add comments. by Evan Cheng · 15 years ago
  48. a054ae0 Move DenseMapInfo for MachineInstr* to MachineInstr.h by Evan Cheng · 15 years ago
  49. a72d2a2 Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case where by Dan Gohman · 15 years ago
  50. 16b48b8 Machine CSE work in progress. It's doing some CSE now. But implicit def of physical registers are getting in the way. by Evan Cheng · 15 years ago
  51. 1423c70 Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse. by Evan Cheng · 15 years ago
  52. aedc3ec Fix PR6444, note still doesn't compile libgcc2 all the way, but fixes that error. May not fix it in an ABI complient way. It wasn't clear what gcc does by Andrew Lenharth · 15 years ago
  53. c8e14b3 fix incorrect folding of icmp with undef, PR6481. by Chris Lattner · 15 years ago
  54. fec8657 Revert... by Bill Wendling · 15 years ago
  55. e54a3ef Added 32-bit Thumb instructions LDRT, LDRBT, LDRHT,,LDRSBT, LDRSHT, STRT, STRBT, by Johnny Chen · 15 years ago
  56. da828e3 add some of the more obscure predicate types to the Scope accelerator. by Chris Lattner · 15 years ago
  57. f1b7c7d speed up scope node processing: if the first element of a scope by Chris Lattner · 15 years ago
  58. cfe2eab introduce a new SwitchTypeMatcher node (which is analogous to by Chris Lattner · 15 years ago
  59. 087bd1e Make SCEVExpander and LSR more aggressive about hoisting expressions out by Dan Gohman · 15 years ago
  60. ed78dba Revert r97580; that's not the right way to fix this. by Dan Gohman · 15 years ago
  61. 6ba9554 Work in progress. Finding some cse now. by Evan Cheng · 15 years ago
  62. 99fe641 remove nvload and two patterns that use it which are by Chris Lattner · 15 years ago
  63. 0f7866e Added 32-bit Thumb instructions t2NOP, t2YIELD, t2WFE, t2WFI, t2SEV, and t2DBG by Johnny Chen · 15 years ago
  64. 32f9eb2 Use APInt instead of zext value. by Bill Wendling · 15 years ago
  65. f85eff7 factor the 'in the default address space' check out to a single by Chris Lattner · 15 years ago
  66. 1840991 factor the 'sign extended from 8 bit' patterns better so by Chris Lattner · 15 years ago
  67. 506049f - Change MachineInstr::isIdenticalTo to take a new option that determines whether it should skip checking defs or at least virtual register defs. This subsumes part of the TargetInstrInfo::isIdentical functionality. by Evan Cheng · 15 years ago
  68. d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
  69. bc9d22c Eliminate unused instruction classes. by Evan Cheng · 15 years ago
  70. 7d9f2b9 This test case: by Bill Wendling · 15 years ago
  71. a433982 Added 32-bit Thumb instructions t2DMB variants, t2DSB variants, and t2ISBsy for by Johnny Chen · 15 years ago
  72. df7df07 Add Module functions in place of module providers. by Erick Tryzelaar · 15 years ago
  73. fb444af merge two loops over all nodes in the graph into one. by Chris Lattner · 15 years ago
  74. 98d4579 eliminate PreprocessForRMW now that isel handles it. by Chris Lattner · 15 years ago
  75. 6b7f39c remove 300 lines of code that is now dead in the MSP430 backend by Chris Lattner · 15 years ago
  76. d1b7382 Fix some issues in WalkChainUsers dealing with by Chris Lattner · 15 years ago
  77. 10a77e1 Added 32-bit Thumb instruction CLREX (Clear-Exclusive) for disassembly only. by Johnny Chen · 15 years ago
  78. d556155 Okay. One last attempt: by Bill Wendling · 15 years ago
  79. 24b3733 Rename LLVMUseIteratorRef to LLVMUseRef since we don't refer to iterators in llvm-c. by Erick Tryzelaar · 15 years ago
  80. b5031ad Removed the extra S from the multiclass def T2I_adde_sube_s_irs as well as from by Johnny Chen · 15 years ago
  81. 00592ec run HandleMergeInputChains even if we only have one input chain. by Chris Lattner · 15 years ago
  82. c4f7ec8 When expanding an expression such as (A + B + C + D), sort the operands by Dan Gohman · 15 years ago
  83. ac1abde Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 15 years ago
  84. c5bbba1 Fix typo. by Evan Cheng · 15 years ago
  85. 93042d1 Added 32-bit Thumb instructions: CPS, SDIV, UDIV, SXTB16, SXTAB16, UXTAB16, SEL, by Johnny Chen · 15 years ago
  86. 1eac3e7 Fix grammar. Thanks Duncan! by Devang Patel · 15 years ago
  87. 9d3acaa AL is an optional mnemonic extension for always, except in IT instructions. by Johnny Chen · 15 years ago
  88. 7cfa51e Change some asm shift opcode strings to lowercase. by Johnny Chen · 15 years ago
  89. 901a8b7 fix typo add missing ( by Xerxes Ranby · 15 years ago
  90. 02735c9 Unbreak llvm-arm-linux buildbot and fix PR5309. by Xerxes Ranby · 15 years ago
  91. 6d52102 Rather than passing "false" for InsertBefore, AddressSpace for ThreadLocal, by Duncan Sands · 15 years ago
  92. 82dd3d3 Fix the xfail I added a couple of patches back. The issue by Chris Lattner · 15 years ago
  93. 61c97f6 I was confused about this, it turns out that MorphNodeTo by Chris Lattner · 15 years ago
  94. 3ff1e4d factor node morphing out to its own helper method. by Chris Lattner · 15 years ago
  95. 7c306da Sink InstructionSelect() out of each target into SDISel, and rename it by Chris Lattner · 15 years ago
  96. 8d17882 Only save vector registers if we've defined for the vector registers. by Eric Christopher · 15 years ago
  97. f3d5c91 Fix looking up MD names to not need a module. by Erick Tryzelaar · 15 years ago
  98. 7b2c9e6 Add file to CMakeLists.txt by Eric Christopher · 15 years ago
  99. c6fe333 Add skeleton of a machine level cse pass. by Evan Cheng · 15 years ago
  100. 6183fbd Use the right induction variable. by Chris Lattner · 15 years ago