Skip to content
Snippets Groups Projects
  1. Sep 06, 2013
  2. Sep 05, 2013
  3. Sep 04, 2013
  4. Sep 03, 2013
  5. Sep 02, 2013
  6. Aug 30, 2013
  7. Aug 29, 2013
  8. Aug 28, 2013
  9. Aug 27, 2013
    • Daniel Jasper's avatar
      clang-format: Format segments of builder-type calls one per line. · d3fef0fe
      Daniel Jasper authored
      This fixes llvm.org/PR14818.
      
      Before:
        return llvm::StringSwitch<Reference::Kind>(name)
                   .StartsWith(".eh_frame_hdr", ORDER_EH_FRAMEHDR)
                   .StartsWith(".eh_frame", ORDER_EH_FRAME)
                   .StartsWith(".init", ORDER_INIT).StartsWith(".fini", ORDER_FINI)
                   .StartsWith(".hash", ORDER_HASH).Default(ORDER_TEXT);
      
      After:
        return llvm::StringSwitch<Reference::Kind>(name)
                   .StartsWith(".eh_frame_hdr", ORDER_EH_FRAMEHDR)
                   .StartsWith(".eh_frame", ORDER_EH_FRAME)
                   .StartsWith(".init", ORDER_INIT)
                   .StartsWith(".fini", ORDER_FINI)
                   .StartsWith(".hash", ORDER_HASH)
                   .Default(ORDER_TEXT);
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189353 91177308-0d34-0410-b5e6-96231b3b80d8
      d3fef0fe
    • Daniel Jasper's avatar
      clang-format: Revamp builder-type call formatting. · d489f8ce
      Daniel Jasper authored
      Previously builder-type calls were only correctly recognized in
      top-level calls.
      
      This fixes llvm.org/PR16981.
      Before:
        someobj->Add((new util::filetools::Handler(dir))->OnEvent1(
            NewPermanentCallback(this, &HandlerHolderClass::EventHandlerCBA))
                         ->OnEvent2(NewPermanentCallback(
                                        this, &HandlerHolderClass::EventHandlerCBB))
                         ->OnEvent3(NewPermanentCallback(
                                        this, &HandlerHolderClass::EventHandlerCBC))
                         ->OnEvent5(NewPermanentCallback(
                                        this, &HandlerHolderClass::EventHandlerCBD))
                         ->OnEvent6(NewPermanentCallback(
                               this, &HandlerHolderClass::EventHandlerCBE)));
      
      After:
        someobj->Add((new util::filetools::Handler(dir))
                         ->OnEvent1(NewPermanentCallback(
                               this, &HandlerHolderClass::EventHandlerCBA))
                         ->OnEvent2(NewPermanentCallback(
                               this, &HandlerHolderClass::EventHandlerCBB))
                         ->OnEvent3(NewPermanentCallback(
                               this, &HandlerHolderClass::EventHandlerCBC))
                         ->OnEvent5(NewPermanentCallback(
                               this, &HandlerHolderClass::EventHandlerCBD))
                         ->OnEvent6(NewPermanentCallback(
                               this, &HandlerHolderClass::EventHandlerCBE)));
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189337 91177308-0d34-0410-b5e6-96231b3b80d8
      d489f8ce
    • Daniel Jasper's avatar
      clang-format: Fix bug in column layout. · 451f1e0e
      Daniel Jasper authored
      Before (with 60 character limit in Google style):
        return {
            {aaaaaaaaaaaaaaaaaaaaaaaaa}, {aaaaaaaaaaaaaaaaa},
            {aaaaaaaaaaaaaaaaaaaaaaaaa}, {aaaaaaaaaaaaaaaaa}};
      After:
        return {{aaaaaaaaaaaaaaaaaaaaaaaaa}, {aaaaaaaaaaaaaaaaa},
                {aaaaaaaaaaaaaaaaaaaaaaaaa}, {aaaaaaaaaaaaaaaaa}};
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189327 91177308-0d34-0410-b5e6-96231b3b80d8
      451f1e0e
  10. Aug 26, 2013
  11. Aug 23, 2013
  12. Aug 22, 2013
    • Daniel Jasper's avatar
      clang-format: Add column layout formatting for braced lists · d4a03dbb
      Daniel Jasper authored
      With this patch, braced lists (with more than 3 elements are formatted in a
      column layout if possible). E.g.:
      
        static const uint16_t CallerSavedRegs64Bit[] = {
          X86::RAX, X86::RDX, X86::RCX, X86::RSI, X86::RDI,
          X86::R8,  X86::R9,  X86::R10, X86::R11, 0
        };
      
      Required other changes:
      - FormatTokens can now have a special role that contains extra data and can do
        special formattings. A comma separated list is currently the only
        implementation.
      - Move penalty calculation entirely into ContinuationIndenter (there was a last
        piece still in UnwrappedLineFormatter).
      
      Review: http://llvm-reviews.chandlerc.com/D1457
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189018 91177308-0d34-0410-b5e6-96231b3b80d8
      d4a03dbb
  13. Aug 21, 2013
  14. Aug 20, 2013
Loading