1. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  2. 7d04e4a X86FastISel doesn't support the -tailcallopt ABI. by Dan Gohman · 16 years ago
  3. 6241762 Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, by Dan Gohman · 16 years ago
  4. 21e3dfb Implement x86 h-register extract support. by Dan Gohman · 16 years ago
  5. 8d57b77 fix a cross-block fastisel crash handling overflow intrinsics. by Chris Lattner · 16 years ago
  6. a9a4225 simplify code by using IntrinsicInst. by Chris Lattner · 16 years ago
  7. 0461c0a Add new TargetInstrDesc::hasImplicitUseOfPhysReg and by Chris Lattner · 16 years ago
  8. 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
  9. 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
  10. 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
  11. 474d3b3 Improve FastISel's handling of truncates to i1, and implement by Dan Gohman · 16 years ago
  12. 14ea1ec Fix FastISel's assumption that i1 values are always zero-extended by Dan Gohman · 16 years ago
  13. 44ceb8a generalize this code so that fast isel handles integer truncates to i1, which by Chris Lattner · 16 years ago
  14. 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
  15. 087fcf3 do not export all the X86FastISel symbols, ever. by Chris Lattner · 16 years ago
  16. e986594 Fast-isel can't do TLS yet, so it should fall back to SDISel by Dan Gohman · 16 years ago
  17. 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 16 years ago
  18. 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 · 16 years ago
  19. 04ee5a1 Change TargetInstrInfo::isMoveInstr to return source and destination sub-register indices as well. by Evan Cheng · 16 years ago
  20. 83489bb by Devang Patel · 16 years ago
  21. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
  22. 653456c X86_COND_C and X86_COND_NC are alternate mnemonics for by Dan Gohman · 16 years ago
  23. fd1c6c3 Silence unused variable warnings. by Devang Patel · 16 years ago
  24. b12b1a2 Fix fast-isel to not emit invalid assembly when presented with a by Dan Gohman · 16 years ago
  25. a33649e Fix some release-assert warnings by Chris Lattner · 16 years ago
  26. 9a90132 Only perform SETO/SETC to JO/JC conversion if extractvalue is coming from an arithmetic with overflow instruction. by Bill Wendling · 16 years ago
  27. 30a64a7 Implement fast-isel conversion of a branch instruction that's branching on an by Bill Wendling · 16 years ago
  28. c065b3f Correct my English. by Bill Wendling · 16 years ago
  29. 52370a1 Add initial support for fast-isel of the [SU]ADDO intrinsics. It isn't by Bill Wendling · 16 years ago
  30. 55fdaec Fix a couple of mistaken switch case fall-throughs. Thanks to Bill by Dan Gohman · 16 years ago
  31. c8a1a3c Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 16 years ago
  32. 7b66e04 Implement the optimized FCMP_OEQ/FCMP_UNE code for x86 fast-isel. by Dan Gohman · 16 years ago
  33. 241ab47 add support for folding immediates into stores when they by Chris Lattner · 16 years ago
  34. 438949a fold immediates into stores in simple cases, this produces diffs like this: by Chris Lattner · 16 years ago
  35. d53886b fold compare of null pointer into compare with 0. by Chris Lattner · 16 years ago
  36. 160f6cc Some minor cleanups: by Chris Lattner · 16 years ago
  37. 45ac17f Use switch on VT instead of Type* comparisons. by Chris Lattner · 16 years ago
  38. 51ccb3d Use X86FastEmitCompare for FCMP_OEQ and FCMP_UNE: it doesn't by Chris Lattner · 16 years ago
  39. 9a08a61 refactor compare emission out into a new X86FastEmitCompare method, by Chris Lattner · 16 years ago
  40. 0e13c78 Fold immediates into compares when possible, producing "cmp $4, %eax" instead of by Chris Lattner · 16 years ago
  41. 709d829 more minor refactoring of X86SelectBranch, no functionality change. by Chris Lattner · 16 years ago
  42. 871d246 factor buildmi calls in X86SelectBranch by Chris Lattner · 16 years ago
  43. 8aeeeb9 factor some more BuildMI's in X86SelectCmp by Chris Lattner · 16 years ago
  44. 54aebde factor some BuildMI calls, no functionality change. by Chris Lattner · 16 years ago
  45. dd5b58a FastISel support for exception-handling constructs. by Dan Gohman · 16 years ago
  46. 8c3f8b6 Add MBB successors and physreg Uses in the same order that by Dan Gohman · 16 years ago
  47. 145b828 Instead of emitting an implicit use for the super-register of by Dan Gohman · 16 years ago
  48. 4e6ed5e Fix X86FastISel to handle dynamic allocas that have avoided by Dan Gohman · 16 years ago
  49. d98d620 Optimize conditional branches in X86FastISel. This replaces by Dan Gohman · 16 years ago
  50. 5bbee4b Work around an interaction between fast-isel and regalloc=local. The by Dan Gohman · 16 years ago
  51. 6d4b052 Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms. by Dan Gohman · 16 years ago
  52. 5396c99 Fix X86FastISel's output for x86-32 PIC constant pool addresses. by Dan Gohman · 16 years ago
  53. 57c3dac Move the GlobalBaseReg field out of X86ISelDAGToDAG.cpp by Dan Gohman · 16 years ago
  54. 9b66d73 Disable all x87 usage, including f32 and f64 when the subtarget by Dan Gohman · 16 years ago
  55. 7962e85 Fix an over-pessimization about GlobalVariable addresses in X86FastISel. by Dan Gohman · 16 years ago
  56. 09aae46 Fix X86FastISel's address folding to check displacement values for overflow. by Dan Gohman · 16 years ago
  57. 97135e1 Factor out the code for determining when symblic addresses by Dan Gohman · 16 years ago
  58. 5af29c2 Disable support for x86_f80 in X86FastISel. Supporting it would by Dan Gohman · 16 years ago
  59. 789ce77 Fix a bug in which address displacements were being added to the by Dan Gohman · 16 years ago
  60. 0598866 Large mechanical patch. by Devang Patel · 16 years ago
  61. 2cc3aa4 PIC support in X86FastISel. by Dan Gohman · 16 years ago
  62. d57dd5f Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 16 years ago
  63. 290ae03 Change the calling convention used when tail call optimization is enabled from CC_X86_32_TailCall to CC_X86_32_FastCC. by Arnold Schwaighofer · 16 years ago
  64. 743922e Fold immediates into X86 shifts with fast isel. This generates: by Chris Lattner · 16 years ago
  65. 7e8ef60 Fix a FastISel GlobalVariable CSE bug. by Dan Gohman · 16 years ago
  66. 2ff7fd1 Refactor X86SelectConstAddr, folding it into X86SelectAddress. This by Dan Gohman · 16 years ago
  67. 3589308 Address-mode folding for X86FastISel. It's pretty basic, but it by Dan Gohman · 16 years ago
  68. 1fbc3cd Simplify this code. The FastISel class has its own TD member. by Dan Gohman · 16 years ago
  69. b5b6ec6 FastISel: For calls, prefer using the callee's address as a constant by Dan Gohman · 16 years ago
  70. ac34a00 Fix a bug in ANY_EXTEND handling that was breaking 403.gcc on X86-64 in fast isel. by Owen Anderson · 16 years ago
  71. b636913 If ISD::ANY_EXTEND fails, try ISD::ZERO_EXTEND and ISD::SIGN_EXTEND before giving up. This fixes 445.gobmk on by Owen Anderson · 16 years ago
  72. 78efce6 X86FastISel support for double->float and float->double casts. by Dan Gohman · 16 years ago
  73. 0586d91 Add X86FastISel support for static allocas, and refences by Dan Gohman · 16 years ago
  74. 59fbc80 Fix a constant lowering bug. Now we can do load and store instructions with funky getelementptr embedded in the address operand. by Evan Cheng · 16 years ago
  75. debdea0 Handle calls which produce i1 results: promote to i8 but and it with 1 to get the low bit. by Evan Cheng · 16 years ago
  76. 863890e Fix copy+pastos in comments. by Dan Gohman · 16 years ago
  77. 24e3a90 Add support to extend call operands when needed. Enable x86 fastisel call support. by Evan Cheng · 16 years ago
  78. f3d4efe Initial fastisel call support for C, Fast, and X86_FastCall calling conventions. It's meant to handle "simple" calls, i.e. no byval, structret, etc. It doesn't support multi-result returns either. by Evan Cheng · 16 years ago
  79. 10a8d9c Handle x86 truncate to i8 with target hook for now. by Evan Cheng · 16 years ago
  80. 3b217c6 Fix constant pool loads, and remove broken versions of addConstantPoolReference. by Owen Anderson · 16 years ago
  81. f58cb6d Fix X86FastISel's shift and select code to reject illegal types. by Dan Gohman · 16 years ago
  82. 31d2691 Fix the opcodes used by X86FastISel for shifts and conditional moves. by Dan Gohman · 16 years ago
  83. 0de588f Factor out code that emits load and store instructions. by Evan Cheng · 16 years ago
  84. 9c7216f Rename method. by Owen Anderson · 16 years ago
  85. c39f4db X86FastISel support for shifts and conditional moves. by Dan Gohman · 16 years ago
  86. 4f22bb0 Check a comparion's operand type for legality before expanding its operands. by Dan Gohman · 16 years ago
  87. f52550b Fix X86FastISel code for comparisons and conditional branches by Dan Gohman · 16 years ago
  88. d89ae99 X86FastISel support for conditional branches. by Dan Gohman · 16 years ago
  89. 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 16 years ago
  90. 6e3f05f X86FastISel support for ICmpInst and FCmpInst. by Dan Gohman · 16 years ago
  91. 79924eb Fix the ordering of operands to the store (inverted relative to LLVM IR), and fix the testcase. by Owen Anderson · 16 years ago
  92. a3971df Add a first attempt at implementing stores for X86 fast isel using target hooks. by Owen Anderson · 16 years ago
  93. 373d50a Load from GV stub should be locally CSE'd. by Evan Cheng · 16 years ago
  94. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 16 years ago
  95. 8b19e56 Add X86 target hook to implement load (even from GlobalAddress). by Evan Cheng · 16 years ago
  96. 88e3041 Unbreak fast isel. by Evan Cheng · 16 years ago
  97. c3f44b0 Let tblgen only generate fastisel routines, not the class definition. This makes it easier for targets to define its own fastisel class. by Evan Cheng · 16 years ago
  98. 667d8f7 Add initial support for fast isel of instructions that have inputs pinned to physical registers. by Owen Anderson · 16 years ago
  99. 99b2182 Add a target callback for FastISel. by Dan Gohman · 16 years ago
  100. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 16 years ago