1. 2bce5f4b Enable i16 to i32 promotion by default. by Evan Cheng · 15 years ago
  2. d613942 teach the x86 address matching stuff to handle by Chris Lattner · 15 years ago
  3. d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 15 years ago
  4. 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
  5. 6465265 Delete unneeeded arguments. by Dan Gohman · 15 years ago
  6. c7f3ace use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
  7. f3caa52 X86 address mode matching code MatchAddressRecursively does some aggressive hack which require doing a RAUW. It may end up deleting some SDNode up stream. It should avoid referencing deleted nodes. by Evan Cheng · 15 years ago
  8. f48ef03 Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. by Evan Cheng · 15 years ago
  9. 97d8534 add a comment. by Chris Lattner · 15 years ago
  10. 1840991 factor the 'sign extended from 8 bit' patterns better so by Chris Lattner · 15 years ago
  11. fb444af merge two loops over all nodes in the graph into one. by Chris Lattner · 15 years ago
  12. 98d4579 eliminate PreprocessForRMW now that isel handles it. by Chris Lattner · 15 years ago
  13. d1b7382 Fix some issues in WalkChainUsers dealing with by Chris Lattner · 15 years ago
  14. 7c306da Sink InstructionSelect() out of each target into SDISel, and rename it by Chris Lattner · 15 years ago
  15. e60f7b4 remove a little hack I did for the old isel, not needed now that it is gone. by Chris Lattner · 15 years ago
  16. 31c020a remove a terrible hack that disabled assertions from this file because of build time by Chris Lattner · 15 years ago
  17. 652b7e4 no need to override IsLegalToFold, the base implementation by Chris Lattner · 15 years ago
  18. f1c6428 fix and un-xfail X86/vec_ss_load_fold.ll by Chris Lattner · 15 years ago
  19. a170b5e rename SelectScalarSSELoad -> SelectScalarSSELoadXXX and rewrite by Chris Lattner · 15 years ago
  20. 64b4986 rename and document some arguments so I don't have to keep by Chris Lattner · 15 years ago
  21. 92d3ada fix rdar://7653908, a crash on a case where we would fold a load by Chris Lattner · 15 years ago
  22. 014bf21 Split SelectionDAGISel::IsLegalAndProfitableToFold to by Evan Cheng · 15 years ago
  23. db8d989 by David Greene · 15 years ago
  24. bd13fb6 refactor the conditional jump instructions in the .td file to by Chris Lattner · 16 years ago
  25. 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  26. a10756e Re-implement the main strength-reduction portion of LoopStrengthReduction. by Dan Gohman · 16 years ago
  27. cf495bc by David Greene · 16 years ago
  28. ee9c595 by David Greene · 16 years ago
  29. f1b4d26 Reapply the MOV64r0 patch, with a fix: MOV64r0 clobbers EFLAGS. by Dan Gohman · 16 years ago
  30. 05920b8 Revert 93158. It's breaking quite a few x86_64 tests. by Evan Cheng · 16 years ago
  31. 71c25b7 Re-instate MOV64r0 and MOV16r0, with adjustments to work with the by Dan Gohman · 16 years ago
  32. d7f4f24 Change errs() to dbgs(). by David Greene · 16 years ago
  33. eeb3a00 Change SelectCode's argument from SDValue to SDNode *, to make it more by Dan Gohman · 16 years ago
  34. 9ef51c8 Flags-producing add, and, or, etc. have the same profibility by Dan Gohman · 16 years ago
  35. 9e32383 completely eliminate the MOV16r0 'instruction'. The only by Chris Lattner · 16 years ago
  36. c7928f8 Re-apply 91623 now that I actually know what I was trying to do. by Evan Cheng · 16 years ago
  37. 08ce539 Revert r91623 to unbreak the buildbots. by Jeffrey Yasskin · 16 years ago
  38. 73ebbd8 Remove an unused option. by Evan Cheng · 16 years ago
  39. 29cbade Target-independent support for TargetFlags on BlockAddress operands, by Dan Gohman · 16 years ago
  40. 253e9b2 llvm-gcc/clang don't (won't?) need this hack. by Daniel Dunbar · 16 years ago
  41. 5da5885 Add a monstrous hack to improve X86ISelDAGToDAG compile time. by Daniel Dunbar · 16 years ago
  42. 7289ed2 Use SUBREG_TO_REG instead of INSERT_SUBREG to model x86-64's by Dan Gohman · 16 years ago
  43. 73bb251 Remove uninteresting and confusing debug output. by Dan Gohman · 16 years ago
  44. 43f44aa improve x86 codegen support for blockaddress. We now compile the testcase into: by Chris Lattner · 16 years ago
  45. f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
  46. 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
  47. 11596ed Fix the x86 test-shrink optimization so that it doesn't shrink comparisons by Dan Gohman · 16 years ago
  48. c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
  49. 602b0c8 Rename getTargetNode to getMachineNode, for consistency with the by Dan Gohman · 16 years ago
  50. 206a357 Do not try and sink a load whose chain result has more than one use, when by Nate Begeman · 16 years ago
  51. 1e038a8 Don't pull a load through a callseq_start if the load's chain by Dan Gohman · 16 years ago
  52. 79b765d Use X86II::MO_NO_FLAG. by Dan Gohman · 16 years ago
  53. 072a56e Remove Streams.h from the targets. by Benjamin Kramer · 16 years ago
  54. 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
  55. 25f1aa0 Fix a typo by Anton Korobeynikov · 16 years ago
  56. ef74e9b Fix an x86 code size regression: prefer RIP-relative addressing by Dan Gohman · 16 years ago
  57. 6bd4aca Remove temporary testing code. by Dan Gohman · 16 years ago
  58. 6a402dc Add an x86 peep that narrows TEST instructions to forms that use by Dan Gohman · 16 years ago
  59. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  60. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  61. 1232167 Reformatting of lines. Put multiple DEBUG statements under one DEBUG statement. by Bill Wendling · 16 years ago
  62. aae317a Fix a bug in x86's PreprocessForRMW logic that was exposed by Dan Gohman · 16 years ago
  63. b5e0172 Better handle kernel code model. Also, generalize the things and fix one by Anton Korobeynikov · 16 years ago
  64. 0ea8bf3 - s/DOUT/DEBUG(errs()/g - Tidy up some headers. by Bill Wendling · 16 years ago
  65. 7267734 Fix indentation. by Dan Gohman · 16 years ago
  66. 7571eb5 Minor code simplifications. by Dan Gohman · 16 years ago
  67. 37b7387 Optimize some common usage patterns of atomic built-ins __sync_add_and_fetch() and __sync_sub_and_fetch. by Evan Cheng · 16 years ago
  68. 41d0b9d x86 isel tweak: use lea (%reg,%reg) instead of lea (,%reg,2). by Dan Gohman · 16 years ago
  69. 9ac7542 reapply r75408, which eliminates MOV64r0 in favor of using by Chris Lattner · 16 years ago
  70. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  71. 69600ca Temporarily revert r75408. It appears to break the Apple-style builds: by Bill Wendling · 16 years ago
  72. a6d16ae eliminate MOV64r0 in favor of a Pat<> pattern. This is only nontrivial because by Chris Lattner · 16 years ago
  73. 14f7511 fix a bug in my cleanup patch by Chris Lattner · 16 years ago
  74. 2514278 comment cleanup, reduce nesting. by Chris Lattner · 16 years ago
  75. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  76. dac237e Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 16 years ago
  77. 18c5987 Reimplement rip-relative addressing in the X86-64 backend. The new by Chris Lattner · 16 years ago
  78. ba8ef45 make sure to propagate operand flags in SelectTLSADDRAddr properly. by Chris Lattner · 16 years ago
  79. 0b0deab fix a pasto. by Chris Lattner · 16 years ago
  80. b8afeb9 propagate target operand flags through addressing mode selection. by Chris Lattner · 16 years ago
  81. 5c0b16d change TLS_ADDR lowering to lower to a real mem operand, instead of matching as by Chris Lattner · 16 years ago
  82. c553462 Remove the redundant TM member from X86DAGToDAGISel; replace it by Dan Gohman · 16 years ago
  83. 3cd90a1 Convert a subtract into a negate and an add when it helps x86 address folding. by Dan Gohman · 16 years ago
  84. c1c6ef8 Factor out cycle-finder code and make it generic. by Anton Korobeynikov · 16 years ago
  85. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  86. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  87. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  88. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  89. 7c36683 fix PR3995. A scale must be 1, 2, 4 or 8. by Rafael Espindola · 16 years ago
  90. 62ad138 For the h-register addressing-mode trick, use the correct value for by Dan Gohman · 16 years ago
  91. 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
  92. 8433df3 Remove x86's special-case handling for ISD::TRUNCATE and by Dan Gohman · 16 years ago
  93. 3cd0aa3 Use X86::SUBREG_8BIT instead of hard-coding the equivalent constant. by Dan Gohman · 16 years ago
  94. 7ff5bff X86-64 TLS support for local exec and initial exec. by Rafael Espindola · 16 years ago
  95. b215776 In X86DAGToDAGISel::MatchWrapper, if base or index are set, avoid matching by Rafael Espindola · 16 years ago
  96. 49a168d refactor some code into X86DAGToDAGISel::MatchWrapper by Rafael Espindola · 16 years ago
  97. dbcfb30 Don't fold a load if the other operand is a TLS address. by Rafael Espindola · 16 years ago
  98. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  99. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  100. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago