1. f15485a SelectionDAGISel can now natively handle Switch instructions, in the same by Nate Begeman · 19 years ago
  2. 420736d #include Intrinsics.h into all dag isels by Chris Lattner · 19 years ago
  3. 81e8097 Remove BRTWOWAY* by Nate Begeman · 19 years ago
  4. 9601a86 Copysign needs to be expanded everywhere. Note that Alpha and IA64 should by Chris Lattner · 19 years ago
  5. 551bf3f kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC by Nate Begeman · 19 years ago
  6. 368e18d Rework the SelectionDAG-based implementations of SimplifyDemandedBits by Nate Begeman · 19 years ago
  7. 6fa1f57 Fix SingleSource/Regression/C/2004-08-12-InlinerAndAllocas.c on Sparc. by Chris Lattner · 19 years ago
  8. 94dd292 Switch targets over to using SelectionDAG::getCALLSEQ_START to create by Chris Lattner · 20 years ago
  9. ad7a3e6 Use the auto-generated call matcher. Remove a broken impl of the frameaddr/returnaddr by Chris Lattner · 20 years ago
  10. 7e9b26f Match getTargetNode() changes (now return SDNode* instead of SDOperand). by Evan Cheng · 20 years ago
  11. 3029f92 Adjust to MachineConstantPool interface change: instead of keeping a by Chris Lattner · 20 years ago
  12. 3416721 Change Select() from by Evan Cheng · 20 years ago
  13. c26017a Fix the Sparc backend with Evan's recent tblgen changes by Chris Lattner · 20 years ago
  14. 900c826 Use SelectRoot() as the entry to any tblgen based isel. by Evan Cheng · 20 years ago
  15. 7c90f73 Rename SPARC V8 target to be the LLVM SPARC target. by Chris Lattner · 20 years ago
  16. c275dfa Custom lower VAARG for the case when we are doing vaarg(double). In this by Chris Lattner · 20 years ago
  17. b8973bd Allow the specification of explicit alignments for constant pool entries. by Evan Cheng · 20 years ago
  18. c03468b add a missing break that caused a lot of failures last night :( by Chris Lattner · 20 years ago
  19. 7a4d291 treat conditional branches the same way as conditional moves (giving them by Chris Lattner · 20 years ago
  20. 6788faa compactify all of the integer conditional moves into one instruction that takes by Chris Lattner · 20 years ago
  21. 86638b9 Compile this: by Chris Lattner · 20 years ago
  22. b716343 I don't see why this optimization isn't safe, but it isn't, so disable it by Chris Lattner · 20 years ago
  23. 2adc05c Fix FP constants, and the SparcV8/2006-01-22-BitConvertLegalize.ll failure from last night by Chris Lattner · 20 years ago
  24. 3772bcb Revamp the ICC/FCC reading instructions to be parameterized in terms of the by Chris Lattner · 20 years ago
  25. 9072c05 Compile: by Chris Lattner · 20 years ago
  26. 76afdc9 First step towards V9 instructions in the V8 backend, two conditional move by Chris Lattner · 20 years ago
  27. dea9528 When lowering SELECT_CC, see if the input is a lowered SETCC. If so, fold by Chris Lattner · 20 years ago
  28. c6fd6cd Move MaskedValueIsZero from the DAGCombiner to the TargetLowering interface,making isMaskedValueZeroForTargetNode simpler, and useable from other partsof the compiler. by Chris Lattner · 20 years ago
  29. 4a397e0 Implement isMaskedValueZeroForTargetNode for the various v8 selectcc nodes, by Chris Lattner · 20 years ago
  30. 44ea7b1 Use V8ISD::CALL instead of ISD::CALL by Chris Lattner · 20 years ago
  31. ee62557 Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET for by Nate Begeman · 20 years ago
  32. 4dcfaac Rest of subtarget support, remove references to ppc by Chris Lattner · 20 years ago
  33. 0577a22 Set SchedulingForLatency to be the default scheduling preference for all. by Evan Cheng · 20 years ago
  34. acc398c First part of bug 680: by Nate Begeman · 20 years ago
  35. 7558b0e Default scheduling preference is SchedulingForLatency. by Evan Cheng · 20 years ago
  36. 46030a6 implement support for f32 arguments past the first 6 words by Chris Lattner · 20 years ago
  37. 99cf509 Silly Sparc is big endian. If we have to load args out of incoming stack slots by Chris Lattner · 20 years ago
  38. f7511b4 Make sure that bool,byte and short arguments are the right type when loaded by Chris Lattner · 20 years ago
  39. 7f9975a Disable a broken optimization by Chris Lattner · 20 years ago
  40. 934ea49 Have legalize take care of DYNAMIC_STACKALLOC for us, implement llvm.stacksave/stackrestore. by Chris Lattner · 20 years ago
  41. bce8887 Implement DYNAMIC_STACKALLOC for V8 by Chris Lattner · 20 years ago
  42. d88fc03 bswap implementation by Nate Begeman · 20 years ago
  43. b99329e expand unsupported stacksave/stackrestore nodes by Chris Lattner · 20 years ago
  44. 4bb9102 Fix branches on FP compares by Chris Lattner · 20 years ago
  45. 138d322 fix a bug in my previous checkin by Chris Lattner · 20 years ago
  46. 72878a4 Give V8ISD nodes symbolic names in dumps by Chris Lattner · 20 years ago
  47. 35ef913 Add bswap, rotl, and rotr nodes by Nate Begeman · 20 years ago
  48. 7ec6a6e This is no longer needed by Chris Lattner · 20 years ago
  49. b9169ce Use Evan's outflag stuff to implement V8cmpicc. This allows us to write a by Chris Lattner · 20 years ago
  50. 3fbb726 Fix a bug in i32->f64 conversion lowering by Chris Lattner · 20 years ago
  51. cb83374 silence a bogus gcc warning by Chris Lattner · 20 years ago
  52. e0bce71 Had expand logic backward. by Jim Laskey · 20 years ago
  53. abf6d17 Added initial support for DEBUG_LABEL allowing debug specific labels to be by Jim Laskey · 20 years ago
  54. 941334f Remove some dead code. by Evan Cheng · 20 years ago
  55. 330ea12 fix something-o by Chris Lattner · 20 years ago
  56. 74fa64b implement vaarg. Varargs now should work. by Chris Lattner · 20 years ago
  57. c4769bb implement vastart. The dag isel compiles this: by Chris Lattner · 20 years ago
  58. 53e8845 make sure bit_converts are expanded by Chris Lattner · 20 years ago
  59. 3cb7187 fix the int<->fp instructions, which apparently take a single float register by Chris Lattner · 20 years ago
  60. a01874f Use BIT_CONVERT to simplify this code by Chris Lattner · 20 years ago
  61. e81aecb Disengage DEBUG_LOC from non-PPC targets. by Jim Laskey · 20 years ago
  62. 7669a51 remove dead code by Chris Lattner · 20 years ago
  63. 7c423b4 Fix pifft by correcting the case when a i64/f64 straddles O5 and memory: by Chris Lattner · 20 years ago
  64. eb09666 Fix calls to functions returning i64 by Chris Lattner · 20 years ago
  65. 61772c2 mark some unsupported ops as unsupported by Chris Lattner · 20 years ago
  66. 6554bef Keep stack frames 8-byte aligned. This fixes olden/voronoi by Chris Lattner · 20 years ago
  67. 8ba0423 Elimiante SP and FP, which weren't members of the IntRegs register class by Chris Lattner · 20 years ago
  68. 311f8c2 Add support for calls to external symbols by Chris Lattner · 20 years ago
  69. e90ac3a we have no memcpy by Chris Lattner · 20 years ago
  70. b4d899e Fix a crash on a call with no arguments by Chris Lattner · 20 years ago
  71. dab05f0 Change return lowering so that we can autogen the matching code. by Chris Lattner · 20 years ago
  72. 2db3ff6 Implement Calls for V8. This would be completely autogenerated except for by Chris Lattner · 20 years ago
  73. 384e5ef Implement the full V8 ABI for incoming arguments. by Chris Lattner · 20 years ago
  74. 3308449 Give V8 select_cc, in the spirit of the PPC backend by Chris Lattner · 20 years ago
  75. 065c896 V8 doesn't have FP extload by Chris Lattner · 20 years ago
  76. d5aae05 simplifications, fix typo by Chris Lattner · 20 years ago
  77. 8fa54dc Add frameindex support by Chris Lattner · 20 years ago
  78. 76acc87 Add constant pool support, including folding into addresses. by Chris Lattner · 20 years ago
  79. e1389ad Teach the addressing mode stuff to fold "%lo" into 'ri' addressing modes, by Chris Lattner · 20 years ago
  80. e357246 Add initial support for global variables, and fix a bug in addr mode selection by Chris Lattner · 20 years ago
  81. 4d55aca Add initial conditional branch support. This doesn't actually work yet due by Chris Lattner · 20 years ago
  82. d19fc65 Implement 64-bit add/sub, make sure to receive and return 64-bit args with by Chris Lattner · 20 years ago
  83. 7087e57 implement div and rem by Chris Lattner · 20 years ago
  84. ee3d5fb implement MULHU/MULHS for 64-bit multiplies by Chris Lattner · 20 years ago
  85. 9034b88 Make the addressing modes smarter by Chris Lattner · 20 years ago
  86. 217aabf Add support for 64-bit arguments by Chris Lattner · 20 years ago
  87. 9a60ff6 Sparc doesn't have sext_inreg by Chris Lattner · 20 years ago
  88. bc83fd9 Add basic addressing mode support and one load. by Chris Lattner · 20 years ago
  89. 4b48631 Implement ret with operand, giving us this: by Chris Lattner · 20 years ago
  90. a01b757 Implement LowerArguments, at least for the first 6 integer args by Chris Lattner · 20 years ago
  91. 6c18b10 Add the framework for a dag-dag isel by Chris Lattner · 20 years ago