Skip to content
  1. Oct 18, 2011
    • Nick Lewycky's avatar
      Add support for a new extension to the .file directive: · 40f8f2ff
      Nick Lewycky authored
        .file filenumber "directory" "filename"
      
      This removes one join+split of the directory+filename in MC internals. Because
      bitcode files have independent fields for directory and filenames in debug info,
      this patch may change the .o files written by existing .bc files.
      
      llvm-svn: 142300
      40f8f2ff
    • Chad Rosier's avatar
      Add a few FIXME comments. · b522550c
      Chad Rosier authored
      llvm-svn: 142299
      b522550c
    • Dan Gohman's avatar
      Teach the ARC optimizer about the !clang.arc.copy_on_escape metadata · a7107f99
      Dan Gohman authored
      tag on objc_retainBlock calls, which indicates that they may be
      optimized away. rdar://10211286.
      
      llvm-svn: 142298
      a7107f99
    • Jim Grosbach's avatar
      Tidy up. · f18eec15
      Jim Grosbach authored
      llvm-svn: 142297
      f18eec15
    • Rafael Espindola's avatar
      142288 broke the build: · d2d0acdc
      Rafael Espindola authored
      Linking CXX executable ../../bin/llvm-as
      ../../lib/libLLVMAsmParser.a(LLParser.cpp.o):/home/espindola/llvm/llvm/lib/AsmParser/LLParser.cpp:function llvm::LLParser::ParseTargetDefinition(): error: undefined reference to 'llvm::TargetData::parseSpecifier(llvm::StringRef, llvm::TargetData*)'
      clang-3: error: linker command failed with exit code 1 (use -v to see invocation)
      
      Revert "Validate target data layout strings."
      
      This reverts commit 599d2d4c25d3aee63a21d9c67a88cd43bd971b7e.
      
      llvm-svn: 142296
      d2d0acdc
    • Devang Patel's avatar
      Update DebugInfoFinder to match recent debug info encoding changes. · 7973e788
      Devang Patel authored
      llvm-svn: 142295
      7973e788
    • Bill Wendling's avatar
      Now Igor, throw the switch...give my creation life! · aa9047d3
      Bill Wendling authored
      Use the custom inserter for the ARM setjmp intrinsics. Instead of creating the
      SjLj dispatch table in IR, where it frequently violates serveral assumptions --
      in particular assumptions made by the landingpad instruction about what can
      branch to a landing pad and what cannot. Performing this in the back-end allows
      us to violate these assumptions without the IR getting angry at us.
      
      It also allows us to perform a small optimization. We can shove the address of
      the dispatch's basic block into the function context and not have to add code
      around the setjmp to check for the return value and jump to the dispatch.
      
      Neat, huh?
      <rdar://problem/10116753>
      
      llvm-svn: 142294
      aa9047d3
    • Jim Grosbach's avatar
      ARM NEON "vmov.i8" immediate assembly parsing and encoding. · 741cd73a
      Jim Grosbach authored
      NEON immediates are "interesting". Start of the work to handle parsing them
      in an 'as' compatible manner. Getting the matcher to play nicely with
      these and the floating point immediates from VFP is an extra fun wrinkle.
      
      llvm-svn: 142293
      741cd73a
    • Lang Hames's avatar
      Validate target data layout strings. · 0533a950
      Lang Hames authored
      Invalid strings in asm files will result in parse errors. Invalid string literals passed to TargetData constructors will result in an assertion.
      
      llvm-svn: 142288
      0533a950
  2. Oct 17, 2011
Loading