Skip to content
  1. Oct 03, 2012
    • Jack Carter's avatar
      The mips 64bit instructions DSLL, DSRA, DSRL, DEXT and DINS get transformed by... · aa7aeaa0
      Jack Carter authored
      The mips 64bit instructions DSLL, DSRA, DSRL, DEXT and DINS get transformed by the assembler or through codegen direct object output to other variants based on the value of the immediate values of the operands.
      
      If the code is generated as assembler, this transformation does not occur assuming that it will occur later in the assembler.
      
      This code was originally called from  MipsAsmPrinter.cpp and we needed to check for OutStreamer.hasRawTextSupport(). This was not a good place for it and has been moved to MCTargetDesc/MipsMCCodeEmitter.cpp where both direct object and the assembler use it it automagically.
      
      The test cases have been checked in for a number of weeks now.
      
      llvm-svn: 165067
      aa7aeaa0
    • Fariborz Jahanian's avatar
      [Doc parse]: SUpport for message in deprecated/unavailable · e61fc44c
      Fariborz Jahanian authored
      attribute going iinto XML document.
      
      llvm-svn: 165066
      e61fc44c
    • Chandler Carruth's avatar
      Teach the new SROA to handle cases where an alloca that has already been · b09f0a3c
      Chandler Carruth authored
      scheduled for processing on the worklist eventually gets deleted while
      we are processing another alloca, fixing the original test case in
      PR13990.
      
      To facilitate this, add a remove_if helper to the SetVector abstraction.
      It's not easy to use the standard abstractions for this because of the
      specifics of SetVectors types and implementation.
      
      Finally, a nice small test case is included. Thanks to Benjamin for the
      fantastic reduced test case here! All I had to do was delete some empty
      basic blocks!
      
      llvm-svn: 165065
      b09f0a3c
    • Chandler Carruth's avatar
      Clean up these doxygen comments to follow the proposed new style. This · 0f40a3e7
      Chandler Carruth authored
      also makes it more consistent with Clang and several passes' doxygen
      style.
      
      llvm-svn: 165064
      0f40a3e7
    • Nick Lewycky's avatar
      f8fc892b
    • Jakob Stoklund Olesen's avatar
      Remove the old coalescer algorithm. · dd4d8dfe
      Jakob Stoklund Olesen authored
      The new algorithm has been enabled by default for almost a week now and
      seems to be stable.
      
      llvm-svn: 165062
      dd4d8dfe
    • Jason Molenda's avatar
      Change DynamicLoaderDarwinKernel::OSKextLoadedKextSummary to use · 743e4396
      Jason Molenda authored
      the Symbols::LocateExecutableObjectFile method to locate kexts and
      kernels instead of copying them out of the memory of the remote
      system.  This is the fix for <rdar://problem/12416384>.
      
      Fix a variable shadowing problem in
      Symbols::LocateMacOSXFilesUsingDebugSymbols which caused the symbol
      rich executable binaries to not be found even if they were listed
      in the dSYM Info.plist.
      
      Change Symbols::DownloadObjectAndSymbolFile to ignore dsymForUUID's
      negative cache - this is typically being called by the user and we
      should try even if there's a incorrect entry in the negative cache.
      
      llvm-svn: 165061
      743e4396
    • Jakob Stoklund Olesen's avatar
      Handle reserved registers more accurately in handleMove(). · c8e25d98
      Jakob Stoklund Olesen authored
      Reserved register live ranges look like a set of dead defs - any uses of
      reserved registers are ignored.
      
      Instead of skipping the updating of reserved register operands entirely,
      just ignore the use operands and treat the def operands normally.
      
      No test case, handleMove() is not commonly used yet.
      
      llvm-svn: 165060
      c8e25d98
  2. Oct 02, 2012
Loading