1. 3f2bf85 by David Greene · 16 years ago
  2. 05872ea Add compare_lower and equals_lower methods to StringRef. Switch all users of by Benjamin Kramer · 16 years ago
  3. 0b10b91 x86 vector shuffle cleanup/fixes: by Nate Begeman · 16 years ago
  4. b4997ae Add code to check at SelectionDAGISel::LowerArguments time to see if return values can be lowered to registers. Coming soon, code to perform sret-demotion if return values cannot be lowered to registers by Kenneth Uildriks · 16 years ago
  5. f705adb Initial x86 support for BlockAddresses. by Dan Gohman · 16 years ago
  6. a1eaa3c Add a second ValueType argument to isFPImmLegal. by Evan Cheng · 16 years ago
  7. eb2f969 Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which returns true if the fp immediate can be natively codegened by target. by Evan Cheng · 16 years ago
  8. 1a49295 Make TranslateX86CC return COND_INVALID instead of aborting when it by Dan Gohman · 16 years ago
  9. a09008b Add support for matching shuffle patterns with palignr. by Nate Begeman · 16 years ago
  10. ff89dcb -Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixed by Evan Cheng · 16 years ago
  11. 20270c9 Only fixed stack objects and spill slots should be get FixedStack PseudoSourceValue. by Evan Cheng · 16 years ago
  12. 6553155 Revert 84315 for now. Re-thinking the patch. by Evan Cheng · 16 years ago
  13. bf12558 Rename getFixedStack to getStackObject. The stack objects represented are not by Evan Cheng · 16 years ago
  14. 0032681 Don't forget to mark RAX as live-out of the function when arranging for by Dan Gohman · 16 years ago
  15. 5f3663e Fix handling of x86 'R' constraint. by Dale Johannesen · 16 years ago
  16. c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
  17. 8a55ce4 Rename several variables from EVT to more descriptive names, now that EVT by Dan Gohman · 16 years ago
  18. 670e539 Recognize SSE min and max opportunities in even more cases. by Dan Gohman · 16 years ago
  19. a279bc3 Tabs -> spaces, and remove trailing whitespace. by Daniel Dunbar · 16 years ago
  20. ce31910 Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks. by Evan Cheng · 16 years ago
  21. fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 16 years ago
  22. 228252f Make a new X8632_MachoTargetObjectFile TLOF implementation whose by Chris Lattner · 16 years ago
  23. e220c4b Add support for using the FLAGS result of or, xor, and and instructions by Dan Gohman · 16 years ago
  24. 8c6ed05 Big change #1 for personality function references: by Chris Lattner · 16 years ago
  25. 56d77c7 add some special case handling for strangely named x86 registers. by Chris Lattner · 16 years ago
  26. da9ad38 Remove a left over bit of code with no effect. by Duncan Sands · 16 years ago
  27. c2d98bc Remove some not-really-used variables, as warned by Duncan Sands · 16 years ago
  28. 8d44b28 Recognize more opportunities to use SSE min and max instructions, by Dan Gohman · 16 years ago
  29. efa4220 Fixed a few problems with vector shifts by Mon P Wang · 16 years ago
  30. 2f67df7 Add a -disable-16bit flag and associated support for experimenting with by Dan Gohman · 16 years ago
  31. 65c3c8f Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson. by Sandeep Patel · 16 years ago
  32. 5260097 refactor select 'sched insertion' out to its own method. by Chris Lattner · 16 years ago
  33. c69d74a Revert commit 80428. It completely broke exception handling on x86-32 linux. by Duncan Sands · 16 years ago
  34. 9b35a09 - Add target lowering methods to get the preferred format for the FDE and LSDA by Bill Wendling · 16 years ago
  35. f83a5de Add FIXME for when we support more specific XMM registers. by Eric Christopher · 16 years ago
  36. fd17929 Nuke trailing whitespace. by Eric Christopher · 16 years ago
  37. cbbea0f Expand i8 selects into control flow instead of 16-bit conditional by Dan Gohman · 16 years ago
  38. 24f20e0 Record variable debug info at ISel time directly. by Devang Patel · 16 years ago
  39. b120ab4 Implement sse4.2 string/text processing instructions: by Eric Christopher · 16 years ago
  40. 25103a2 Fix function alignment at -Os on x86 to be 1, not 2. getFunctionAlignment by Dan Gohman · 16 years ago
  41. face41a Avoid emitting XMM save code in soft-float or no-implicit-float mode by Dan Gohman · 16 years ago
  42. af56634 Reapply r79127. It was fixed by d0k. by Bill Wendling · 16 years ago
  43. f865ea8 Revert r79127. It was causing compilation errors. by Bill Wendling · 16 years ago
  44. 088880c Change allowsUnalignedMemoryAccesses to take type argument since some targets by Evan Cheng · 16 years ago
  45. d6708ea On x86-64, for a varargs function, don't store the xmm registers to by Dan Gohman · 16 years ago
  46. 2247276 Properly handle indirect win64 args when they're passed in memory by Anton Korobeynikov · 16 years ago
  47. 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
  48. 766b5ef Fix warnings. by Owen Anderson · 16 years ago
  49. 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 16 years ago
  50. e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 16 years ago
  51. d6662ad SimpleValueType-ify a few more methods on TargetLowering. by Owen Anderson · 16 years ago
  52. 7067184 Continue the SimpleValueType-ification. by Owen Anderson · 16 years ago
  53. 77547be Start moving TargetLowering away from using full MVTs and towards SimpleValueType, which will simplify the privatization of IntegerType in the future. by Owen Anderson · 16 years ago
  54. b5e0172 Better handle kernel code model. Also, generalize the things and fix one by Anton Korobeynikov · 16 years ago
  55. 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 16 years ago
  56. 6dde14b Perform bitconvert to proper type by Anton Korobeynikov · 16 years ago
  57. 4ab1553 Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fixes here and there (mostly __m64). by Anton Korobeynikov · 16 years ago
  58. 80cb8aa Cleanup Darwin MMX calling conv stuff - make the stuff more generic. This also fixes a subtle bug, when 6th v1i64 argument passed wrongly. by Anton Korobeynikov · 16 years ago
  59. cf6b739 Unbreak Win64 CC. Step one: honour register save area, fix some alignment and provide a different set of call-clobberred registers. by Anton Korobeynikov · 16 years ago
  60. cc2b67a Remove a bitcast that was a no-op. Thanks to Eli Friedman for noticing it. by Rafael Espindola · 16 years ago
  61. def390a Use movq to move 64 bits in and out of mmx registers. Fixes PR4669 by Rafael Espindola · 16 years ago
  62. 7e77b0f Minor code cleanups. by Dan Gohman · 16 years ago
  63. f26e03b refactor section construction in TLOF to be through an explicit by Chris Lattner · 16 years ago
  64. 68a31c2 Rename GRAD to GR32_AD, to follow the naming convention of other by Dan Gohman · 16 years ago
  65. 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
  66. 978dae3 Add llvm_unreachable for ... unreachable code! by Eric Christopher · 16 years ago
  67. 31dcfe6 whitespace cleanup. by Chris Lattner · 16 years ago
  68. 794bfed Fix comment. by Eric Christopher · 16 years ago
  69. 71c6753 Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. Lower by Eric Christopher · 16 years ago
  70. af7ec97 Return ConstantVector to 2.5 API. by Owen Anderson · 16 years ago
  71. 4bb253c the apple "ld_classic" linker doesn't support .literal16 in 32-bit by Chris Lattner · 16 years ago
  72. f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
  73. 6f83c9c Move ConstantFP construction back to the 2.5-ish API. by Owen Anderson · 16 years ago
  74. eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
  75. fbd6687 Update insertps handling based on feedback. Move to a v4f32 style by Eric Christopher · 16 years ago
  76. 3dae284 Add support for MMX VSETCC. by Eli Friedman · 16 years ago
  77. e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
  78. b3e7171 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 16 years ago
  79. 60b3ba0 revert 76503 while I figure out what's going on by Dale Johannesen · 16 years ago
  80. 71bbebd Make sure a global matching asm 'i' constraint gets its by Dale Johannesen · 16 years ago
  81. b810565 Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo. by Chris Lattner · 16 years ago
  82. 47e9fab Fix x86 inline ams 'q' constraint support. In 32-bit mode, it's just like 'Q', i.e. EAX, EDX, ECX, EBX. In 64-bit mode, it just means all the i64r registers. Yeah, that makes sense. by Evan Cheng · 16 years ago
  83. a90b3dc Move a few more convenience factory functions from Constant to LLVMContext. by Owen Anderson · 16 years ago
  84. c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
  85. 4f06649 Fix PR4533, which is about buggy codegen in x86-64 -static mode. by Chris Lattner · 16 years ago
  86. c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
  87. e2c9208 remove the now-dead TM argument to these methods. by Chris Lattner · 16 years ago
  88. 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
  89. dfed413 eliminate GVRequiresRegister, replacing it with predicates we by Chris Lattner · 16 years ago
  90. 36c2501 change a bunch of logic in LowerGlobalAddress to leverage the work by Chris Lattner · 16 years ago
  91. d392bd9 move some classification logic around. Now GVRequiresExtraLoad by Chris Lattner · 16 years ago
  92. 3b6b36d change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 16 years ago
  93. ed0dca6 GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
  94. 754b765 actually, just eliminate PCRelGVRequiresExtraLoad. It makes the code by Chris Lattner · 16 years ago
  95. e6c07b5 There is only one case where GVRequiresExtraLoad returns true for calls: by Chris Lattner · 16 years ago
  96. 04b304c the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it. by Chris Lattner · 16 years ago
  97. d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
  98. ac007b6 simplify this logic a bit more. by Chris Lattner · 16 years ago
  99. 75cdf27 move reasoning about darwin $non_lazy_ptr stubs from asmprinter into isel. by Chris Lattner · 16 years ago
  100. 4c388b2 make isel use MO_PIC_BASE_OFFSET when lowering globalvalues on darwin in pic by Chris Lattner · 16 years ago