1. c1c6ef8 Factor out cycle-finder code and make it generic. by Anton Korobeynikov · 16 years ago
  2. 4992196 Fix PR4152: asm constraint validation happens before dag combine, so we by Chris Lattner · 16 years ago
  3. 45e0010 Optimize code placement in loop to eliminate unconditional branches or move unconditional branch to the outside of the loop. e.g. by Evan Cheng · 16 years ago
  4. 43e91b9 Use X86AddrNumOperands instead of magic constant one by Dale Johannesen · 16 years ago
  5. 1777d0c Add basic support for code generation of by Chris Lattner · 16 years ago
  6. ef18401 Revert part of 70929 that has to do with determining whether a SIB byte is needed. It causes a lot of x86_64 JIT failures. by Evan Cheng · 16 years ago
  7. b0030dd - Avoid the longer SIB encoding on x86_64 when it's not needed. by Evan Cheng · 16 years ago
  8. 7d04e4a X86FastISel doesn't support the -tailcallopt ABI. by Dan Gohman · 16 years ago
  9. 9eddfd3 Fix compilation for some targets other than x86. by Argyrios Kyrtzidis · 16 years ago
  10. a26eae6 Make DebugLoc independent of DwarfWriter. by Argyrios Kyrtzidis · 16 years ago
  11. 78e04d4 Set mayLoad on MOVZX32_NOREXrm8 too. by Dan Gohman · 16 years ago
  12. 8c14740 Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoad respectively. by Evan Cheng · 16 years ago
  13. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  14. ec8eee2 Fix infinite recursion in the C++ code which handles movddup by making it unnecessary. by Nate Begeman · 16 years ago
  15. 5a5ca15 Implement review feedback for vector shuffle work. by Nate Begeman · 16 years ago
  16. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  17. 573c92d Properly print 'P' modifier on inline asm memory operands. by Anton Korobeynikov · 16 years ago
  18. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  19. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  20. 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
  21. 4af325d Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these by Dan Gohman · 16 years ago
  22. 6241762 Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, by Dan Gohman · 16 years ago
  23. 4d47b9b Break up long multi-mnemonic strings into separate lines for readability. by Dan Gohman · 16 years ago
  24. a7e01d7 Revised 68749 to allow matching of load/stores for address spaces < 256. by Mon P Wang · 16 years ago
  25. bc58322 add support for detecting process features on win64, patch by Nicolas Capens! by Chris Lattner · 16 years ago
  26. 15f1b66 Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is not by Rafael Espindola · 16 years ago
  27. 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
  28. b706d29 PR2957 by Nate Begeman · 16 years ago
  29. 146a310 Add support for printing MO_ExternalSymbol operands in by Dan Gohman · 16 years ago
  30. 005e798 Get rid of what looks like a copy-and-pasted typo. Spotted by gcc-4.5. by Duncan Sands · 16 years ago
  31. 7daa13c TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them. by Rafael Espindola · 16 years ago
  32. 70bc17d Make X86's copyRegToReg able to handle copies to and from subclasses. by Dan Gohman · 16 years ago
  33. 998e125 Move duplicated AddLiveIn function from X86 and ARM backends to be a method by Bob Wilson · 16 years ago
  34. 0bd07fc Fixed a few 64 bit cases in X86InstrInfo::commuteInstruction by Mon P Wang · 16 years ago
  35. 1824773 Recommit r69335 and r69336. These were not causing problems. by Bill Wendling · 16 years ago
  36. 2ee3db3 For general dynamic TLS access we must use by Rafael Espindola · 16 years ago
  37. c3a76ef Revert r69335 and r69336. They were causing build failures. by Bill Wendling · 16 years ago
  38. d10a4ce MOV8rr_NOREX is a "Move" instruction. This doesn't currently by Dan Gohman · 16 years ago
  39. d51def3 Don't use MOV8rr_NOREX on x86-32. It doesn't actually hurt anything at by Dan Gohman · 16 years ago
  40. 7c36683 fix PR3995. A scale must be 1, 2, 4 or 8. by Rafael Espindola · 16 years ago
  41. df7dfc7 Fix 80-column violations. by Dan Gohman · 16 years ago
  42. 2517496 Add a folding table entry for MOV8rr_NOREX. by Dan Gohman · 16 years ago
  43. 6288b93 Fix X86MachineFunctionInfo's doxygen comment. by Dan Gohman · 16 years ago
  44. aaa1fdb Do for GR16_NOREX what r69049 did for GR8_NOREX, to avoid trouble with by Dan Gohman · 16 years ago
  45. 6d9305c Add a new MOV8rr_NOREX, and make X86's copyRegToReg use it when by Dan Gohman · 16 years ago
  46. a2f3703 GR8_NOREX can contain the H registers, since they don't require REX prefixes. by Dan Gohman · 16 years ago
  47. 62ad138 For the h-register addressing-mode trick, use the correct value for by Dan Gohman · 16 years ago
  48. b3f5bfe Some of GR8_NOREX registers are only available in 64-bit mode. by Evan Cheng · 16 years ago
  49. 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago
  50. 0f7fef3 by Devang Patel · 16 years ago
  51. 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
  52. 8433df3 Remove x86's special-case handling for ISD::TRUNCATE and by Dan Gohman · 16 years ago
  53. 3cf9b3e Fix copy+pastos in comments. by Dan Gohman · 16 years ago
  54. ee30047 List the l registers before h registers, for consistency. by Dan Gohman · 16 years ago
  55. 3cd0aa3 Use X86::SUBREG_8BIT instead of hard-coding the equivalent constant. by Dan Gohman · 16 years ago
  56. 04d19f0 Add a comment about MOVSX64rr8. by Dan Gohman · 16 years ago
  57. 8cc632f Fix another hard-coded constant to use X86AddrNumOperands. by Dan Gohman · 16 years ago
  58. 7ff5bff X86-64 TLS support for local exec and initial exec. by Rafael Espindola · 16 years ago
  59. b215776 In X86DAGToDAGISel::MatchWrapper, if base or index are set, avoid matching by Rafael Espindola · 16 years ago
  60. 49a168d refactor some code into X86DAGToDAGISel::MatchWrapper by Rafael Espindola · 16 years ago
  61. 8d57b77 fix a cross-block fastisel crash handling overflow intrinsics. by Chris Lattner · 16 years ago
  62. a9a4225 simplify code by using IntrinsicInst. by Chris Lattner · 16 years ago
  63. 0461c0a Add new TargetInstrDesc::hasImplicitUseOfPhysReg and by Chris Lattner · 16 years ago
  64. c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 16 years ago
  65. 2057532 Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) by Devang Patel · 16 years ago
  66. dbcfb30 Don't fold a load if the other operand is a TLS address. by Rafael Espindola · 16 years ago
  67. c2406f2 a few fixes to "addrspace(256) is reference offset of GS segment register". by Chris Lattner · 16 years ago
  68. fc16657 Remove the obsolete SelectionDAG::getNodeValueTypes and simplify by Dan Gohman · 16 years ago
  69. a1cd83a Fix code size computation on x86-64, patch by Zoltan Varga! by Chris Lattner · 16 years ago
  70. 349ba49 Fix grammaros in comments. by Dan Gohman · 16 years ago
  71. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  72. 8ef2b89 Avoid a hard coded constant. by Rafael Espindola · 16 years ago
  73. 97121ba Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 16 years ago
  74. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  75. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
  76. 1e95580 Added a x86 dag combine to increase the chances to use a by Mon P Wang · 16 years ago
  77. 5867de1 silence warning in release-asserts build. by Chris Lattner · 16 years ago
  78. d54f2d5 i128 shift libcalls are not available on x86. by Evan Cheng · 16 years ago
  79. 968dc7a Reapply 68073, with fixes. EH Landing-pad basic blocks are not by Dan Gohman · 16 years ago
  80. 523249f remove unused arguments. by Rafael Espindola · 16 years ago
  81. df4881c Really temporarily revert r68073. by Bill Wendling · 16 years ago
  82. e67f5e4 Oy! When reverting r68073, I added in experimental code. Sorry... by Bill Wendling · 16 years ago
  83. 8fe0054 Revert r68073. It's causing a failure in the Apple-style builds. by Bill Wendling · 16 years ago
  84. 4d95232 X86 address mode isel tweak. If the base of the address is also used by a CopyToReg (i.e. it's likely live-out), do not fold the sub-expressions into the addressing mode to avoid computing the address twice. The CopyToReg use will be isel'ed to a LEA, re-use it for address instead. by Evan Cheng · 16 years ago
  85. 80c93e7 Except in asm-verbose mode, avoid printing labels for blocks that are by Dan Gohman · 16 years ago
  86. 73f24c9 When optimzing a mul by immediate into two, the resulting mul's should get a x86 specific node to avoid dag combiner from hacking on them further. by Evan Cheng · 16 years ago
  87. fca82de Do not propagate ELF-specific stuff (data.rel) into other targets. This simplifies code and also ensures correctness. by Anton Korobeynikov · 16 years ago
  88. 71a7c6c Add data.rel stuff by Anton Korobeynikov · 16 years ago
  89. a0a4f07 Use array_lengthof by Rafael Espindola · 16 years ago
  90. da945e3 Have only one definition of X86AddrNumOperands. by Rafael Espindola · 16 years ago
  91. b449a68 Make code a bit less brittle by no hardcoding the number by Rafael Espindola · 16 years ago
  92. 0b0cd91 Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. by Evan Cheng · 16 years ago
  93. 705d800 Avoid hardcoding that X86 addresses have 4 operands. by Rafael Espindola · 16 years ago
  94. e4d5d34 Use less hard coded constants to make the code less brittle. by Rafael Espindola · 16 years ago
  95. a82dfca I am trying to add a segment to the X86 addresses matching to by Rafael Espindola · 16 years ago
  96. 9272253 -no-implicit-float means explicit fp operations are legal. by Evan Cheng · 16 years ago
  97. a02a3dd Pull transform from target-dependent code into target-independent code. by Bill Wendling · 16 years ago
  98. 8b4b874 Match this pattern so that we can generate simpler code: by Bill Wendling · 16 years ago
  99. bddc442 Doxygen-ify comments. by Bill Wendling · 16 years ago
  100. 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago