OSDN Git Service

Move Compiler.h from Support to Demangler to fix layering.
authorDavid Blaikie <dblaikie@gmail.com>
Wed, 21 Mar 2018 04:07:05 +0000 (04:07 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Wed, 21 Mar 2018 04:07:05 +0000 (04:07 +0000)
commitab9186d500b37ec3872f5ff0239917c2211af972
tree677f7a20203be99bcd4ec6ae7a186eb844a2c2b2
parent7be19caff20bbc3873027811fff2ad7e3ddcf595
Move Compiler.h from Support to Demangler to fix layering.

Support depends on Demangle (Support/Unix/Signals.inc), so Demangle
including Support/Compiler.h created a circular dependency.

Leave a forwarding shim of Compiler.h because it makes more sense for
users (a deeper fix might involve splitting Support into lower and upper
Support - but that also sounds a bit weird/awkward) than thinking about
the dependency on the Demangler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@328072 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Demangle/Compiler.h [new file with mode: 0644]
include/llvm/Support/Compiler.h
lib/Demangle/ItaniumDemangle.cpp