Moved the PBQP allocator class out of the header and back in to the cpp file to hide...
authorLang Hames <lhames@gmail.com>
Thu, 23 Sep 2010 04:28:54 +0000 (04:28 +0000)
committerLang Hames <lhames@gmail.com>
Thu, 23 Sep 2010 04:28:54 +0000 (04:28 +0000)
commitf70e7cc7a2871d498dbecbec2d1c3beb3da2af33
treee6a449843c5993f31c5bed3b0f8802b53e400c0d
parent38a9288f78d76ad8f43a0398230c7c420390e606
Moved the PBQP allocator class out of the header and back in to the cpp file to hide the gory details.
Allocator instances can now be created by calling createPBQPRegisterAllocator.

Tidied up use of CoalescerPair as per Jakob's suggestions.

Made the new PBQPBuilder based construction process the default. The internal construction process
remains in-place and available via -pbqp-builder=false for now. It will be removed shortly if the new
process doesn't cause any regressions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114626 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/LinkAllCodegenComponents.h
include/llvm/CodeGen/Passes.h
include/llvm/CodeGen/RegAllocPBQP.h
lib/CodeGen/RegAllocPBQP.cpp