1. f6f20a7 Removing more special cases from LegalizeDAG. by Eli Friedman · 15 years ago
  2. 26ea8f9 Eliminate more special cases for opcodes. by Eli Friedman · 15 years ago
  3. f6b23bf Remove more special cases from LegalizeDAG. by Eli Friedman · 15 years ago
  4. 47b41f7 Remove unused argument. by Eli Friedman · 15 years ago
  5. 3f727d6 Remove more opcode special cases. by Eli Friedman · 15 years ago
  6. 8c377c7 Start of refactoring LegalizeDAG so that we don't need specialized by Eli Friedman · 15 years ago
  7. 74807f2 Delete a bunch of dead code from LegalizeDAG. by Eli Friedman · 15 years ago
  8. c046c00 Add a comment which should hopefully make the purpose of this method a by Eli Friedman · 15 years ago
  9. 57f1a4b Minor improvement to FCOPYSIGN to use BIT_CONVERT in cases where the by Eli Friedman · 15 years ago
  10. ed2f8c5 Rewrite ISD::FCOPYSIGN lowering to never use i64. Not really ideal, but by Eli Friedman · 15 years ago
  11. 7d869fb Update for CMakeLists; untested, so tell me if there are issues. by Eli Friedman · 15 years ago
  12. 957bffa Remove checks of getTypeAction from LegalizeOp; we already assert that by Eli Friedman · 15 years ago
  13. 1fde9c5 Disable type legalization in LegalizeDAG. by Eli Friedman · 15 years ago
  14. 2a35b1c Fix a bug in the expansion of EXTRACT_SUBVECTOR in by Eli Friedman · 15 years ago
  15. 3d43b3f Add a proper implementation of EXTRACT_SUBVECTOR legalization that by Eli Friedman · 15 years ago
  16. 6bb4958 Fix PR4254. by Torok Edwin · 15 years ago
  17. 5c22c80 Add a new step to legalization to legalize vector math operations. This by Eli Friedman · 15 years ago
  18. b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 15 years ago
  19. e3e51c0 Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  20. df7d5d3 Temporarily revert r72191. It was causing an assert during llvm-gcc by Bill Wendling · 15 years ago
  21. a343764 Introduce DebugScope which gets embedded into the machine instructions' DebugLoc. by Argyrios Kyrtzidis · 15 years ago
  22. 2ac8b32 Fix for PR4235: to build a floating-point value from integer parts, by Eli Friedman · 15 years ago
  23. dea4085 Remove the #ifndef NDEBUG from the FastISel debugging options. This by Dan Gohman · 15 years ago
  24. 805da89 Revert last commit. It was wrong. by Bill Wendling · 15 years ago
  25. 15ffc08 Don't call RegionInlinedFnEnd if our optimization level isn't -O0. by Bill Wendling · 15 years ago
  26. 8c562e2 Silence Release-Asserts warnings. by Daniel Dunbar · 15 years ago
  27. 0394c4f Put back a bit of expensive checking logic that by Duncan Sands · 15 years ago
  28. e340e84 Add an assert to turn a segfault on an unsupported inline by Dan Gohman · 15 years ago
  29. 2afb3b7 Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presence by Jim Grosbach · 15 years ago
  30. 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 15 years ago
  31. 0e0da73 Add support for GCC compatible builtin setjmp and longjmp intrinsics. This is by Jim Grosbach · 15 years ago
  32. 4e3fdf2 When scalarizing a vector BITCAST, check whether the operand has vector by Dan Gohman · 15 years ago
  33. c677fe5 --- Reverse-merging r71370 into '.': by Bill Wendling · 15 years ago
  34. e34b723 A debug function start was not being recorded when the optimization level wasn't by Bill Wendling · 15 years ago
  35. 777d230 Rename PaddedSize to AllocSize, in the hope that this by Duncan Sands · 15 years ago
  36. 6c4311d Mirror how Fast ISel determines if a region.end intrinsic is the end of an by Bill Wendling · 15 years ago
  37. c1c6ef8 Factor out cycle-finder code and make it generic. by Anton Korobeynikov · 15 years ago
  38. d34167a Do not emit bit tests if target does not support natively left shift by Anton Korobeynikov · 15 years ago
  39. 58c04e1 Properly expand libcalls for urem / srem. Also make code more straightforward. by Anton Korobeynikov · 15 years ago
  40. fb3f84f Typo by Anton Korobeynikov · 15 years ago
  41. 9a38e3e Revert 71165. It did more than just revert 71158 and it introduced by Dan Gohman · 15 years ago
  42. 5b8479c Temporarily revert r71158. It was causing a failure during a full bootstrap: by Bill Wendling · 15 years ago
  43. 116b274 Make DwarfWriter::RecordInlinedFnStart more like the other DwarfWriter's methods: by Argyrios Kyrtzidis · 15 years ago
  44. caab129 Do not use register as base ptr of pre- and post- inc/dec load / store nodes. by Evan Cheng · 15 years ago
  45. a9cad0e Add generic expansion of SUB when ADD and XOR by Duncan Sands · 15 years ago
  46. d923fc6 Move getInstrOperandRegClass from the scheduler to TargetInstrInfo. by Evan Cheng · 15 years ago
  47. af29a52 Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so that it by Chris Lattner · 15 years ago
  48. fe095f3 Restore minor deletion. by Mike Stump · 15 years ago
  49. 9fe9c8e Fix typo by Anton Korobeynikov · 15 years ago
  50. 813090c Properly handle sdiv / udiv / srem / urem libcalls by Anton Korobeynikov · 15 years ago
  51. c31642f Proper name 16 bit libcalls by Anton Korobeynikov · 15 years ago
  52. 2f25c2c Add libcall expansion for 16 and 128 bit muls by Anton Korobeynikov · 15 years ago
  53. 77eaa68 -Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDebugInfo by Argyrios Kyrtzidis · 15 years ago
  54. 5ee24e5 Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets. by Bob Wilson · 15 years ago
  55. a26eae6 Make DebugLoc independent of DwarfWriter. by Argyrios Kyrtzidis · 15 years ago
  56. 4e5ea55 Move helper functions for optimizing division by constant into the APInt class. by Jay Foad · 15 years ago
  57. 6c14729 fix a regression handling indirect results: these need to be considered by Chris Lattner · 15 years ago
  58. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 15 years ago
  59. ec8eee2 Fix infinite recursion in the C++ code which handles movddup by making it unnecessary. by Nate Begeman · 15 years ago
  60. a641575 Update comment, replace theoretically impossible check with an assert. by Nate Begeman · 15 years ago
  61. 5a5ca15 Implement review feedback for vector shuffle work. by Nate Begeman · 15 years ago
  62. a3518a1 Add a public method called getAddressSpace() to the GlobalAddressSDNode. by Sanjiv Gupta · 15 years ago
  63. 672452d Disable the load-shrinking optimization from looking at by Chris Lattner · 15 years ago
  64. be8cc2a Second attempt: by Bill Wendling · 15 years ago
  65. fa4677b Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegisterClass method. by Jakob Stoklund Olesen · 16 years ago
  66. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  67. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  68. 9771b91 Now that PR2957 is resolved, remove a bunch of no-longer needed workarounds. by Duncan Sands · 16 years ago
  69. 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
  70. c7b3444 When transforming sext(trunc(load(x))) into sext(smaller load(x)), by Dan Gohman · 16 years ago
  71. 2bee0af Refactor the code to grab the low and high parts of a value by Dan Gohman · 16 years ago
  72. 4128700 Add a top-level comment about DAGCombiner's role in the compiler. by Dan Gohman · 16 years ago
  73. 2f91f30 Fix PR 4057, a crash doing float->char const folding. by Dale Johannesen · 16 years ago
  74. 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
  75. b706d29 PR2957 by Nate Begeman · 16 years ago
  76. 98d0710 Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR, by Dan Gohman · 16 years ago
  77. ad62f53 Factor out a bit of code that appears in several places into a utility function. by Dan Gohman · 16 years ago
  78. 5e5558b Handle Void types in ComputeValueVTs. This doesn't currently occur, by Dan Gohman · 16 years ago
  79. 70bc17d Make X86's copyRegToReg able to handle copies to and from subclasses. by Dan Gohman · 16 years ago
  80. bd209ab Simplify this code. getConstant knows how to make broadcasted vector constants. by Dan Gohman · 16 years ago
  81. c885165 Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 16 years ago
  82. a507e55 Now that BUILD_VECTOR operands are allowed to be by Duncan Sands · 16 years ago
  83. 2f992d1 Fix PR3898, which manifests as failures on are an Xcore, by Chris Lattner · 16 years ago
  84. b10b5ac Don't try to make BUILD_VECTOR operands have the same by Duncan Sands · 16 years ago
  85. 97d14fc Inline asm's were still introducing bogus dependencies; by Dale Johannesen · 16 years ago
  86. 0e4042d In the list-burr's pseudo two-addr dependency heuristics, don't by Dan Gohman · 16 years ago
  87. 8af808a Handle SUBREG_TO_REG instructions with the same heuristics by Dan Gohman · 16 years ago
  88. 02f8c41 Do not treat beginning of inlined scope as beginning of normal function scope if the location info is missing. by Devang Patel · 16 years ago
  89. 906caf2 Record line number at the beginning of a func.start. by Devang Patel · 16 years ago
  90. 16f2ffd In -fast mode do what FastISel does. This code could use some refactoring help! by Devang Patel · 16 years ago
  91. 390f3ac by Devang Patel · 16 years ago
  92. 682e0e6 If location where the function was inlined is not know then do not emit debug info describing inlinied region. by Devang Patel · 16 years ago
  93. 8818b8f Add DISubprogram is not null check. by Devang Patel · 16 years ago
  94. c23e496 Generalize one of the SelectionDAG::ReplaceAllUsesWith overloads by Dan Gohman · 16 years ago
  95. 1be3ecc Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scopes (only in FastISel mode). by Devang Patel · 16 years ago
  96. 5ec3b42 When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REG by Dan Gohman · 16 years ago
  97. ec65a7d Do not force asm's to be chained if they don't touch by Dale Johannesen · 16 years ago
  98. 4cbb173 Make these errors more noticable in build logs. by Daniel Dunbar · 16 years ago
  99. b1303d0 Change SelectionDAG type legalization to allow BUILD_VECTOR operands to be by Bob Wilson · 16 years ago
  100. 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago