1. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  2. 965d1b4 Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_func_start label. Make sure nothing else is inserted before them. by Evan Cheng · 18 years ago
  3. 6b2cf28 A semi-gross fix for a debug info issue. When inserting the "function start" label (i.e. first label in the entry block) take care to insert it at the beginning of the block. by Evan Cheng · 18 years ago
  4. ff9b373 Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert by Evan Cheng · 18 years ago
  5. b625f2f Factor the addressing mode and the load/store VT out of LoadSDNode by Dan Gohman · 18 years ago
  6. 648f880 When expanding an operand, it's not the result value by Duncan Sands · 18 years ago
  7. 3035959 Use empty() instead of comparing size() with zero. by Dan Gohman · 18 years ago
  8. 9f65c39 Fix a typo in a comment. by Dan Gohman · 18 years ago
  9. 6ee9661 Fix a typo in a comment. by Dan Gohman · 18 years ago
  10. 55030dc Properly expand extract-element for non-power-of-2 codegen by Nate Begeman · 18 years ago
  11. ba2a0b9 Handle 'X' constraint in asm's better. by Dale Johannesen · 18 years ago
  12. f32aac3 Fix PowerPC/./2007-10-18-PtrArithmetic.ll by Chris Lattner · 18 years ago
  13. ee339f4 fix a crash on CodeGen/X86/vector-rem.ll by Chris Lattner · 18 years ago
  14. 3bd39d4 Implement some dag combines that allow doing fneg/fabs/fcopysign in integer by Chris Lattner · 18 years ago
  15. 1329cb8 Infer alignment of loads and increase their alignment when we can tell they are by Chris Lattner · 18 years ago
  16. 5eee427 Fix some bugs in SimplifyNodeWithTwoResults where it would call deletenode to by Chris Lattner · 18 years ago
  17. 9967c15 don't bother making x&-1 only to simplify it in dag combine. This commonly occurs expanding i64 ops. by Chris Lattner · 18 years ago
  18. 50d8e49 reduce indentation by Chris Lattner · 18 years ago
  19. 5bab785 fix long lines. by Chris Lattner · 18 years ago
  20. 00161a6 Add skeletal code to increase the alignment of loads and stores when by Chris Lattner · 18 years ago
  21. 94ffc7e include alignment and volatility information in -view-*-dags output by Chris Lattner · 18 years ago
  22. 23e202d clarify a comment, thanks Duncan. by Chris Lattner · 18 years ago
  23. 125991a Fix this buggy transformation. Two observations: by Chris Lattner · 18 years ago
  24. 20e3d86 The dag combiner is missing revisiting nodes that it really should, and thus leaving by Chris Lattner · 18 years ago
  25. 0aa5e6f fold fp_round(fp_round(x)) -> fp_round(x). by Chris Lattner · 18 years ago
  26. 3ae0543 Forgot these. by Evan Cheng · 18 years ago
  27. f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
  28. 8e1f7ac Simplify SelectionDAG::getNode so that a big switch stmt is not #ifndef by Chris Lattner · 18 years ago
  29. 7e85720 The final piece needed for storing arbitrary precision by Duncan Sands · 18 years ago
  30. da9bb35 Move DAG-changing code out of #ifndef NDEBUG. by Dale Johannesen · 18 years ago
  31. 713ed3f Do not generate a FP_ROUND of f64 to f64. by Dale Johannesen · 18 years ago
  32. c9133f9 remove extraneous &'s. by Chris Lattner · 18 years ago
  33. ddf8956 This commit changes: by Chris Lattner · 18 years ago
  34. 4626b25 code cleanups, no functionality change. by Chris Lattner · 18 years ago
  35. 0bd4893 * Introduce a new SelectionDAG::getIntPtrConstant method by Chris Lattner · 18 years ago
  36. 02c4285 Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0. by Evan Cheng · 18 years ago
  37. 7e2e033 Fix a ppc long double regression I introduced yesterday due to a by Chris Lattner · 18 years ago
  38. a66bb39 merge a few pieces of code that do the store/load to stack by Chris Lattner · 18 years ago
  39. 1401d15 rename ExpandBIT_CONVERT to EmitStackConvert, generalizing by Chris Lattner · 18 years ago
  40. 23594d4 simplify a bunch of code by using SelectionDAG::CreateStackTemporary by Chris Lattner · 18 years ago
  41. f2670a8 Change legalizeop of FP_ROUND and FP_EXTEND to not fall through by Chris Lattner · 18 years ago
  42. 572dee7 Factor the ReachesChainWithoutSideEffects out of dag combiner into by Chris Lattner · 18 years ago
  43. 034f12e The type of the 'abort' node should be pointer type (because by Chris Lattner · 18 years ago
  44. 41bab0b Add support for targets that have a legal ISD::TRAP. by Chris Lattner · 18 years ago
  45. 4c46fc6 Oops. Forgot to commit this. by Evan Cheng · 18 years ago
  46. 66fac79 For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed by Anton Korobeynikov · 18 years ago
  47. c67e6e8 ByVal stack slot alignment should be at least as large as pointer ABI alignment. by Evan Cheng · 18 years ago
  48. a41d719 Remove the assumption that byval has been applied to a pointer to a struct. by Duncan Sands · 18 years ago
  49. 007f984 Output sinl for a long double FSIN node, not sin. by Duncan Sands · 18 years ago
  50. 1910756 Special copy SUnit's do not have SDNode's. by Evan Cheng · 18 years ago
  51. 07649d9 Make load->store deletion a bit smarter. This allows us to compile this: by Chris Lattner · 18 years ago
  52. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  53. 3db805e simplify some code. by Chris Lattner · 18 years ago
  54. 0ff2396 Rename all the M_* flags to be namespace qualified enums, and switch by Chris Lattner · 18 years ago
  55. e32d765 add more and significantly better comments to the rest of the machineinstr by Chris Lattner · 18 years ago
  56. 8f707e1 rename hasVariableOperands() -> isVariadic(). Add some comments. by Chris Lattner · 18 years ago
  57. 349c495 Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptor by Chris Lattner · 18 years ago
  58. ba6da5d remove some uses of MachineOpCode, move getSchedClass by Chris Lattner · 18 years ago
  59. 8ca5c67 Add predicates methods to TargetOperandInfo, and switch all clients by Chris Lattner · 18 years ago
  60. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  61. 6425f8b Update CodeGen for MRegisterInfo --> TargetInstrInfo changes. by Owen Anderson · 18 years ago
  62. ce22477 Enabling the target-independent garbage collection infrastructure by hooking it by Gordon Henriksen · 18 years ago
  63. 2281a99 If custom lowering of insert element fails, the result Val will be 0. by Nate Begeman · 18 years ago
  64. b027fa0 Fix PR1833 - eh.exception and eh.selector return two by Duncan Sands · 18 years ago
  65. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  66. 534bcfb update a couple of references to SSARegMap. by Chris Lattner · 18 years ago
  67. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  68. 1c3e1e2 fix typo duncan noticed! by Chris Lattner · 18 years ago
  69. 9ce2e9d use simplified operand addition methods. by Chris Lattner · 18 years ago
  70. fec65d5 use simplified operand addition methods. by Chris Lattner · 18 years ago
  71. 8019f41 Start using the simplified methods for adding operands. by Chris Lattner · 18 years ago
  72. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  73. fc643c5 remove attribution from lib Makefiles. by Chris Lattner · 18 years ago
  74. 63079f0 Fold comparisons against a constant nan, and optimize ORD/UNORD by Chris Lattner · 18 years ago
  75. b253a8b make sure not to zap volatile stores, thanks a lot to Dale for noticing this! by Chris Lattner · 18 years ago
  76. 5938bef don't fold fp_round(fp_extend(load)) -> fp_round(extload) by Chris Lattner · 18 years ago
  77. 3c87285 Delete a store whose input is a load from the same pointer: by Chris Lattner · 18 years ago
  78. 2ceb2cf initial code for forming an FGETSIGN node. This is disabled until by Chris Lattner · 18 years ago
  79. d268a49 improve support for fgetsign by Chris Lattner · 18 years ago
  80. b16f55f Tell TargetLoweringOpt whether it is running before or after legalize. by Chris Lattner · 18 years ago
  81. 1a3048b Add a new FGETSIGN operation, which defaults to expand on all targets. by Chris Lattner · 18 years ago
  82. 180c210 More accurate checks for two-address constraints. by Evan Cheng · 18 years ago
  83. d6c0758 Bring back a burr scheduling heuristic that's still needed. by Evan Cheng · 18 years ago
  84. 6f74b48 Simplify LowerCallTo by using a callsite. by Duncan Sands · 18 years ago
  85. 481dc72 The C++ exception handling personality function wants by Duncan Sands · 18 years ago
  86. 02132d6 Don't leave newly created nodes around if it turns out they are not needed. by Evan Cheng · 18 years ago
  87. 636e5a2 Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / store node id. by Evan Cheng · 18 years ago
  88. 8131013 Also print alignment and volatileness. by Evan Cheng · 18 years ago
  89. beec823 FIX for PR1799: When a load is unfolded from an instruction, check if it is a new node. If not, do not create a new SUnit. by Evan Cheng · 18 years ago
  90. 88ce93e SelectionDAG::dump() should print SrcValue of LoadSDNode and StoreSDNode. by Evan Cheng · 18 years ago
  91. fd7b326 Make invokes of inline asm legal. Teach codegen by Duncan Sands · 18 years ago
  92. 7c07aeb Bug fix. Must also match ResNo when matching an operand with a user. by Evan Cheng · 18 years ago
  93. 8908132 Allow vector integer constants to be created with by Dan Gohman · 18 years ago
  94. ce25443 Pretty print shuffle mask operand. by Evan Cheng · 18 years ago
  95. 46a6e79 Duncan points out that the subtraction is unneeded since hte code by Chris Lattner · 18 years ago
  96. 0097555 Add support for splitting the operand of a return instruction. by Chris Lattner · 18 years ago
  97. eeaad40 add many new cases to SplitResult. SplitResult now handles all the cases that LegalizeDAG does. by Chris Lattner · 18 years ago
  98. 5018786 Implement splitting support for store, allowing us to compile: by Chris Lattner · 18 years ago
  99. 697b53e implement vector splitting of load, undef, and binops. by Chris Lattner · 18 years ago
  100. e4af7b5 implement some methods. by Chris Lattner · 18 years ago