1. 55fdb4e The resume instruction may throw. Return 'true' in this case. by Bill Wendling · 13 years ago
  2. d54b4e6 Move some logic into a helper function and expand the commentary. by Jim Grosbach · 13 years ago
  3. 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
  4. 47a0d52 ARM thumb assembly parsing for arithmetic flag setting instructions. by Jim Grosbach · 13 years ago
  5. 5b6f42f Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>' by Bill Wendling · 13 years ago
  6. d2e103d Add getFirstInsertionPt() method. by Bill Wendling · 13 years ago
  7. 23b49ba I think there was some confusion about what I meant. :-) Replacing the comment. by Bill Wendling · 13 years ago
  8. 1b84cce Remove unused Target argument from AsmParser construction methods. by Jim Grosbach · 13 years ago
  9. 3b86598 Instead of always leaving the work to the generic legalizer when by Bruno Cardoso Lopes · 13 years ago
  10. e26a135 Remove unnecessary version check. by Devang Patel · 13 years ago
  11. d0d3f7e ARM .align NOP padding uses different encoding pre-ARMv6. by Jim Grosbach · 13 years ago
  12. 6d1f5d9 Revert r137562 because it caused PR10674 by Nadav Rotem · 13 years ago
  13. 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
  14. 05d0023 A few places where we want to skip the landingpad instruction for insertion. by Bill Wendling · 13 years ago
  15. 614051a Fix handling of double precision loads and stores when Mips1 is targeted. by Akira Hatanaka · 13 years ago
  16. 8957481 Define function MipsMCInstLower::LowerOperand. by Akira Hatanaka · 13 years ago
  17. 78d1b11 Add parameter Offset to MipsMCInstLower::LowerSymbolOperand. by Akira Hatanaka · 13 years ago
  18. 2199dfb Revert a bit of r137667; the logic in question can safely handle atomic load/store. by Eli Friedman · 13 years ago
  19. 6437f2c After talking with Bill, it seems like the LandingPad handling here is likely by Eli Friedman · 13 years ago
  20. 33cb445 Minor comment fixes. by Eli Friedman · 13 years ago
  21. 8176388 Update SimplifyCFG for atomic operations. by Eli Friedman · 13 years ago
  22. fd06b3c Add comments and test for atomic load/store and mem2reg. by Eli Friedman · 13 years ago
  23. 02e603f Refactor. by Devang Patel · 13 years ago
  24. 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
  25. 8400bfe While I'm here, remove the "_alt" hacks to a series of INSERT_SUBREG and by Bruno Cardoso Lopes · 13 years ago
  26. 1deddbb Reorder declarations of vmovmskp* and also put the necessary AVX by Bruno Cardoso Lopes · 13 years ago
  27. 3655a21 Continue to hoist uses of getCompileUnit() up. The goal is to get rid of uses of getCompileUnit(). by Devang Patel · 13 years ago
  28. 5e38c47 In places where it's using "getFirstNonPHI", skip the landingpad instruction if necessary. by Bill Wendling · 13 years ago
  29. 19cb7f4 MCTargetAsmParser target match predicate support. by Jim Grosbach · 13 years ago
  30. 6326a42 Add a finalize() hook, that'll let DIBuilder construct compile unit lazily. by Devang Patel · 13 years ago
  31. 6456a62 Don't sink the instruction to before a landingpad instruction. by Bill Wendling · 13 years ago
  32. d302434 This is somewhat déjà-vu, but avoid using getCompileUnit() as much as possible. by Devang Patel · 13 years ago
  33. 3d30b43 Update inter-procedural optimizations for atomic load/store. by Eli Friedman · 13 years ago
  34. cc4a043 Update instcombine for atomic load/store. by Eli Friedman · 13 years ago
  35. d0b5a5e Refactor. Variables are part of compile unit so let CompileUnit create new variable. by Devang Patel · 13 years ago
  36. 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
  37. 50b37c7 Fix PR10656. It's only profitable to use 128-bit inserts and extracts by Bruno Cardoso Lopes · 13 years ago
  38. 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
  39. c890b19 Fix warning. by Devang Patel · 13 years ago
  40. ff9dd0a Simplify. Let DbgVariable keep track of variable's DBG_VALUE machine instruction. by Devang Patel · 13 years ago
  41. 9d6070f Duncan pointed out that the LandingPadInst might read memory. (It might also by Bill Wendling · 13 years ago
  42. 0455bb8 Fix llvm::CloneModule to correctly clone globals. Patch per bug report by Simon Moll on llvmdev. by Eli Friedman · 13 years ago
  43. e5e7712 Fix predicates methods on Instruction to handle atomic load/store correctly. by Eli Friedman · 13 years ago
  44. 667ccf2 Misc analysis passes that need to be aware of atomic load/store. by Eli Friedman · 13 years ago
  45. 9767156 Atomic load/store support in LICM. by Eli Friedman · 13 years ago
  46. 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
  47. 92be8ab Remove dead classes. by Owen Anderson · 13 years ago
  48. 187b192 The "landingpad" instruction will never be "trivially" dead. by Bill Wendling · 13 years ago
  49. 5df7ef6 Fix incorrect encoding of UMAAL and friends. Patch by James Molloy. by Owen Anderson · 13 years ago
  50. 5a1a67c Simplify mapping to variable from its abstract variable info. by Devang Patel · 13 years ago
  51. 305e046 Fix decoding LDRSB and LDRSH in Thumb1 mode. Patch by James Molloy. by Owen Anderson · 13 years ago
  52. 7a2e177 Fix problems decoding the to/from-lane NEON memory instructions, and add a comprehensive NEON decoding testcase. by Owen Anderson · 13 years ago
  53. a098c50 Refactor. by Devang Patel · 13 years ago
  54. 59bc409 Refactor. by Devang Patel · 13 years ago
  55. 06f20eb Don't try to sink the landingpad instruction. It's immobile. by Bill Wendling · 13 years ago
  56. da005e7 The landingpad instruction isn't loop-invariant. by Bill Wendling · 13 years ago
  57. bc4fcbb Mark the SCC as "might unwind" if we run into a 'resume' instruction. by Bill Wendling · 13 years ago
  58. 1178fb4 Skip the insertion iterator past the landingpad instruction if there. by Bill Wendling · 13 years ago
  59. 6f9d8ff Refactor. Global variables are part of compile unit so let CompileUnit create new global variable. by Devang Patel · 13 years ago
  60. dbc64af Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram. by Devang Patel · 13 years ago
  61. 8757a4c Update comment to reflect MC target machine refactor. by Jim Grosbach · 13 years ago
  62. fe7a071 Add inlining for the new EH scheme. by Bill Wendling · 13 years ago
  63. 28b84ff This transform is not safe. Thanks to Eli for pointing that out! by Nick Lewycky · 13 years ago
  64. 7f0170c Don't attempt to add 'nsw' when intermediate instructions had no such guarantee. by Nick Lewycky · 13 years ago
  65. daf27ea Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis by Nick Lewycky · 13 years ago
  66. 2ed7464 EE: Provide the symbol "lseek64" explicitly with <unistd.h> on Linux glibc. by NAKAMURA Takumi · 13 years ago
  67. 5cbba01 Fix PR 10635. When generating integer constants, the constant element type may by Nadav Rotem · 13 years ago
  68. 7dcd04a Expand VMOVQQQQ pseudo instructions. by Bob Wilson · 13 years ago
  69. 53b2b73 Remove the last improper use of getGlobalContext() from LLVM. by Nick Lewycky · 13 years ago
  70. f03bb26 Move "atomic" and "volatile" designations on instructions after the opcode by Eli Friedman · 13 years ago
  71. 1034212 ARM STR_POST_IMM offset encoding fix in load/store optimizer. by Jim Grosbach · 13 years ago
  72. 4002d7e Fix comment! by Bruno Cardoso Lopes · 13 years ago
  73. 53cae13 The VPERM2F128 is a AVX instruction which permutes between two 256-bit by Bruno Cardoso Lopes · 13 years ago
  74. fa2f4fd Move code around and add comments by Bruno Cardoso Lopes · 13 years ago
  75. 5c21c9e Define unaligned load and store. by Akira Hatanaka · 13 years ago
  76. 4dfe220 ARM expansion of pre-indexed store pseudos should maintain memoperands. by Jim Grosbach · 13 years ago
  77. 746c882 Add checks for the landingpad instruction's clause values to make sure that by Bill Wendling · 13 years ago
  78. 0d09499 Fix some remaining issues with decoding ARM-mode memory instructions, and add another batch of tests. by Owen Anderson · 13 years ago
  79. e6e8826 Initial commit of the 'landingpad' instruction. by Bill Wendling · 13 years ago
  80. 79628e9 Fix decoding of ARM-mode STRH. by Owen Anderson · 13 years ago
  81. 6368119 Specify fixed bit in the LDRBT encoding, which allows us to distinguish it from certain USAT16 encodings. by Owen Anderson · 13 years ago
  82. 7cdbf08 Fix decoding of pre-indexed stores. by Owen Anderson · 13 years ago
  83. cd9f6c5 Use ArrayRef. by Devang Patel · 13 years ago
  84. 0285e7d When constant double 0.0 is lowered, make sure 0 is copied directly from an by Akira Hatanaka · 13 years ago
  85. d95f8f6 add ifdef's to let people easily remove these dead api for testing. by Chris Lattner · 13 years ago
  86. 1bcbf85 switch to the new struct api. by Chris Lattner · 13 years ago
  87. c4d0e9f switch to the new struct apis. by Chris Lattner · 13 years ago
  88. 3ebb649 switch to use the new api for structtypes. by Chris Lattner · 13 years ago
  89. 8dcfc74 forward to the correct constructor. by Chris Lattner · 13 years ago
  90. 2e85b1b Provide fast path as Jakob suggested. by Devang Patel · 13 years ago
  91. 3f3570a Separate decoding for STREXD and LDREXD to make each work better. by Owen Anderson · 13 years ago
  92. f4bbcaa add two missing function impls by Chris Lattner · 13 years ago
  93. 2c38d65 add new accessors to reflect new terminology in struct types. by Chris Lattner · 13 years ago
  94. c796ae1 Revert r137310 because it does not optimize any code on ToT by Nadav Rotem · 13 years ago
  95. 0871221 Whitespace and formatting. No functional change intended. by Chad Rosier · 13 years ago
  96. 1f6a329 Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 13 years ago
  97. 0d46ccf MachOWriter: Don't crash on fixups with arithmetic, emit a relocation instead. This matches what as does. by Benjamin Kramer · 13 years ago
  98. 32a183c findDeadCallerSavedReg fix: Missing NULL terminator in register arrays. by Andrew Trick · 13 years ago
  99. 126a54f Don't convert objc_autoreleaseReturnValue to objc_autorelease if the result by Dan Gohman · 13 years ago
  100. a7f7db2 Don't let arbitrary calls disrupt nested retain+release pairs if by Dan Gohman · 13 years ago