1. 94c7ddb Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL. by Devang Patel · 13 years ago
  2. 054ddf79 A bunch of misc fixes to SCCPSolver::ResolvedUndefsIn, including a fix to stop by Eli Friedman · 13 years ago
  3. f213ad1 Remove tests that have been obsoleted or migrated to clang/optimizer tests. by Eric Christopher · 13 years ago
  4. 00c9a51 Add missing exit for 'case'. by Jim Grosbach · 13 years ago
  5. 3912b73 Thumb assembly parsing and encoding for ADD(register) instruction. by Jim Grosbach · 13 years ago
  6. 55fdb4e The resume instruction may throw. Return 'true' in this case. by Bill Wendling · 13 years ago
  7. d54b4e6 Move some logic into a helper function and expand the commentary. by Jim Grosbach · 13 years ago
  8. 1fc291f Minor bug in SCCP found by inspection. (I don't think it's possible to hit this with a normal pass pipeline, but fixing for completeness.) by Eli Friedman · 13 years ago
  9. c2408d3 Add testcase for r137746. by Jim Grosbach · 13 years ago
  10. d6a4977 Increment debug info version to accommodate upcoming change in debug info node structure. by Devang Patel · 13 years ago
  11. be2ac8c Tidy up formatting. by Jim Grosbach · 13 years ago
  12. 47a0d52 ARM thumb assembly parsing for arithmetic flag setting instructions. by Jim Grosbach · 13 years ago
  13. 5b6f42f Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>' by Bill Wendling · 13 years ago
  14. d2e103d Add getFirstInsertionPt() method. by Bill Wendling · 13 years ago
  15. 23b49ba I think there was some confusion about what I meant. :-) Replacing the comment. by Bill Wendling · 13 years ago
  16. 578071a Prefer diagnostics from target predicate in asm matcher. by Jim Grosbach · 13 years ago
  17. 1b84cce Remove unused Target argument from AsmParser construction methods. by Jim Grosbach · 13 years ago
  18. ac29c0a Remove unused forward declaration. by Jim Grosbach · 13 years ago
  19. 3b86598 Instead of always leaving the work to the generic legalizer when by Bruno Cardoso Lopes · 13 years ago
  20. e26a135 Remove unnecessary version check. by Devang Patel · 13 years ago
  21. a43d3e7 Add test case for r137711. by Akira Hatanaka · 13 years ago
  22. d0d3f7e ARM .align NOP padding uses different encoding pre-ARMv6. by Jim Grosbach · 13 years ago
  23. 0ba45d4 Tidy up. Trailing whitespace. by Jim Grosbach · 13 years ago
  24. 6d1f5d9 Revert r137562 because it caused PR10674 by Nadav Rotem · 13 years ago
  25. 7a817ea Add a mechanism for optimisation plugins to register passes that all front ends can use without needing to be aware of the plugin (or the plugin be aware of the front end). by David Chisnall · 13 years ago
  26. 48c4c68 Remove unimplemented method. Fixes PR10658. Thanks to Jonas Gafele for noticing. by Rafael Espindola · 13 years ago
  27. 1387d96 cmake/modules/FindBison.cmake: It must be unneeded any more. by NAKAMURA Takumi · 13 years ago
  28. 05d0023 A few places where we want to skip the landingpad instruction for insertion. by Bill Wendling · 13 years ago
  29. 614051a Fix handling of double precision loads and stores when Mips1 is targeted. by Akira Hatanaka · 13 years ago
  30. 8957481 Define function MipsMCInstLower::LowerOperand. by Akira Hatanaka · 13 years ago
  31. 78d1b11 Add parameter Offset to MipsMCInstLower::LowerSymbolOperand. by Akira Hatanaka · 13 years ago
  32. 34fd67c Fix test. by Eli Friedman · 13 years ago
  33. 2199dfb Revert a bit of r137667; the logic in question can safely handle atomic load/store. by Eli Friedman · 13 years ago
  34. 89a01a0 Migrate this test from llvm/test/FrontendC++/ptr-to-method-devirt.cpp and by Eric Christopher · 13 years ago
  35. 6437f2c After talking with Bill, it seems like the LandingPad handling here is likely by Eli Friedman · 13 years ago
  36. 33cb445 Minor comment fixes. by Eli Friedman · 13 years ago
  37. 8176388 Update SimplifyCFG for atomic operations. by Eli Friedman · 13 years ago
  38. fd06b3c Add comments and test for atomic load/store and mem2reg. by Eli Friedman · 13 years ago
  39. 02e603f Refactor. by Devang Patel · 13 years ago
  40. a9c989d Add a test file for Thumb2 NEON. by Owen Anderson · 13 years ago
  41. ef2865a Specify a necessary fixed bit for VLD3DUP, and otherwise rearrange the Thumb2 NEON decoding hooks to bring us closer to correctness. by Owen Anderson · 13 years ago
  42. 8400bfe While I'm here, remove the "_alt" hacks to a series of INSERT_SUBREG and by Bruno Cardoso Lopes · 13 years ago
  43. 1deddbb Reorder declarations of vmovmskp* and also put the necessary AVX by Bruno Cardoso Lopes · 13 years ago
  44. 3655a21 Continue to hoist uses of getCompileUnit() up. The goal is to get rid of uses of getCompileUnit(). by Devang Patel · 13 years ago
  45. e17a14e Avoid evaluating Neon macro arguments more than once by disabling type checks. by Bob Wilson · 13 years ago
  46. 5e38c47 In places where it's using "getFirstNonPHI", skip the landingpad instruction if necessary. by Bill Wendling · 13 years ago
  47. 19cb7f4 MCTargetAsmParser target match predicate support. by Jim Grosbach · 13 years ago
  48. 6326a42 Add a finalize() hook, that'll let DIBuilder construct compile unit lazily. by Devang Patel · 13 years ago
  49. 6456a62 Don't sink the instruction to before a landingpad instruction. by Bill Wendling · 13 years ago
  50. d302434 This is somewhat déjà-vu, but avoid using getCompileUnit() as much as possible. by Devang Patel · 13 years ago
  51. 3d30b43 Update inter-procedural optimizations for atomic load/store. by Eli Friedman · 13 years ago
  52. cc4a043 Update instcombine for atomic load/store. by Eli Friedman · 13 years ago
  53. d0b5a5e Refactor. Variables are part of compile unit so let CompileUnit create new variable. by Devang Patel · 13 years ago
  54. c869b43 Add some comments here because the lack of a check for volatile/atomic here is a bit unusual. by Eli Friedman · 13 years ago
  55. 50b37c7 Fix PR10656. It's only profitable to use 128-bit inserts and extracts by Bruno Cardoso Lopes · 13 years ago
  56. 7a32827 There is no need to maintain a set to keep track of variables that use location expressions. In such cases, AT_location attribute's value will be a label. by Devang Patel · 13 years ago
  57. c890b19 Fix warning. by Devang Patel · 13 years ago
  58. c4bda56 Add some more comprehensive VFP decoding tests. by Owen Anderson · 13 years ago
  59. ff9dd0a Simplify. Let DbgVariable keep track of variable's DBG_VALUE machine instruction. by Devang Patel · 13 years ago
  60. 9d6070f Duncan pointed out that the LandingPadInst might read memory. (It might also by Bill Wendling · 13 years ago
  61. 0455bb8 Fix llvm::CloneModule to correctly clone globals. Patch per bug report by Simon Moll on llvmdev. by Eli Friedman · 13 years ago
  62. e5e7712 Fix predicates methods on Instruction to handle atomic load/store correctly. by Eli Friedman · 13 years ago
  63. 801f10f Fix this test to avoid leaving a temporary file behind. by Eric Christopher · 13 years ago
  64. 667ccf2 Misc analysis passes that need to be aware of atomic load/store. by Eli Friedman · 13 years ago
  65. 47a24ab Move MatchResultTy enum into base class definition. by Jim Grosbach · 13 years ago
  66. 9767156 Atomic load/store support in LICM. by Eli Friedman · 13 years ago
  67. c537f3b Enforce the constraint that Rt must be even on LDRD/STRD instructions in ARM mode. Update tests to reflect this fact. by Owen Anderson · 13 years ago
  68. f000957 Add an ipsccp test. Migrated from test/FrontendC++. by Eric Christopher · 13 years ago
  69. 95d01b8 Add a test for Thumb1 LDRSH decoding. by Owen Anderson · 13 years ago
  70. bd37b72 Add testcase for STRH. Patch by James Molloy. by Owen Anderson · 13 years ago
  71. 92be8ab Remove dead classes. by Owen Anderson · 13 years ago
  72. 187b192 The "landingpad" instruction will never be "trivially" dead. by Bill Wendling · 13 years ago
  73. 5df7ef6 Fix incorrect encoding of UMAAL and friends. Patch by James Molloy. by Owen Anderson · 13 years ago
  74. 5a1a67c Simplify mapping to variable from its abstract variable info. by Devang Patel · 13 years ago
  75. 305e046 Fix decoding LDRSB and LDRSH in Thumb1 mode. Patch by James Molloy. by Owen Anderson · 13 years ago
  76. 7a2e177 Fix problems decoding the to/from-lane NEON memory instructions, and add a comprehensive NEON decoding testcase. by Owen Anderson · 13 years ago
  77. a098c50 Refactor. by Devang Patel · 13 years ago
  78. 59bc409 Refactor. by Devang Patel · 13 years ago
  79. 06f20eb Don't try to sink the landingpad instruction. It's immobile. by Bill Wendling · 13 years ago
  80. da005e7 The landingpad instruction isn't loop-invariant. by Bill Wendling · 13 years ago
  81. bc4fcbb Mark the SCC as "might unwind" if we run into a 'resume' instruction. by Bill Wendling · 13 years ago
  82. 1178fb4 Skip the insertion iterator past the landingpad instruction if there. by Bill Wendling · 13 years ago
  83. 6f9d8ff Refactor. Global variables are part of compile unit so let CompileUnit create new global variable. by Devang Patel · 13 years ago
  84. bb0752b Tidy up trailing whitespace. by Jim Grosbach · 13 years ago
  85. dbc64af Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram. by Devang Patel · 13 years ago
  86. 8757a4c Update comment to reflect MC target machine refactor. by Jim Grosbach · 13 years ago
  87. fe7a071 Add inlining for the new EH scheme. by Bill Wendling · 13 years ago
  88. 28b84ff This transform is not safe. Thanks to Eli for pointing that out! by Nick Lewycky · 13 years ago
  89. 7f0170c Don't attempt to add 'nsw' when intermediate instructions had no such guarantee. by Nick Lewycky · 13 years ago
  90. daf27ea Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis by Nick Lewycky · 13 years ago
  91. 2ed7464 EE: Provide the symbol "lseek64" explicitly with <unistd.h> on Linux glibc. by NAKAMURA Takumi · 13 years ago
  92. 5cbba01 Fix PR 10635. When generating integer constants, the constant element type may by Nadav Rotem · 13 years ago
  93. 9a0f436 Fix test. by Eli Friedman · 13 years ago
  94. 7dcd04a Expand VMOVQQQQ pseudo instructions. by Bob Wilson · 13 years ago
  95. 53b2b73 Remove the last improper use of getGlobalContext() from LLVM. by Nick Lewycky · 13 years ago
  96. 266246c Fix the getelementptr description so it is extremely clear that array indices passed to getelementptr are signed. by Eli Friedman · 13 years ago
  97. f03bb26 Move "atomic" and "volatile" designations on instructions after the opcode by Eli Friedman · 13 years ago
  98. 1034212 ARM STR_POST_IMM offset encoding fix in load/store optimizer. by Jim Grosbach · 13 years ago
  99. 4002d7e Fix comment! by Bruno Cardoso Lopes · 13 years ago
  100. 91a44dd Some reorganization of atomic docs. Added explicit section for NonAtomic. Added example for illegal non-atomic operation. by Eli Friedman · 13 years ago