1. 7b3afb4 Expose the external functions for ocaml's execution engine as an optimization. by Erick Tryzelaar · 15 years ago
  2. 4ad188b Expose alignment and stack alignment attributes to llvm-c and ocaml. by Erick Tryzelaar · 15 years ago
  3. 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
  4. 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
  5. cb721da Modified the asm string of 16-bit Thumb MUL instruction so that it prints: by Johnny Chen · 15 years ago
  6. 319dfa3 Revert 97667. It broke a bunch of tests. by Dan Gohman · 15 years ago
  7. 34cdf6e Fix funky indentation and add comments. by Evan Cheng · 15 years ago
  8. a054ae0 Move DenseMapInfo for MachineInstr* to MachineInstr.h by Evan Cheng · 15 years ago
  9. a72d2a2 Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case where by Dan Gohman · 15 years ago
  10. 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
  11. 1423c70 Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse. by Evan Cheng · 15 years ago
  12. 14c85cb don't use always_inline with gcc 3.4, it has some unimplemented features by Chris Lattner · 15 years ago
  13. a84f3d9 TopLevelMap[] reference is a pointer. by Evan Cheng · 15 years ago
  14. 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
  15. c8e14b3 fix incorrect folding of icmp with undef, PR6481. by Chris Lattner · 15 years ago
  16. fec8657 Revert... by Bill Wendling · 15 years ago
  17. e54a3ef Added 32-bit Thumb instructions LDRT, LDRBT, LDRHT,,LDRSBT, LDRSHT, STRT, STRBT, by Johnny Chen · 15 years ago
  18. da828e3 add some of the more obscure predicate types to the Scope accelerator. by Chris Lattner · 15 years ago
  19. f1b7c7d speed up scope node processing: if the first element of a scope by Chris Lattner · 15 years ago
  20. cfe2eab introduce a new SwitchTypeMatcher node (which is analogous to by Chris Lattner · 15 years ago
  21. 30174be Fix comment. by Bill Wendling · 15 years ago
  22. 087bd1e Make SCEVExpander and LSR more aggressive about hoisting expressions out by Dan Gohman · 15 years ago
  23. ed78dba Revert r97580; that's not the right way to fix this. by Dan Gohman · 15 years ago
  24. 6ba9554 Work in progress. Finding some cse now. by Evan Cheng · 15 years ago
  25. 99fe641 remove nvload and two patterns that use it which are by Chris Lattner · 15 years ago
  26. 0f7866e Added 32-bit Thumb instructions t2NOP, t2YIELD, t2WFE, t2WFI, t2SEV, and t2DBG by Johnny Chen · 15 years ago
  27. 32f9eb2 Use APInt instead of zext value. by Bill Wendling · 15 years ago
  28. f85eff7 factor the 'in the default address space' check out to a single by Chris Lattner · 15 years ago
  29. 1840991 factor the 'sign extended from 8 bit' patterns better so by Chris Lattner · 15 years ago
  30. 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
  31. d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
  32. 9066f4c Ordering forward declarations. by Evan Cheng · 15 years ago
  33. fbe8eab Don't turn assertions on by default. by Bill Wendling · 15 years ago
  34. bc9d22c Eliminate unused instruction classes. by Evan Cheng · 15 years ago
  35. 7d9f2b9 This test case: by Bill Wendling · 15 years ago
  36. a433982 Added 32-bit Thumb instructions t2DMB variants, t2DSB variants, and t2ISBsy for by Johnny Chen · 15 years ago
  37. 6bd7730 Use the ocaml tag 0 since we are just returning an option value. by Erick Tryzelaar · 15 years ago
  38. df75eb6 Don't use an ocaml keyword in an ocamldoc comment. by Erick Tryzelaar · 15 years ago
  39. 0dd27da Expose the optimization level for the jit in ocaml. by Erick Tryzelaar · 15 years ago
  40. 16609f3 Remove module providers from ocaml. by Erick Tryzelaar · 15 years ago
  41. df7df07 Add Module functions in place of module providers. by Erick Tryzelaar · 15 years ago
  42. fb444af merge two loops over all nodes in the graph into one. by Chris Lattner · 15 years ago
  43. 98d4579 eliminate PreprocessForRMW now that isel handles it. by Chris Lattner · 15 years ago
  44. 6b7f39c remove 300 lines of code that is now dead in the MSP430 backend by Chris Lattner · 15 years ago
  45. d1b7382 Fix some issues in WalkChainUsers dealing with by Chris Lattner · 15 years ago
  46. 10a77e1 Added 32-bit Thumb instruction CLREX (Clear-Exclusive) for disassembly only. by Johnny Chen · 15 years ago
  47. d5e9e5f Allow specialization of ScopedHashTable of non-default DenseMapInfo. by Evan Cheng · 15 years ago
  48. d556155 Okay. One last attempt: by Bill Wendling · 15 years ago
  49. 71b58d6 this testcase is failing because pic16 doesn't define a reg/reg by Chris Lattner · 15 years ago
  50. 705443f Add support for use to ocaml. by Erick Tryzelaar · 15 years ago
  51. 24b3733 Rename LLVMUseIteratorRef to LLVMUseRef since we don't refer to iterators in llvm-c. by Erick Tryzelaar · 15 years ago
  52. 1aa3e92 xfail this for now. by Chris Lattner · 15 years ago
  53. b5031ad Removed the extra S from the multiclass def T2I_adde_sube_s_irs as well as from by Johnny Chen · 15 years ago
  54. 00592ec run HandleMergeInputChains even if we only have one input chain. by Chris Lattner · 15 years ago
  55. c4f7ec8 When expanding an expression such as (A + B + C + D), sort the operands by Dan Gohman · 15 years ago
  56. ac1abde Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 15 years ago
  57. c5bbba1 Fix typo. by Evan Cheng · 15 years ago
  58. 5b5a1fe clean up some testcases. by Chris Lattner · 15 years ago
  59. d272fee the sorting predicate should work for comparing an element by Chris Lattner · 15 years ago
  60. 93042d1 Added 32-bit Thumb instructions: CPS, SDIV, UDIV, SXTB16, SXTAB16, UXTAB16, SEL, by Johnny Chen · 15 years ago
  61. 1eac3e7 Fix grammar. Thanks Duncan! by Devang Patel · 15 years ago
  62. 9d3acaa AL is an optional mnemonic extension for always, except in IT instructions. by Johnny Chen · 15 years ago
  63. 7cfa51e Change some asm shift opcode strings to lowercase. by Johnny Chen · 15 years ago
  64. 901a8b7 fix typo add missing ( by Xerxes Ranby · 15 years ago
  65. 02735c9 Unbreak llvm-arm-linux buildbot and fix PR5309. by Xerxes Ranby · 15 years ago
  66. 6d52102 Rather than passing "false" for InsertBefore, AddressSpace for ThreadLocal, by Duncan Sands · 15 years ago
  67. 82dd3d3 Fix the xfail I added a couple of patches back. The issue by Chris Lattner · 15 years ago
  68. 61c97f6 I was confused about this, it turns out that MorphNodeTo by Chris Lattner · 15 years ago
  69. 3ff1e4d factor node morphing out to its own helper method. by Chris Lattner · 15 years ago
  70. 0724fbd attributes are not part of types anymore, patch by James Woodyatt! by Chris Lattner · 15 years ago
  71. 4a3ac62 eliminate CodeGen/DAGISelHeader.h, it is empty now. by Chris Lattner · 15 years ago
  72. 7c306da Sink InstructionSelect() out of each target into SDISel, and rename it by Chris Lattner · 15 years ago
  73. 8d17882 Only save vector registers if we've defined for the vector registers. by Eric Christopher · 15 years ago
  74. 17b4b17 move some code out of DAGISelHeader up to SelectionDAGISel.h where it by Chris Lattner · 15 years ago
  75. f3d5c91 Fix looking up MD names to not need a module. by Erick Tryzelaar · 15 years ago
  76. ec27496 Move the docsdir to /usr/share/doc/llvm to match other projects. by Eric Christopher · 15 years ago
  77. c771850 Make sure we save CXXFLAGS before setting it as pedantic and regenerate by Eric Christopher · 15 years ago
  78. 7b2c9e6 Add file to CMakeLists.txt by Eric Christopher · 15 years ago
  79. c6fe333 Add skeleton of a machine level cse pass. by Evan Cheng · 15 years ago
  80. 7f05aa7 Add count() and lookup() to ScopedHashTable. It might be useful to get information out of the hash table. by Evan Cheng · 15 years ago
  81. 6183fbd Use the right induction variable. by Chris Lattner · 15 years ago
  82. c6d7ad3 Rewrite chain handling validation and input TokenFactor handling by Chris Lattner · 15 years ago
  83. 5b870af Fix several places to handle vector operands properly. by Dan Gohman · 15 years ago
  84. 069d6f3 Non-affine post-inc SCEV expansions have more code which must be by Dan Gohman · 15 years ago
  85. 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago
  86. 6b506cb Constructors and operators for anonymous aggregates does not names. Do not force empty AT_name attribute in such cases. by Devang Patel · 15 years ago
  87. a9445e1 Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul, by Dan Gohman · 15 years ago
  88. fbbee8d PerformTailCallOpt was renamed to GuaranteedTailCallOpt to by Dan Gohman · 15 years ago
  89. 319ef94 remove dead code. by Chris Lattner · 15 years ago
  90. 38fd967 add some missing \n's by Chris Lattner · 15 years ago
  91. 3bd19d7 Don't attempt load PRE when there is no real redundancy (i.e., the load is in by Bob Wilson · 15 years ago
  92. 6b30792 refactor some code out of OPC_EmitMergeInputChains into a new helper function. by Chris Lattner · 15 years ago
  93. 7a85576 remove some functions that were only used by the old isel generated code. by Chris Lattner · 15 years ago
  94. 7070497 When GVN needs to split critical edges for load PRE, check all of the by Bob Wilson · 15 years ago
  95. 8b30b8d fixme resolved. by Chris Lattner · 15 years ago
  96. e60f7b4 remove a little hack I did for the old isel, not needed now that it is gone. by Chris Lattner · 15 years ago
  97. 67ea6a7 resolve some fixmes by Chris Lattner · 15 years ago
  98. 01bcd94 resolve a fixme and simplify code by moving insertion of the by Chris Lattner · 15 years ago
  99. 405f125 resolve a fixme by having the .td file parser reject thigns like by Chris Lattner · 15 years ago
  100. 19d417c MemoryDepAnalysis is not used if redundant load processing is disabled. by Evan Cheng · 15 years ago