1. a993f0a Don't try to custom-lower 64-bit add-with-overflow and friends on x86-32; the by Eli Friedman · 15 years ago
  2. 9c04467 Fix PR7193: if sibling call address can take a register, make sure there are enough registers available by counting inreg arguments. by Evan Cheng · 15 years ago
  3. 2f05cc0 Fix comment typos. by Dale Johannesen · 15 years ago
  4. 54feef2 Mark some math lib intrinsic nodes Legal on SSE4.1. by Dale Johannesen · 15 years ago
  5. 4d3d6e1 FastISel doesn't yet handle callee-pop functions. by Dan Gohman · 15 years ago
  6. c2798a1 SRetReturnReg was set in LowerFormalArguments(). So only assert it here. by Zhongxing Xu · 15 years ago
  7. 2457f2c Implement @llvm.returnaddress. rdar://8015977. by Evan Cheng · 15 years ago
  8. acbf634 Previous commit message should refer to 104308. by Dale Johannesen · 15 years ago
  9. e39859a Fix two bugs in 104348: by Dale Johannesen · 15 years ago
  10. 7d07b48 Fix i64->f64 conversion, x86-64, -no-sse. A bit by Dale Johannesen · 15 years ago
  11. 211ffa1 Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMachine.h and put it in its own namespace. by Evan Cheng · 15 years ago
  12. f7f5a27 Revert 103911; it broke a test that expects bitconvert by Dale Johannesen · 15 years ago
  13. f9b2242 Make x86-64 64-bit bitconvert work when SSE is not available. by Dale Johannesen · 15 years ago
  14. ded05e3 Add support for thiscall calling convention. by Anton Korobeynikov · 15 years ago
  15. 8d908eb Fix uint64->{float, double} conversion to do rounding correctly in 32-bit. by Dale Johannesen · 15 years ago
  16. b92187a Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe what by Bill Wendling · 15 years ago
  17. 71ea4e5 Lowering of atomic instructions can result in operands being by Dan Gohman · 15 years ago
  18. ff7a562 Implement a bunch more TargetSelectionDAGInfo infrastructure. by Dan Gohman · 15 years ago
  19. af1d8ca Get rid of the EdgeMapping map. Instead, just check for BasicBlock by Dan Gohman · 15 years ago
  20. 3335a22 Make this code less confusing. Instead of reassigning BB, just operate by Dan Gohman · 15 years ago
  21. 71edb24 Remove the -disable-16bit command-line option, which is now obsolete. by Dan Gohman · 15 years ago
  22. 1361796 Another sibcall bug. If caller and callee calling conventions differ, then it's only safe to do a tail call if the results are returned in the same way. by Evan Cheng · 15 years ago
  23. 2bce5f4b Enable i16 to i32 promotion by default. by Evan Cheng · 15 years ago
  24. 39cfeec Unbreak the build. Only form shld / shrd after legalization. by Evan Cheng · 15 years ago
  25. 8b1190a Rather than having a ton of patterns for double shift instructions, e.g. SHLD16rrCL, just perform custom dag combine to form x86 specific dag so they match to the same pattern. This also makes sure later dag combine do not cause isel to miss them (e.g. promoting i16 to i32). by Evan Cheng · 15 years ago
  26. 5a6a65b Tweak x86 INC/DEC generation to look for CopyToReg or SETCC. Radar 7866163. by Stuart Hastings · 15 years ago
  27. b3716e3 SRA promotion is also not free. by Evan Cheng · 15 years ago
  28. 552f09a Promoting 16-bit cmp / test aren't free. Don't do it. by Evan Cheng · 15 years ago
  29. 962021b - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo and rename it to emitFrameIndexDebugValue. by Evan Cheng · 15 years ago
  30. f822e73 Stop abusing EmitInstrWithCustomInserter for target-dependent by Dale Johannesen · 15 years ago
  31. c82c20b Avoid promoting a i16 node if it would eliminate a (store (op (load))) opportunity. by Evan Cheng · 15 years ago
  32. 2808ccb Fix X86ISD::CMP i16 to i32 promotion. by Evan Cheng · 15 years ago
  33. f81eca0 Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISel by Dan Gohman · 15 years ago
  34. 07c4e10 - It's not safe to promote rotates (at least not trivially). by Evan Cheng · 15 years ago
  35. 5528e7b isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted. by Evan Cheng · 15 years ago
  36. 7609017 Because of the EMMS problem, right now we have to support by Dale Johannesen · 15 years ago
  37. 4c26e93 More progress on promoting i16 operations to i32 for x86. Work in progress. by Evan Cheng · 15 years ago
  38. d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 15 years ago
  39. 1e93df6 Move per-function state out of TargetLowering subclasses and into by Dan Gohman · 15 years ago
  40. e5b51ac More work to allow dag combiner to promote 16-bit ops to 32-bit. by Evan Cheng · 15 years ago
  41. 551754c Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 15 years ago
  42. 37f32ee Eliminate an unnecessary SelectionDAG dependency in getOptimalMemOpType. by Dan Gohman · 15 years ago
  43. 4ec2258 reapply r101434 with a fix for self-hosting by Gabor Greif · 15 years ago
  44. 64b7bf7 Adding support for dag combiner to promote operations for profit. This requires target specific queries. For example, x86 should promote i16 to i32 when it does not impact load folding. by Evan Cheng · 15 years ago
  45. 607a7ab back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 15 years ago
  46. 2ff961f reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 15 years ago
  47. 9ee1720 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 15 years ago
  48. 165dac0 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 15 years ago
  49. 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
  50. cff6f85 Allow lowering for palignr instructions for mmx sized vectors. Add by Eric Christopher · 15 years ago
  51. 2520864 Factor out EH landing pad code into a separate function, and constify by Dan Gohman · 15 years ago
  52. c3b0c34 Avoid using f64 to lower memcpy from constant string. It's cheaper to use i32 store of immediates. by Evan Cheng · 15 years ago
  53. 75361b6 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
  54. b1fb449 Clean up some signedness oddities in this code noticed by clang. by John McCall · 15 years ago
  55. ed3a806 unthread MMI from FastISel by Chris Lattner · 15 years ago
  56. d850ac7 fastisel doesn't need DwarfWriter, remove some tendricles. by Chris Lattner · 15 years ago
  57. 20adc9d Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 15 years ago
  58. c7f3ace use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
  59. f28f8bc Correctly lower memset / memcpy of undef. It should be a nop. PR6767. by Evan Cheng · 15 years ago
  60. e754d3f Revert r100191 since it breaks objc in clang by Mon P Wang · 15 years ago
  61. e33c848 Reapply address space patch after fixing an issue in MemCopyOptimizer. by Mon P Wang · 15 years ago
  62. 906af6f Remove FIXME - if there's a better way to do this it isn't here. by Eric Christopher · 15 years ago
  63. ae1d41c Disambiguate conditional expression for newer GCCs. by Chandler Carruth · 15 years ago
  64. 3ea9755 In 64-bit mode, use i64 to lower memcpy / memset instead of f64. by Evan Cheng · 15 years ago
  65. 42642d0 Add comments about DstAlign and SrcAlign. by Evan Cheng · 15 years ago
  66. 94107ba - Avoid using floating point stores to implement memset unless the value is zero. by Evan Cheng · 15 years ago
  67. 255f20f Fix sdisel memcpy, memset, memmove lowering: by Evan Cheng · 15 years ago
  68. 100f090 Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots. by Bob Wilson · 15 years ago
  69. 808bab0 Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset, by Mon P Wang · 15 years ago
  70. 9b97a73 Rip out the 'is temporary' nonsense from the MCContext interface to by Chris Lattner · 15 years ago
  71. 4bd24c2 Add FIXME for operand promotion. by Eric Christopher · 15 years ago
  72. 34247a0 Make isInt?? and isUint?? template specializations of the generic versions. This by Benjamin Kramer · 15 years ago
  73. 2c12cb4 Do not sibcall if stack needs to be dynamically aligned. by Evan Cheng · 15 years ago
  74. 3c262ee Allow trivial sibcall of vararg callee when no arguments are being passed. by Evan Cheng · 15 years ago
  75. 1449f29 Per chris's request, add some comments. by Nate Begeman · 15 years ago
  76. fdea31a BUILD_VECTOR was missing out on some prime opportunities to use SSE 4.1 inserts. by Nate Begeman · 15 years ago
  77. f5b9d6c If call result is in ST0 and it is not being passed to the caller's by Evan Cheng · 15 years ago
  78. 4e815f8 MC: Allow modifiers in MCSymbolRefExpr, and eliminate X86MCTargetExpr. by Daniel Dunbar · 15 years ago
  79. 1bbf72b Recognize code for doing vector gather/scatter index calculations with by Dan Gohman · 15 years ago
  80. 505ad8b Now that the default for Darwin platforms is to place the LSDA into the TEXT by Bill Wendling · 15 years ago
  81. 757e75b Place the LSDA into the TEXT section for x86 Darwin. If the global it's pointing by Bill Wendling · 15 years ago
  82. a375d47 Avoid sibcall optimization if either caller or callee is using sret semantics. by Evan Cheng · 15 years ago
  83. da0688e fix PR6605, X86ISD::CMP always returns i32 (EFLAGS), not the operand type. by Chris Lattner · 15 years ago
  84. 314a113 add support for pentium class CPUs which do not have cmov, by Chris Lattner · 15 years ago
  85. 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
  86. 1b2eb0e eliminate the now-unneeded context argument of MBB::getSymbol() by Chris Lattner · 15 years ago
  87. ec041eb Add a beta-test for placing the LSDA into the TEXT section on X86. by Bill Wendling · 15 years ago
  88. 018cbd5 Use StringRef::substr instead of std::string::substr to avoid using a free'd by Benjamin Kramer · 15 years ago
  89. a257095 Remove getWidenVectorType, which is no longer used. by Dan Gohman · 15 years ago
  90. c6678b0 revert r98270. by Bill Wendling · 15 years ago
  91. 5528226 Bad bad bug. x86 force indirect tail call address into eax when it's meant to force it into a call preserved register instead. Change it to ecx for now. by Evan Cheng · 15 years ago
  92. 2968943 add support, testcases, and dox for the new GHC calling by Chris Lattner · 15 years ago
  93. bfdf7f3 Progress towards shepherding debug info through SelectionDAG. by Dale Johannesen · 15 years ago
  94. 98cdab5 set the temporary bit on MCSymbols correctly. by Chris Lattner · 15 years ago
  95. 043f3c2 Lower dynamic stack allocation on mingw32 to separate instruction. by Anton Korobeynikov · 15 years ago
  96. 1071849 Fix typo. by Evan Cheng · 15 years ago
  97. 4cae133 Fix an oops in x86 sibcall optimization. If the ByVal callee argument is itself passed as a pointer, then it's obviously not safe to do a tail call. by Evan Cheng · 15 years ago
  98. 26e19ba Rever 96389 and 96990. They are causing some miscompilation that I do not fully understand. by Evan Cheng · 15 years ago
  99. 0ef701e Fix recognition of 16-bit bswap for C front-ends which emit the by Dan Gohman · 15 years ago
  100. 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago