llvm-6502/include/llvm
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
..
ADT Various public StringMap methods take or return "MapEntryTy", make it public. 2012-01-23 21:42:52 +00:00
Analysis SCEVExpander fixes. Affects LSR and indvars. 2012-01-20 07:41:13 +00:00
Assembly
Bitcode The iteration order over a std::set<Module*> depends on the addresses of the 2012-01-23 03:41:53 +00:00
CodeGen Handle register masks in LiveVariables. 2012-01-21 00:58:53 +00:00
Config revert r147542 after comments from Joerg Sonnenberger 2012-01-05 18:28:46 +00:00
DebugInfo
ExecutionEngine ExecutionEngine interface to re-map addresses for engines that support it. 2012-01-16 23:50:55 +00:00
MC Revert r148686 (and r148694, a fix to it) due to a serious layering 2012-01-24 00:30:17 +00:00
Object Remove trailing spaces 2012-01-22 09:26:00 +00:00
Support Changing bitfield enums to unsigned ints. 2012-01-23 23:27:47 +00:00
TableGen Delete CodeInit and CodeRecTy from TableGen. 2012-01-13 03:38:34 +00:00
Target More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
Transforms Add a new ObjC ARC optimization pass to eliminate unneeded 2012-01-17 20:52:24 +00:00
Argument.h
Attributes.h Extend Attributes to 64 bits 2012-01-20 17:56:17 +00:00
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h
Constants.h start the implementation of a new ConstantDataVector and ConstantDataArray 2012-01-23 22:57:10 +00:00
DebugInfoProbe.h
DefaultPasses.h
DerivedTypes.h
Function.h
GlobalAlias.h
GlobalValue.h Re-fix the issue Bill fixed in r147899 in a slightly different way, which doesn't abuse the semantics of linker_private. We don't really want to merge any string constant with a weak_odr global. 2012-01-11 22:06:46 +00:00
GlobalVariable.h
GVMaterializer.h
InitializePasses.h More bundle related API additions. 2012-01-19 07:47:03 +00:00
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsHexagon.td
IntrinsicsPowerPC.td
IntrinsicsPTX.td
IntrinsicsX86.td Add XOP Intrinsics and tests 2012-01-11 15:20:20 +00:00
IntrinsicsXCore.td
LinkAllPasses.h Add a new ObjC ARC optimization pass to eliminate unneeded 2012-01-17 20:52:24 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h generalize LLVMContext::emitError to take a twine instead of a StringRef. 2012-01-03 23:47:05 +00:00
Metadata.h
Module.h
OperandTraits.h
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h
Type.h Fix for PR11652: assertion failures when Type.cpp is compiled with -Os 2012-01-03 20:04:35 +00:00
Use.h
User.h
Value.h start the implementation of a new ConstantDataVector and ConstantDataArray 2012-01-23 22:57:10 +00:00
ValueSymbolTable.h