Permalink
Switch branches/tags
Nothing to show
Commits on Jun 1, 2013
  1. Fix vpbroadcastq.

    PeterJohnson committed Jun 1, 2013
    Patch by: Jason Garrett-Glaser <jason@x264.com>
Commits on Dec 27, 2012
  1. ElfObject: Change missing merge entity size from error to warning.

    PeterJohnson committed Dec 27, 2012
    Also fix more instances of trying to print nv end value.
Commits on Dec 2, 2012
Commits on Dec 1, 2012
Commits on Sep 23, 2012
  1. Revert part of IdentifierTable case-insensitive support.

    PeterJohnson committed Sep 23, 2012
    This reverts part of commit db50052.
    
    As IdentifierInfo also serves as storage for the actual identifier text,
    we can't make it case insensitive.
Commits on Sep 14, 2012
  1. Fix missing dependency for genmacro

    Ake Sandgren committed with PeterJohnson Apr 8, 2012
  2. Fix WITH_XML=NO build.

    PeterJohnson committed Sep 14, 2012
  3. Support output to /dev/null.

    PeterJohnson committed Sep 14, 2012
    To support this, raw_fd_ostream::seek() needs to check for -1 on error
    instead of checking to see if the stream actually changed position.
Commits on Sep 8, 2012
  1. IdentifierTable: Support case-insensitive identifiers.

    PeterJohnson committed Sep 8, 2012
    Many identifiers in the assembler are case-insensitive, such as
    pseudo-instructions, directives, etc.  IdentifierTable/IdentifierInfo
    now support making any given identifier case-insensitive while still
    allowing case-sensitive entries as well.
    
    This is implemented by exhancing llvm::StringMap.  It now lowercases
    all strings when computing their hash value, and then does either
    a case-sensitive or case-insensitive match.  Note this penalizes
    (additional hash collisions) the (uncommon) case of many identifiers
    that differ only in their case.  For this reason, the case-insensitive
    support is enabled/disabled via a template option.
  2. Change ParserImpl back to mixin style.

    PeterJohnson committed Sep 8, 2012
    We have more flexibility if we don't directly derive this from Parser.
Commits on Sep 1, 2012
  1. Change Bytes and InputBuffer to use ArrayRef.

    PeterJohnson committed Sep 1, 2012
    Also add WriteString/ReadString functions for non-unsigned-char usage.
  2. Move a few Expr private functions fully into Expr.cpp.

    PeterJohnson committed Sep 1, 2012
    Also change ExtractLHS to take an integer position instead of a reverse
    iterator.
Commits on Aug 31, 2012
  1. Add support for elfx32 object format.

    PeterJohnson committed Aug 31, 2012
    ELF x32 is a 32-bit psABI for AMD64 with 32-bit pointer size.
    
    Reference: https://sites.google.com/site/x32abi/
    
    Merged from yasm:master 510c8dd7e6b28413350652b4b0284a1ae52ed96f
Commits on Aug 26, 2012
  1. Object.cpp: Remove algorithm include.

    PeterJohnson committed Aug 26, 2012
    It's no longer required.
  2. Provide explicit NoAddSpan function.

    PeterJohnson committed Aug 26, 2012
    This fixes a compile error on MSVC 11.
  3. Object::Finalize(): Use for instead of std::for_each.

    PeterJohnson committed Aug 26, 2012
    MSVC doesn't like the combination of std::bind and std::for_each here.
  4. Force _VARIADIC_MAX to 6 on MSVC.

    PeterJohnson committed Aug 26, 2012
    The default of 5 on MSVC 11 is too small for Bytecode::AddSpanFunc usage.
  5. Change Expr::Simplify(func) users to not use TR1::bind.

    PeterJohnson committed Aug 26, 2012
    This doesn't work on MSVC.