1. 02f8c41 Do not treat beginning of inlined scope as beginning of normal function scope if the location info is missing. by Devang Patel · 15 years ago
  2. 906caf2 Record line number at the beginning of a func.start. by Devang Patel · 15 years ago
  3. 682e0e6 If location where the function was inlined is not know then do not emit debug info describing inlinied region. by Devang Patel · 15 years ago
  4. 8818b8f Add DISubprogram is not null check. by Devang Patel · 15 years ago
  5. 1be3ecc Construct and emit DW_TAG_inlined_subroutine DIEs for inlined subroutine scopes (only in FastISel mode). by Devang Patel · 15 years ago
  6. 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 · 15 years ago
  7. 0f7fef3 by Devang Patel · 15 years ago
  8. 36e3946 make UpdateValueMap handle the possiblity that we could be by Chris Lattner · 15 years ago
  9. c5040ab optimize FastISel::UpdateValueMap to avoid duplicate map lookups, by Chris Lattner · 15 years ago
  10. c6fa3ff Revert r68847. It breaks the build on non-Darwin targets, with this message by Dan Gohman · 15 years ago
  11. 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 · 15 years ago
  12. 9238385 Silence unused variable warning. by Devang Patel · 15 years ago
  13. b396992 llvm.dbg.func_start also defines beginning of function scope. by Devang Patel · 15 years ago
  14. 4fd5528 Don't attempt to handle aggregate argument values in FastISel; let by Dan Gohman · 15 years ago
  15. 474d3b3 Improve FastISel's handling of truncates to i1, and implement by Dan Gohman · 15 years ago
  16. 14ea1ec Fix FastISel's assumption that i1 values are always zero-extended by Dan Gohman · 15 years ago
  17. 0582ae9 Oops...I committed too much. by Bill Wendling · 15 years ago
  18. c7a09ab Temporarily XFAIL this test. by Bill Wendling · 15 years ago
  19. ccbdc7a Pass in a std::string when getting the names of debugging things. This cuts down by Bill Wendling · 15 years ago
  20. e3d4232 Clean up dwarf writer, part 1. This eliminated the horrible recursive getGlobalVariablesUsing and replaced it something readable. It eliminated use of slow UniqueVector and replaced it with StringMap, SmallVector, and DenseMap, etc. It also fixed some non-deterministic behavior. by Evan Cheng · 15 years ago
  21. 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 15 years ago
  22. 5aa4977 - Use the "Fast" flag instead of "OptimizeForSize" to determine whether to emit by Bill Wendling · 15 years ago
  23. 92c1e12 Revert this. It was breaking stuff. by Bill Wendling · 15 years ago
  24. 54fc7d6 Turn off the old way of handling debug information in the code generator. Use by Bill Wendling · 15 years ago
  25. 14c4c1e make fast isel fall back to selectiondags for VLA llvm.declare intrinsics. by Chris Lattner · 15 years ago
  26. 9bc96a5 Create DebugLoc information in FastISel. Several temporary methods were by Bill Wendling · 16 years ago
  27. 536ab13 Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. by Evan Cheng · 16 years ago
  28. b79b535 Verify debug info. by Devang Patel · 16 years ago
  29. cf3a448 by Devang Patel · 16 years ago
  30. 83489bb by Devang Patel · 16 years ago
  31. ceb4d1a Rename getABITypeSize to getTypePaddedSize, as suggested by Chris. by Duncan Sands · 16 years ago
  32. c8a1a3c Factor out the code for sign-extending/truncating gep indices by Dan Gohman · 16 years ago
  33. 24ac408 Eliminate some unused variable compile time warnings. by Evan Cheng · 16 years ago
  34. e75808c Emit label for llvm.dbg.func.start of the inlined function. by Devang Patel · 16 years ago
  35. dd5b58a FastISel support for exception-handling constructs. by Dan Gohman · 16 years ago
  36. 44d2a98 calls can be supported. by Chris Lattner · 16 years ago
  37. 23a9855 Add a "loses information" return value to APFloat::convert by Dale Johannesen · 16 years ago
  38. 1e9e8c3 Avoid emitting redundant materializations of integer constants by Dan Gohman · 16 years ago
  39. 91b6f97 Implement fast-isel support for zero-extending from i1. by Dan Gohman · 16 years ago
  40. d98d620 Optimize conditional branches in X86FastISel. This replaces by Dan Gohman · 16 years ago
  41. 5ec9efd Move the primary fast-isel top-level comments to FastISel.cpp, where by Dan Gohman · 16 years ago
  42. 5dd9c2e Support for i1 XOR in FastISel. It is actually safe because by Dan Gohman · 16 years ago
  43. 33134c4 FastISel support for debug info. by Dan Gohman · 16 years ago
  44. dceffe6 Fix a recent fast-isel coverage regression - don't bail out before by Dan Gohman · 16 years ago
  45. d57dd5f Arrange for FastISel code to have access to the MachineModuleInfo by Dan Gohman · 16 years ago
  46. 2ff7fd1 Refactor X86SelectConstAddr, folding it into X86SelectAddress. This by Dan Gohman · 16 years ago
  47. 8211648 FastISel support for i1 constants. by Dan Gohman · 16 years ago
  48. 0586d91 Add X86FastISel support for static allocas, and refences by Dan Gohman · 16 years ago
  49. 0d95267 Clean this up, based on Evan's suggestions. by Owen Anderson · 16 years ago
  50. baf37cd Check for type legality before materializing integer constants in fast isel. With this change, by Owen Anderson · 16 years ago
  51. 59fbc80 Fix a constant lowering bug. Now we can do load and store instructions with funky getelementptr embedded in the address operand. by Evan Cheng · 16 years ago
  52. 5960e4e Add fast isel physical register definition support. by Evan Cheng · 16 years ago
  53. f099178 Indentation. by Evan Cheng · 16 years ago
  54. 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 16 years ago
  55. 638c683 FastISel support for AND and OR with type i1. by Dan Gohman · 16 years ago
  56. 40b189e FastISel support for ConstantExprs. by Dan Gohman · 16 years ago
  57. 087c850 FastISel support for unreachable. by Dan Gohman · 16 years ago
  58. 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 16 years ago
  59. 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 16 years ago
  60. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 16 years ago
  61. d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 16 years ago
  62. 99aaf10 Fix an issue where we were reusing materializations of constants in blocks not dominated by the materialization. This is by Owen Anderson · 16 years ago
  63. 36fd941 80 col violations. by Evan Cheng · 16 years ago
  64. cc54e76 Fix an issue where a use might be selected before a def, and then we didn't respect the pre-chosen vreg by Owen Anderson · 16 years ago
  65. 205d925 Implement null and undef values for FastISel. by Dan Gohman · 16 years ago
  66. c0bb68b Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG. by Owen Anderson · 16 years ago
  67. 40a468f FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead. by Owen Anderson · 16 years ago
  68. 8970f00 Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel. by Owen Anderson · 16 years ago
  69. a318dab Fix FastISel's bitcast code for the case where getRegForValue fails. by Dan Gohman · 16 years ago
  70. 6336b70 Use TargetLowering to get the types in fast isel, which handles pointer types correctly for our purposes. by Owen Anderson · 16 years ago
  71. 151ed61 Don't check TLI.getOperationAction. The FastISel way is to by Dan Gohman · 16 years ago
  72. ad368ac Add a new FastISel method, getRegForValue, which takes care of by Dan Gohman · 16 years ago
  73. 96a9999 Add a comment about the current floating-point constant code in FastISel. by Dan Gohman · 16 years ago
  74. 10df0fa Basic FastISel support for floating-point constants. by Dan Gohman · 16 years ago
  75. 96c5ea8 Fix handling of inttoptr and ptrtoint when unhandled operands are present. by Owen Anderson · 16 years ago
  76. 9d5b416 Add support for fast isel of inttoptr and ptrtoint in the cases where truncation is not needed. by Owen Anderson · 16 years ago
  77. d0533c9 Factor out a large amoutn of the cast handling code in fast isel into helper methods. by Owen Anderson · 16 years ago
  78. 97e2568 Add support for fast isel of zext. by Owen Anderson · 16 years ago
  79. 1326933 Add support for fptosi of constants in fast isel. by Owen Anderson · 16 years ago
  80. 763d893 Refactor the bitcast code into its own function. by Dan Gohman · 16 years ago
  81. 80bc6e2 Make FastISel use the correct argument type when casting GEP indices. by Dan Gohman · 16 years ago
  82. b71fea2 Don't select binary instructions with illegal types. by Dan Gohman · 16 years ago
  83. a843b8d Add support for fast isel of sitofp, and remove some unnecessary and imprecise legality checks. by Owen Anderson · 16 years ago
  84. 77a2187 Use a combination of copyRegToReg and ISD::BIT_CONVERT when doing fast isel of bitcasts, by Owen Anderson · 16 years ago
  85. 940f83e Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy requested by Owen Anderson · 16 years ago
  86. 46aa2f5 Add support for fast isel of non-constant fptosi instructions. by Owen Anderson · 16 years ago
  87. 0f84e4e Add a RetVT parameter to emitted FastISel methods, so that we will be able to pass the desired return by Owen Anderson · 16 years ago
  88. b41aec5 Unbreak build. by Evan Cheng · 16 years ago
  89. d894f1d Expand bitcast support in fast isel to support bitcasts of non-constant values by emitting reg-reg copies. by Owen Anderson · 16 years ago
  90. 6d0c25e Add support for fast isel of (integer) immediate materialization pattens, and use them to support by Owen Anderson · 16 years ago
  91. 6ecf509 Make MBBMap a DenseMap instead of a std::map. by Dan Gohman · 16 years ago
  92. 3c8f36f Reapply r55191 and r55192. by Dan Gohman · 16 years ago
  93. 449416d Reverting r55190, r55191, and r55192. They broke the build with this error message: by Bill Wendling · 16 years ago
  94. 5ed3cbb Fix the InsertBranch call. by Dan Gohman · 16 years ago
  95. e0182ec Support non-fallthrough unconditional branches in FastISel. by Dan Gohman · 16 years ago
  96. 3b7753b Add FastISel support for PHINodes. Machine PHI nodes by Dan Gohman · 16 years ago
  97. 22bb311 Factor out the predicate check code from DAGISelEmitter.cpp by Dan Gohman · 16 years ago
  98. f93cf79 Have FastISel skip the multiply by 1 for getelementptr on i8*. by Dan Gohman · 16 years ago
  99. 7a0e659 MVT::getMVT uses iPTR for pointer types, while we need the actual by Dan Gohman · 16 years ago
  100. d5fe57d Basic fast-isel support for instructions with constant int operands. by Dan Gohman · 16 years ago