1. af29a52 Make DBG_STOPPOINT nodes, and therefore DBG_LABEL labels, get a DebugLoc, so that it by Chris Lattner · 16 years ago
  2. fe095f3 Restore minor deletion. by Mike Stump · 16 years ago
  3. 9fe9c8e Fix typo by Anton Korobeynikov · 16 years ago
  4. 813090c Properly handle sdiv / udiv / srem / urem libcalls by Anton Korobeynikov · 16 years ago
  5. c31642f Proper name 16 bit libcalls by Anton Korobeynikov · 16 years ago
  6. 2f25c2c Add libcall expansion for 16 and 128 bit muls by Anton Korobeynikov · 16 years ago
  7. 77eaa68 -Move the DwarfWriter::ValidDebugInfo check to a static DIDescriptor::ValidDebugInfo by Argyrios Kyrtzidis · 16 years ago
  8. 5ee24e5 Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets. by Bob Wilson · 16 years ago
  9. a26eae6 Make DebugLoc independent of DwarfWriter. by Argyrios Kyrtzidis · 16 years ago
  10. 4e5ea55 Move helper functions for optimizing division by constant into the APInt class. by Jay Foad · 16 years ago
  11. 6c14729 fix a regression handling indirect results: these need to be considered by Chris Lattner · 16 years ago
  12. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  13. ec8eee2 Fix infinite recursion in the C++ code which handles movddup by making it unnecessary. by Nate Begeman · 16 years ago
  14. a641575 Update comment, replace theoretically impossible check with an assert. by Nate Begeman · 16 years ago
  15. 5a5ca15 Implement review feedback for vector shuffle work. by Nate Begeman · 16 years ago
  16. a3518a1 Add a public method called getAddressSpace() to the GlobalAddressSDNode. by Sanjiv Gupta · 16 years ago
  17. 672452d Disable the load-shrinking optimization from looking at by Chris Lattner · 16 years ago
  18. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  19. fa4677b Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegisterClass method. by Jakob Stoklund Olesen · 16 years ago
  20. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  21. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  22. 9771b91 Now that PR2957 is resolved, remove a bunch of no-longer needed workarounds. by Duncan Sands · 16 years ago
  23. 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
  24. c7b3444 When transforming sext(trunc(load(x))) into sext(smaller load(x)), by Dan Gohman · 16 years ago
  25. 2bee0af Refactor the code to grab the low and high parts of a value by Dan Gohman · 16 years ago
  26. 4128700 Add a top-level comment about DAGCombiner's role in the compiler. by Dan Gohman · 16 years ago
  27. 2f91f30 Fix PR 4057, a crash doing float->char const folding. by Dale Johannesen · 16 years ago
  28. 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
  29. b706d29 PR2957 by Nate Begeman · 16 years ago
  30. 98d0710 Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR, by Dan Gohman · 16 years ago
  31. ad62f53 Factor out a bit of code that appears in several places into a utility function. by Dan Gohman · 16 years ago
  32. 5e5558b Handle Void types in ComputeValueVTs. This doesn't currently occur, by Dan Gohman · 16 years ago
  33. 70bc17d Make X86's copyRegToReg able to handle copies to and from subclasses. by Dan Gohman · 16 years ago
  34. bd209ab Simplify this code. getConstant knows how to make broadcasted vector constants. by Dan Gohman · 16 years ago
  35. c885165 Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 16 years ago
  36. a507e55 Now that BUILD_VECTOR operands are allowed to be by Duncan Sands · 16 years ago
  37. 2f992d1 Fix PR3898, which manifests as failures on are an Xcore, by Chris Lattner · 16 years ago
  38. b10b5ac Don't try to make BUILD_VECTOR operands have the same by Duncan Sands · 16 years ago
  39. 97d14fc Inline asm's were still introducing bogus dependencies; by Dale Johannesen · 16 years ago
  40. 0e4042d In the list-burr's pseudo two-addr dependency heuristics, don't by Dan Gohman · 16 years ago
  41. 8af808a Handle SUBREG_TO_REG instructions with the same heuristics by Dan Gohman · 16 years ago
  42. 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
  43. 906caf2 Record line number at the beginning of a func.start. by Devang Patel · 16 years ago
  44. 16f2ffd In -fast mode do what FastISel does. This code could use some refactoring help! by Devang Patel · 16 years ago
  45. 390f3ac by Devang Patel · 16 years ago
  46. 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
  47. 8818b8f Add DISubprogram is not null check. by Devang Patel · 16 years ago
  48. c23e496 Generalize one of the SelectionDAG::ReplaceAllUsesWith overloads by Dan Gohman · 16 years ago
  49. 1be3ecc Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scopes (only in FastISel mode). by Devang Patel · 16 years ago
  50. 5ec3b42 When the result of an EXTRACT_SUBREG, INSERT_SUBREG, or SUBREG_TO_REG by Dan Gohman · 16 years ago
  51. ec65a7d Do not force asm's to be chained if they don't touch by Dale Johannesen · 16 years ago
  52. 4cbb173 Make these errors more noticable in build logs. by Daniel Dunbar · 16 years ago
  53. b1303d0 Change SelectionDAG type legalization to allow BUILD_VECTOR operands to be by Bob Wilson · 16 years ago
  54. 88c7af0 Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize by Dan Gohman · 16 years ago
  55. 26cbf9e Refactor some code in SelectionDAGLegalize::ExpandBUILD_VECTOR. by Bob Wilson · 16 years ago
  56. 48c7fa2 Right now, Debugging information to encode scopes (DW_TAG_lexical_block) relies on DBG_LABEL. Unfortunately this intefers with the quality of optimized code. by Devang Patel · 16 years ago
  57. 0f7fef3 by Devang Patel · 16 years ago
  58. f8c7394 Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS. by Dan Gohman · 16 years ago
  59. 36e3946 make UpdateValueMap handle the possiblity that we could be by Chris Lattner · 16 years ago
  60. c5040ab optimize FastISel::UpdateValueMap to avoid duplicate map lookups, by Chris Lattner · 16 years ago
  61. c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 16 years ago
  62. 2057532 Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) by Devang Patel · 16 years ago
  63. ec15bbf Clean up a bunch of whitespace issues and fix a comment typo. by Bob Wilson · 16 years ago
  64. 0355862 Now that register classes have names, include the name in debug output. by Dan Gohman · 16 years ago
  65. fc16657 Remove the obsolete SelectionDAG::getNodeValueTypes and simplify by Dan Gohman · 16 years ago
  66. 9238385 Silence unused variable warning. by Devang Patel · 16 years ago
  67. b396992 llvm.dbg.func_start also defines beginning of function scope. by Devang Patel · 16 years ago
  68. 57fc82d Generalize ExtendUsesToFormExtLoad to be usable for ANY_EXTEND, by Dan Gohman · 16 years ago
  69. 8e5c0da Don't copy the operand of a SwitchInst into virtual registers as by Dan Gohman · 16 years ago
  70. 3d0355b Soft float support for FREM. by Duncan Sands · 16 years ago
  71. 7beb1ec Soft float support for undef. Reported by Xerxes Rånby. by Duncan Sands · 16 years ago
  72. 97121ba Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 16 years ago
  73. a49a671 Revert prev. patch for now. by Devang Patel · 16 years ago
  74. caf6129 Right now DBG_LABEL are required for llvm.dbg.region_start and llvm.dbg.region_end in non-fast mode also. by Devang Patel · 16 years ago
  75. 4fd5528 Don't attempt to handle aggregate argument values in FastISel; let by Dan Gohman · 16 years ago
  76. f50c798 Fix a TargetLowering optimization so that it doesn't duplicate by Dan Gohman · 16 years ago
  77. 8f9643f Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused. by Dan Gohman · 16 years ago
  78. 5274a4a To convert the StopPoint insn into an assembler directive by ISel, we need to have access to the line number field. So we convert that info as an operand by custom handling DBG_STOPPOINT in legalize. by Sanjiv Gupta · 16 years ago
  79. 6fb2168 Fully general expansion of integer shift of any size. by Evan Cheng · 16 years ago
  80. 456e281 Minor top-level comment fix. by Dan Gohman · 16 years ago
  81. 07c26ee Fix live-out reg logic to not insert over-aggressive AssertZExt by Dan Gohman · 16 years ago
  82. 004e27c Fix PR3899: add support for extracting floats from vectors by Duncan Sands · 16 years ago
  83. 11ff978 Make check in CheckTailCallReturnConstraints for ignorable instructions between by Arnold Schwaighofer · 16 years ago
  84. e75fd69 Enable tail call optimization for functions that return a struct (bug 3664) and for functions that return types that need extending (e.g i1). by Arnold Schwaighofer · 16 years ago
  85. 0b0cd91 Optimize some 64-bit multiplication by constants into two lea's or one lea + shl since imulq is slow (latency 5). e.g. by Evan Cheng · 16 years ago
  86. a80efce Fix what surely must be a copy+pasto. by Dan Gohman · 16 years ago
  87. 84d08db Initialize LiveOutInfo's APInt members to zero, as APInt's by Dan Gohman · 16 years ago
  88. a02a3dd Pull transform from target-dependent code into target-independent code. by Bill Wendling · 16 years ago
  89. 3927f43 Revert 67132. This is breaking some objective-c apps. by Evan Cheng · 16 years ago
  90. beaec4c When optimizing with debug info, don't keep the by Dale Johannesen · 16 years ago
  91. e2f7bf8 more tidying: name the components of PhysReg in the case when by Chris Lattner · 16 years ago
  92. b3b4484 Tidy a bit more. by Chris Lattner · 16 years ago
  93. fc9d161 simplify this code a bit now that "allocation to a vreg class" can never fail. by Chris Lattner · 16 years ago
  94. 8f4aa33 Minor compile-time optimization; don't bother checking by Dan Gohman · 16 years ago
  95. 002b44f Add a pre-pass to the burr-list scheduler which makes adjustments to by Dan Gohman · 16 years ago
  96. fa9afef When unfolding a load during scheduling, the new operator node has by Dan Gohman · 16 years ago
  97. 8cccf0e Don't set SUnit::hasPhysRegDefs to true unless the defs are by Dan Gohman · 16 years ago
  98. a5c8ae2 Fix canClobberPhysRegDefs to check all SDNodes grouped together by Dan Gohman · 16 years ago
  99. 3974667 Add a new bit to SUnit to record whether a node has implicit physreg by Dan Gohman · 16 years ago
  100. f871ccb Now that errs() is properly non-buffered, there's no need to by Dan Gohman · 16 years ago