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