- 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
- 054ddf79 A bunch of misc fixes to SCCPSolver::ResolvedUndefsIn, including a fix to stop by Eli Friedman · 13 years ago
- f213ad1 Remove tests that have been obsoleted or migrated to clang/optimizer tests. by Eric Christopher · 13 years ago
- 00c9a51 Add missing exit for 'case'. by Jim Grosbach · 13 years ago
- 3912b73 Thumb assembly parsing and encoding for ADD(register) instruction. by Jim Grosbach · 13 years ago
- 55fdb4e The resume instruction may throw. Return 'true' in this case. by Bill Wendling · 13 years ago
- d54b4e6 Move some logic into a helper function and expand the commentary. by Jim Grosbach · 13 years ago
- 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
- c2408d3 Add testcase for r137746. by Jim Grosbach · 13 years ago
- d6a4977 Increment debug info version to accommodate upcoming change in debug info node structure. by Devang Patel · 13 years ago
- be2ac8c Tidy up formatting. by Jim Grosbach · 13 years ago
- 47a0d52 ARM thumb assembly parsing for arithmetic flag setting instructions. by Jim Grosbach · 13 years ago
- 5b6f42f Use the getFirstInsertionPt() method instead of getFirstNonPHI + an 'isa<>' by Bill Wendling · 13 years ago
- d2e103d Add getFirstInsertionPt() method. by Bill Wendling · 13 years ago
- 23b49ba I think there was some confusion about what I meant. :-) Replacing the comment. by Bill Wendling · 13 years ago
- 578071a Prefer diagnostics from target predicate in asm matcher. by Jim Grosbach · 13 years ago
- 1b84cce Remove unused Target argument from AsmParser construction methods. by Jim Grosbach · 13 years ago
- ac29c0a Remove unused forward declaration. by Jim Grosbach · 13 years ago
- 3b86598 Instead of always leaving the work to the generic legalizer when by Bruno Cardoso Lopes · 13 years ago
- e26a135 Remove unnecessary version check. by Devang Patel · 13 years ago
- a43d3e7 Add test case for r137711. by Akira Hatanaka · 13 years ago
- d0d3f7e ARM .align NOP padding uses different encoding pre-ARMv6. by Jim Grosbach · 13 years ago
- 0ba45d4 Tidy up. Trailing whitespace. by Jim Grosbach · 13 years ago
- 6d1f5d9 Revert r137562 because it caused PR10674 by Nadav Rotem · 13 years ago
- 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
- 48c4c68 Remove unimplemented method. Fixes PR10658. Thanks to Jonas Gafele for noticing. by Rafael Espindola · 13 years ago
- 1387d96 cmake/modules/FindBison.cmake: It must be unneeded any more. by NAKAMURA Takumi · 13 years ago
- 05d0023 A few places where we want to skip the landingpad instruction for insertion. by Bill Wendling · 13 years ago
- 614051a Fix handling of double precision loads and stores when Mips1 is targeted. by Akira Hatanaka · 13 years ago
- 8957481 Define function MipsMCInstLower::LowerOperand. by Akira Hatanaka · 13 years ago
- 78d1b11 Add parameter Offset to MipsMCInstLower::LowerSymbolOperand. by Akira Hatanaka · 13 years ago
- 34fd67c Fix test. by Eli Friedman · 13 years ago
- 2199dfb Revert a bit of r137667; the logic in question can safely handle atomic load/store. by Eli Friedman · 13 years ago
- 89a01a0 Migrate this test from llvm/test/FrontendC++/ptr-to-method-devirt.cpp and by Eric Christopher · 13 years ago
- 6437f2c After talking with Bill, it seems like the LandingPad handling here is likely by Eli Friedman · 13 years ago
- 33cb445 Minor comment fixes. by Eli Friedman · 13 years ago
- 8176388 Update SimplifyCFG for atomic operations. by Eli Friedman · 13 years ago
- fd06b3c Add comments and test for atomic load/store and mem2reg. by Eli Friedman · 13 years ago
- 02e603f Refactor. by Devang Patel · 13 years ago
- a9c989d Add a test file for Thumb2 NEON. by Owen Anderson · 13 years ago
- 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
- 8400bfe While I'm here, remove the "_alt" hacks to a series of INSERT_SUBREG and by Bruno Cardoso Lopes · 13 years ago
- 1deddbb Reorder declarations of vmovmskp* and also put the necessary AVX by Bruno Cardoso Lopes · 13 years ago
- 3655a21 Continue to hoist uses of getCompileUnit() up. The goal is to get rid of uses of getCompileUnit(). by Devang Patel · 13 years ago
- e17a14e Avoid evaluating Neon macro arguments more than once by disabling type checks. by Bob Wilson · 13 years ago
- 5e38c47 In places where it's using "getFirstNonPHI", skip the landingpad instruction if necessary. by Bill Wendling · 13 years ago
- 19cb7f4 MCTargetAsmParser target match predicate support. by Jim Grosbach · 13 years ago
- 6326a42 Add a finalize() hook, that'll let DIBuilder construct compile unit lazily. by Devang Patel · 13 years ago
- 6456a62 Don't sink the instruction to before a landingpad instruction. by Bill Wendling · 13 years ago
- d302434 This is somewhat déjà-vu, but avoid using getCompileUnit() as much as possible. by Devang Patel · 13 years ago
- 3d30b43 Update inter-procedural optimizations for atomic load/store. by Eli Friedman · 13 years ago
- cc4a043 Update instcombine for atomic load/store. by Eli Friedman · 13 years ago
- d0b5a5e Refactor. Variables are part of compile unit so let CompileUnit create new variable. by Devang Patel · 13 years ago
- 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
- 50b37c7 Fix PR10656. It's only profitable to use 128-bit inserts and extracts by Bruno Cardoso Lopes · 13 years ago
- 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
- c890b19 Fix warning. by Devang Patel · 13 years ago
- c4bda56 Add some more comprehensive VFP decoding tests. by Owen Anderson · 13 years ago
- ff9dd0a Simplify. Let DbgVariable keep track of variable's DBG_VALUE machine instruction. by Devang Patel · 13 years ago
- 9d6070f Duncan pointed out that the LandingPadInst might read memory. (It might also by Bill Wendling · 13 years ago
- 0455bb8 Fix llvm::CloneModule to correctly clone globals. Patch per bug report by Simon Moll on llvmdev. by Eli Friedman · 13 years ago
- e5e7712 Fix predicates methods on Instruction to handle atomic load/store correctly. by Eli Friedman · 13 years ago
- 801f10f Fix this test to avoid leaving a temporary file behind. by Eric Christopher · 13 years ago
- 667ccf2 Misc analysis passes that need to be aware of atomic load/store. by Eli Friedman · 13 years ago
- 47a24ab Move MatchResultTy enum into base class definition. by Jim Grosbach · 13 years ago
- 9767156 Atomic load/store support in LICM. by Eli Friedman · 13 years ago
- 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
- f000957 Add an ipsccp test. Migrated from test/FrontendC++. by Eric Christopher · 13 years ago
- 95d01b8 Add a test for Thumb1 LDRSH decoding. by Owen Anderson · 13 years ago
- bd37b72 Add testcase for STRH. Patch by James Molloy. by Owen Anderson · 13 years ago
- 92be8ab Remove dead classes. by Owen Anderson · 13 years ago
- 187b192 The "landingpad" instruction will never be "trivially" dead. by Bill Wendling · 13 years ago
- 5df7ef6 Fix incorrect encoding of UMAAL and friends. Patch by James Molloy. by Owen Anderson · 13 years ago
- 5a1a67c Simplify mapping to variable from its abstract variable info. by Devang Patel · 13 years ago
- 305e046 Fix decoding LDRSB and LDRSH in Thumb1 mode. Patch by James Molloy. by Owen Anderson · 13 years ago
- 7a2e177 Fix problems decoding the to/from-lane NEON memory instructions, and add a comprehensive NEON decoding testcase. by Owen Anderson · 13 years ago
- a098c50 Refactor. by Devang Patel · 13 years ago
- 59bc409 Refactor. by Devang Patel · 13 years ago
- 06f20eb Don't try to sink the landingpad instruction. It's immobile. by Bill Wendling · 13 years ago
- da005e7 The landingpad instruction isn't loop-invariant. by Bill Wendling · 13 years ago
- bc4fcbb Mark the SCC as "might unwind" if we run into a 'resume' instruction. by Bill Wendling · 13 years ago
- 1178fb4 Skip the insertion iterator past the landingpad instruction if there. by Bill Wendling · 13 years ago
- 6f9d8ff Refactor. Global variables are part of compile unit so let CompileUnit create new global variable. by Devang Patel · 13 years ago
- bb0752b Tidy up trailing whitespace. by Jim Grosbach · 13 years ago
- dbc64af Refactor. A subprogram is part of compile unit so let CompileUnit construct new subprogram. by Devang Patel · 13 years ago
- 8757a4c Update comment to reflect MC target machine refactor. by Jim Grosbach · 13 years ago
- fe7a071 Add inlining for the new EH scheme. by Bill Wendling · 13 years ago
- 28b84ff This transform is not safe. Thanks to Eli for pointing that out! by Nick Lewycky · 13 years ago
- 7f0170c Don't attempt to add 'nsw' when intermediate instructions had no such guarantee. by Nick Lewycky · 13 years ago
- daf27ea Teach instcombine to preserve the nsw bit by doing an after-the-fact analysis by Nick Lewycky · 13 years ago
- 2ed7464 EE: Provide the symbol "lseek64" explicitly with <unistd.h> on Linux glibc. by NAKAMURA Takumi · 13 years ago
- 5cbba01 Fix PR 10635. When generating integer constants, the constant element type may by Nadav Rotem · 13 years ago
- 9a0f436 Fix test. by Eli Friedman · 13 years ago
- 7dcd04a Expand VMOVQQQQ pseudo instructions. by Bob Wilson · 13 years ago
- 53b2b73 Remove the last improper use of getGlobalContext() from LLVM. by Nick Lewycky · 13 years ago
- 266246c Fix the getelementptr description so it is extremely clear that array indices passed to getelementptr are signed. by Eli Friedman · 13 years ago
- f03bb26 Move "atomic" and "volatile" designations on instructions after the opcode by Eli Friedman · 13 years ago
- 1034212 ARM STR_POST_IMM offset encoding fix in load/store optimizer. by Jim Grosbach · 13 years ago
- 4002d7e Fix comment! by Bruno Cardoso Lopes · 13 years ago
- 91a44dd Some reorganization of atomic docs. Added explicit section for NonAtomic. Added example for illegal non-atomic operation. by Eli Friedman · 13 years ago