1. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  2. b43e9c1 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
  3. 0b12ecf Turn StripPointerCast() into a method by Anton Korobeynikov · 17 years ago
  4. b04addd Make StripPointerCast a common function (should we mak it method of Value instead?) by Anton Korobeynikov · 17 years ago
  5. 4a3f6c8 Make several variable declarations static. by Dan Gohman · 17 years ago
  6. 63307c3 Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 17 years ago
  7. 1fa850b Use push_back(...) instead of resize(1, ...), per review feedback. by Dan Gohman · 17 years ago
  8. cba3b44 Fix uninitialized uses of the FPC variable. by Dan Gohman · 17 years ago
  9. 6bf30ab don't randomly miscompile seto/setuo just because we are in by Chris Lattner · 17 years ago
  10. 30e62c0 Tail call optimization improvements: by Arnold Schwaighofer · 17 years ago
  11. 3fb2968 make the vector conversion magic handle multiple results. by Chris Lattner · 17 years ago
  12. 41f6259 add support for multiple return values in inline asm. This is a step by Chris Lattner · 17 years ago
  13. 33bf38a Fix a bug in RegsForValue::getCopyToRegs() that causes cyclical scheduling units. If it's creating multiple CopyToReg nodes that are "flagged" together, it should not create a TokenFactor for it's chain outputs: by Evan Cheng · 17 years ago
  14. ebc3a3a Delete an unused constructor. by Dan Gohman · 17 years ago
  15. 10a6b7a Add a comment to CreateRegForValue that clarifies the handling of by Dan Gohman · 17 years ago
  16. 0fe0090 Rewrite the comments for RegsForValue and its members, and by Dan Gohman · 17 years ago
  17. b20d4f8 Don't call size() on each iteration of the loop. by Dan Gohman · 17 years ago
  18. 6833b06 Another collection of random cleanups. No functionality change. by Chris Lattner · 17 years ago
  19. b606dba Remove the SmallVector ctor that converts from a SmallVectorImpl. This by Chris Lattner · 17 years ago
  20. 8eaff04 switch RegsForValue::Regs to be a SmallVector to avoid by Chris Lattner · 17 years ago
  21. f899fce move static function out of anon namespace, no functionality change. by Chris Lattner · 17 years ago
  22. acf8b01 Another step to getting multiple result inline asm to work. by Chris Lattner · 17 years ago
  23. 5a09690 Implement a signficant optimization for inline asm: by Chris Lattner · 17 years ago
  24. 507ffd2 isa+cast -> dyn_cast by Chris Lattner · 17 years ago
  25. 4376fea Move a bunch of inline asm code out of line. by Chris Lattner · 17 years ago
  26. 23ce502 Remove the code from CodeGenPrepare that moved getresult instructions by Dan Gohman · 17 years ago
  27. 67780f1 Use isa instead of dyn_cast. by Dan Gohman · 17 years ago
  28. 3dc34f6 Add support to codegen for getresult instructions with undef operands. by Dan Gohman · 17 years ago
  29. 6ccbbd8 Change Divided flag to Split, as suggested by Evan by Nicolas Geoffray · 17 years ago
  30. 9701c8a Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32 by Nicolas Geoffray · 17 years ago
  31. c0cb28f Add a divided flag for the first piece of an argument divided into mulitple parts. Fixes PR1643 by Nicolas Geoffray · 17 years ago
  32. 707e018 Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not Legal by Dan Gohman · 17 years ago
  33. a4091d3 Make sure both PendingLoads and PendingExports are flushed by Dale Johannesen · 17 years ago
  34. 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 17 years ago
  35. b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 17 years ago
  36. 1544e47 Emit exception handling info for functions which are by Dale Johannesen · 17 years ago
  37. d27c991 Fix "Control reaches the end of non-void function" warnings, by Chris Lattner · 17 years ago
  38. 86e1ebf Avoid creating chain dependencies from CopyToReg nodes to load and store by Dan Gohman · 17 years ago
  39. 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
  40. 23a1d0c Do not generate special entries in the dwarf eh table for nounwind calls. by Duncan Sands · 17 years ago
  41. 25eb043 Don't try to extract an i32 from an f64. This by Duncan Sands · 17 years ago
  42. ef5d194 Initial codegen support for functions and calls with multiple return values. by Dan Gohman · 17 years ago
  43. 5b8f82e Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC's by Scott Michel · 17 years ago
  44. b8cafe3 Increase ISD::ParamFlags to 64 bits. Increase the ByValSize by Dale Johannesen · 17 years ago
  45. 4c55c63 remove an extraneous (and ugly) default argument, thanks Duncan. by Chris Lattner · 17 years ago
  46. 4468c1f fp_round's produced by getCopyFromParts should always be exact, because by Chris Lattner · 17 years ago
  47. d43d85c extend fp values with FP_EXTEND not FP_ROUND. by Chris Lattner · 17 years ago
  48. 27b7db5 Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} and prefetchnta instructions. by Evan Cheng · 17 years ago
  49. c6f9a06 Use the new APInt-enabled form of getConstant instead of converting by Dan Gohman · 17 years ago
  50. 5c80760 Refactor inline asm constraint matching code out of SDIsel into TargetLowering. by Evan Cheng · 17 years ago
  51. 2e68b6f Convert MaskedValueIsZero and all its users to use APInt. Also add by Dan Gohman · 17 years ago
  52. 08e78b1 Pass alignment on ByVal parameters, from FE, all by Dale Johannesen · 17 years ago
  53. 69e6a8d Make the clobber analysis a bit more smart: we only are careful about by Chris Lattner · 17 years ago
  54. 0fe71e9 Treat clobber operands like early clobbers: if we have by Chris Lattner · 17 years ago
  55. ab0b949 Atomic op support. If any gcc test uses __sync builtins, it might start failing on archs that haven't implemented them yet by Andrew Lenharth · 17 years ago
  56. f9853bc Add support for matching mem operands. This fixes PR1133, patch by by Chris Lattner · 17 years ago
  57. 7cbeb24 Fix a (harmless) but where vregs were added to the used reg lists for by Chris Lattner · 17 years ago
  58. c40a84a assert is more effective reminder then FIXME tag for unimplemented features. by Devang Patel · 17 years ago
  59. 4c71dfe Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 17 years ago
  60. 40a0421 Add GetResultInst. First step for multiple return value support. by Devang Patel · 17 years ago
  61. 22c5c1b llvm.memory.barrier, and impl for x86 and alpha by Andrew Lenharth · 17 years ago
  62. 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 18 years ago
  63. 86ca3ca In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower this by Chris Lattner · 18 years ago
  64. 014e04a Generalize getCopyFromParts and getCopyToParts to by Duncan Sands · 18 years ago
  65. b988bac Generalize the handling of call and return arguments, by Duncan Sands · 18 years ago
  66. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  67. a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
  68. 1b08bbc Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not create a ISD::LABEL node for this special stoppoint. Asm printer will magically print this label. This ensures nothing is emitted before. by Evan Cheng · 18 years ago
  69. bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 18 years ago
  70. 1a02486 Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflicting by Dan Gohman · 18 years ago
  71. ff9b373 Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert by Evan Cheng · 18 years ago
  72. ba2a0b9 Handle 'X' constraint in asm's better. by Dale Johannesen · 18 years ago
  73. 5bab785 fix long lines. by Chris Lattner · 18 years ago
  74. 3ae0543 Forgot these. by Evan Cheng · 18 years ago
  75. 0bd4893 * Introduce a new SelectionDAG::getIntPtrConstant method by Chris Lattner · 18 years ago
  76. 66fac79 For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed by Anton Korobeynikov · 18 years ago
  77. a41d719 Remove the assumption that byval has been applied to a pointer to a struct. by Duncan Sands · 18 years ago
  78. ce22477 Enabling the target-independent garbage collection infrastructure by hooking it by Gordon Henriksen · 18 years ago
  79. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  80. 9ce2e9d use simplified operand addition methods. by Chris Lattner · 18 years ago
  81. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  82. 6f74b48 Simplify LowerCallTo by using a callsite. by Duncan Sands · 18 years ago
  83. 481dc72 The C++ exception handling personality function wants by Duncan Sands · 18 years ago
  84. fd7b326 Make invokes of inline asm legal. Teach codegen by Duncan Sands · 18 years ago
  85. a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 18 years ago
  86. afa3b6d Add some convenience methods for querying attributes, and use them. by Duncan Sands · 18 years ago
  87. dc02467 Fix PR1146: parameter attributes are longer part of by Duncan Sands · 18 years ago
  88. b3d9cdb err, no really. by Chris Lattner · 18 years ago
  89. 5ebfaa2 don't depend on ADL. by Chris Lattner · 18 years ago
  90. 27a6c73 Several changes: by Chris Lattner · 18 years ago
  91. 917c2a6 Implement necessary bits for flt_rounds gcc builtin. by Anton Korobeynikov · 18 years ago
  92. 560a737 This assertion was bogus. by Duncan Sands · 18 years ago
  93. eb57ea7 Make labels work in asm blocks; allow labels as by Dale Johannesen · 18 years ago
  94. 111c4f8 Add std:: to sort calls. by Dan Gohman · 18 years ago
  95. b61f2f0 Change illegal uses of ++ to uses of STLExtra.h's next function. by Dan Gohman · 18 years ago
  96. 514ab34 Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize. by Duncan Sands · 18 years ago
  97. 984e986 - Remove the hacky code that forces a memcpy. Alignment is taken care of in the by Bill Wendling · 18 years ago
  98. 30eeb3c Fix comment and use the "Size" variable that's already provided. by Bill Wendling · 18 years ago
  99. 8b1c68c If there's an unaligned memcpy to/from the stack, don't lower it. Just call the by Bill Wendling · 18 years ago
  100. 803396f This broke lots. Reverting. by Bill Wendling · 18 years ago