1. 796248f Revert commit 93204, since it causes the assembler to barf by Duncan Sands · 16 years ago
  2. b85071c Add manual ISD::OR fastisel selection routines. TableGen is no longer autogen them after 93152 and 93191. by Evan Cheng · 16 years ago
  3. 9e83467 Reword this comment to reference a more fundamental issue. by Dan Gohman · 16 years ago
  4. 968b35f After further thought revert the patch to make fast-isel avoid by Eric Christopher · 16 years ago
  5. d74a7d4 Remove extraneous include. by Eric Christopher · 16 years ago
  6. e6c74c9 If the data requires a relocation then don't attempt to by Eric Christopher · 16 years ago
  7. 11acaa3 Convert a ton of simple integer type equality tests to the new predicate. by Benjamin Kramer · 16 years ago
  8. 3f2bf85 by David Greene · 16 years ago
  9. cf0fe8d strength reduce a ton of type equality tests to check the typeid (Through by Chris Lattner · 16 years ago
  10. 65c3c8f Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson. by Sandeep Patel · 16 years ago
  11. 7e7f06e X86FastISel support for loading and storing values of type i1. by Dan Gohman · 16 years ago
  12. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  13. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  14. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  15. c3c9c48 Teach X86FastISel how to handle CCValAssign::BCvt, which is used for by Dan Gohman · 16 years ago
  16. a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
  17. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  18. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  19. 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 16 years ago
  20. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  21. f1d6bd5 code model is never set to default. by Chris Lattner · 16 years ago
  22. e2c9208 remove the now-dead TM argument to these methods. by Chris Lattner · 16 years ago
  23. 3b67e9b add a couple of predicates to test for "stub style pic in PIC mode" and "stub style pic in dynamic-no-pic" mode. by Chris Lattner · 16 years ago
  24. 0d786dd simplify fast isel by using ClassifyGlobalReference. This by Chris Lattner · 16 years ago
  25. ed0dca6 GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
  26. 754b765 actually, just eliminate PCRelGVRequiresExtraLoad. It makes the code by Chris Lattner · 16 years ago
  27. e6c07b5 There is only one case where GVRequiresExtraLoad returns true for calls: by Chris Lattner · 16 years ago
  28. 0aa43de split call handling out of X86SelectAddress into X86SelectCallAddress by Chris Lattner · 16 years ago
  29. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
  30. 75cdf27 move reasoning about darwin $non_lazy_ptr stubs from asmprinter into isel. by Chris Lattner · 16 years ago
  31. ff7727f rearrange some code, no functionality change. by Chris Lattner · 16 years ago
  32. 51e8eab make direct calls set MO_PLT or MO_DARWIN_STUB as appropriate with fast isel. by Chris Lattner · 16 years ago
  33. 15a380a simplify some code based on the fact that picstyles != none are only valid by Chris Lattner · 16 years ago
  34. cd714b1 @GOTPCREL is also rip-relative. Fix fast-isel to do the right thing. by Chris Lattner · 16 years ago
  35. 27598ec Fix yet-another bug I introduced into fastisel, this time handling by Chris Lattner · 16 years ago
  36. f530c92 Fix a bunch of other places that used operator[] to test whether by Dan Gohman · 16 years ago
  37. 35c28ec Fix some fast-isel problems selecting global variable addressing in pic mode. by Chris Lattner · 16 years ago
  38. 4c1b606 simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate. by Chris Lattner · 16 years ago
  39. 553e571 fix clang/test/CodeGenObjC/try.m, a basereg doesn't mean no global anymore. by Chris Lattner · 16 years ago
  40. 18c5987 Reimplement rip-relative addressing in the X86-64 backend. The new by Chris Lattner · 16 years ago
  41. 89da699 Fix PR4466 by making fastisel set operand flags correctly. by Chris Lattner · 16 years ago
  42. bbd8c33 Fix Bug 4278: X86-64 with -tailcallopt calling convention by Arnold Schwaighofer · 16 years ago
  43. 1251388 Avoid a warning "'U' might be used uninitialized in by Duncan Sands · 16 years ago
  44. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 16 years ago
  45. 7d04e4a X86FastISel doesn't support the -tailcallopt ABI. by Dan Gohman · 16 years ago
  46. 6241762 Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, by Dan Gohman · 16 years ago
  47. 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
  48. 8d57b77 fix a cross-block fastisel crash handling overflow intrinsics. by Chris Lattner · 16 years ago
  49. a9a4225 simplify code by using IntrinsicInst. by Chris Lattner · 16 years ago
  50. 0461c0a Add new TargetInstrDesc::hasImplicitUseOfPhysReg and by Chris Lattner · 16 years ago
  51. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  52. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  53. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
  54. 474d3b3 Improve FastISel's handling of truncates to i1, and implement by Dan Gohman · 16 years ago
  55. 14ea1ec Fix FastISel's assumption that i1 values are always zero-extended by Dan Gohman · 16 years ago
  56. 44ceb8a generalize this code so that fast isel handles integer truncates to i1, which by Chris Lattner · 16 years ago
  57. 1606e8e Fix some significant problems with constant pools that resulted in unnecessary paddings between constant pool entries, larger than necessary alignments (e.g. 8 byte alignment for .literal4 sections), and potentially other issues. by Evan Cheng · 16 years ago
  58. 087fcf3 do not export all the X86FastISel symbols, ever. by Chris Lattner · 16 years ago
  59. e986594 Fast-isel can't do TLS yet, so it should fall back to SDISel by Dan Gohman · 16 years ago
  60. 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 17 years ago
  61. 536ab13 Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. by Evan Cheng · 17 years ago
  62. 04ee5a1 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 17 years ago
  63. 83489bb by Devang Patel · 17 years ago
  64. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 17 years ago
  65. 653456c X86_COND_C and X86_COND_NC are alternate mnemonics for by Dan Gohman · 17 years ago
  66. fd1c6c3 Silence unused variable warnings. by Devang Patel · 17 years ago
  67. b12b1a2 Fix fast-isel to not emit invalid assembly when presented with a by Dan Gohman · 17 years ago
  68. a33649e Fix some release-assert warnings by Chris Lattner · 17 years ago
  69. 9a90132 Only perform SETO/SETC to JO/JC conversion if extractvalue is coming from an arithmetic with overflow instruction. by Bill Wendling · 17 years ago
  70. 30a64a7 Implement fast-isel conversion of a branch instruction that's branching on an by Bill Wendling · 17 years ago
  71. c065b3f Correct my English. by Bill Wendling · 17 years ago
  72. 52370a1 Add initial support for fast-isel of the [SU]ADDO intrinsics. It isn't by Bill Wendling · 17 years ago
  73. 55fdaec Fix a couple of mistaken switch case fall-throughs. Thanks to Bill by Dan Gohman · 17 years ago
  74. c8a1a3c Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 17 years ago
  75. 7b66e04 Implement the optimized FCMP_OEQ/FCMP_UNE code for x86 fast-isel. by Dan Gohman · 17 years ago
  76. 241ab47 add support for folding immediates into stores when they by Chris Lattner · 17 years ago
  77. 438949a fold immediates into stores in simple cases, this produces diffs like this: by Chris Lattner · 17 years ago
  78. d53886b fold compare of null pointer into compare with 0. by Chris Lattner · 17 years ago
  79. 160f6cc Some minor cleanups: by Chris Lattner · 17 years ago
  80. 45ac17f Use switch on VT instead of Type* comparisons. by Chris Lattner · 17 years ago
  81. 51ccb3d Use X86FastEmitCompare for FCMP_OEQ and FCMP_UNE: it doesn't by Chris Lattner · 17 years ago
  82. 9a08a61 refactor compare emission out into a new X86FastEmitCompare method, by Chris Lattner · 17 years ago
  83. 0e13c78 Fold immediates into compares when possible, producing "cmp $4, %eax" instead of by Chris Lattner · 17 years ago
  84. 709d829 more minor refactoring of X86SelectBranch, no functionality change. by Chris Lattner · 17 years ago
  85. 871d246 factor buildmi calls in X86SelectBranch by Chris Lattner · 17 years ago
  86. 8aeeeb9 factor some more BuildMI's in X86SelectCmp by Chris Lattner · 17 years ago
  87. 54aebde factor some BuildMI calls, no functionality change. by Chris Lattner · 17 years ago
  88. dd5b58a FastISel support for exception-handling constructs. by Dan Gohman · 17 years ago
  89. 8c3f8b6 Add MBB successors and physreg Uses in the same order that by Dan Gohman · 17 years ago
  90. 145b828 Instead of emitting an implicit use for the super-register of by Dan Gohman · 17 years ago
  91. 4e6ed5e Fix X86FastISel to handle dynamic allocas that have avoided by Dan Gohman · 17 years ago
  92. d98d620 Optimize conditional branches in X86FastISel. This replaces by Dan Gohman · 17 years ago
  93. 5bbee4b Work around an interaction between fast-isel and regalloc=local. The by Dan Gohman · 17 years ago
  94. 6d4b052 Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms. by Dan Gohman · 17 years ago
  95. 5396c99 Fix X86FastISel's output for x86-32 PIC constant pool addresses. by Dan Gohman · 17 years ago
  96. 57c3dac Move the GlobalBaseReg field out of X86ISelDAGToDAG.cpp by Dan Gohman · 17 years ago
  97. 9b66d73 Disable all x87 usage, including f32 and f64 when the subtarget by Dan Gohman · 17 years ago
  98. 7962e85 Fix an over-pessimization about GlobalVariable addresses in X86FastISel. by Dan Gohman · 17 years ago
  99. 09aae46 Fix X86FastISel's address folding to check displacement values for overflow. by Dan Gohman · 17 years ago
  100. 97135e1 Factor out the code for determining when symblic addresses by Dan Gohman · 17 years ago