llvm-6502/lib/Target/ARM/MCTargetDesc
Chandler Carruth 3eb4be0ace Revert r148686 (and r148694, a fix to it) due to a serious layering
violation -- MC cannot depend on CodeGen.

Specifically, the MCTargetDesc component of each target is actually
a subcomponent of the MC library. As such, it cannot depend on the
target-independent code generator, because MC itself cannot depend on
the target-independent code generator. This change moved a flag from the
ARM MCTargetDesc file ARMMCAsmInfo.cpp to the CodeGen layer in
ARMException.cpp, leaving behind an 'extern' to refer back to it. That
layering order isn't viable givin the constraints outlined above.
Commandline flags are designed to be static specifically to avoid these
types of bugs.

Fixing this is likely going to require some non-trivial refactoring.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148759 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-24 00:30:17 +00:00
..
ARMAddressingModes.h
ARMAsmBackend.cpp Silence warnings about mixing enums. 2012-01-19 21:11:13 +00:00
ARMBaseInfo.h Move default case for covered enum outside of switch. 2012-01-10 19:43:09 +00:00
ARMELFObjectWriter.cpp More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
ARMFixupKinds.h ARM assembly parsing and encoding support for LDRD(label). 2011-12-19 23:06:24 +00:00
ARMMachObjectWriter.cpp More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
ARMMCAsmInfo.cpp Revert r148686 (and r148694, a fix to it) due to a serious layering 2012-01-24 00:30:17 +00:00
ARMMCAsmInfo.h Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
ARMMCCodeEmitter.cpp More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
ARMMCExpr.cpp
ARMMCExpr.h
ARMMCTargetDesc.cpp Sink codegen optimization level into MCCodeGenInfo along side relocation model 2011-11-16 08:38:26 +00:00
ARMMCTargetDesc.h Move the ARM specific parts of the ELF writer to Target/ARM. 2011-12-22 00:37:50 +00:00
CMakeLists.txt Hopefully fix the cmake build. 2011-12-22 01:11:01 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Makefile