llvm-6502/include/llvm
Chris Lattner 6fa6a32e4e Add a little wrapper header that is put around bc files when emitting
bc files for modules with a target triple that indicates they are for
darwin.  The reader unconditionally handles this, and the writer could
turn this on for more targets if we care.

This change has two benefits for darwin:

1) it allows us to encode the cpu type of the file in an easy to read
   place that doesn't require decoding the bc file.
2) it works around a bug (IMO) in darwin's AR where it is incapable of
   handling files that are not a multiple of 8 bytes long.  BC files
   are only guaranteed to be multiples of 4 bytes long.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53275 91177308-0d34-0410-b5e6-96231b3b80d8
2008-07-09 05:14:23 +00:00
..
ADT Add some basic Pool-allocation infrastructure. This adds a Recycler class, 2008-07-07 22:58:06 +00:00
Analysis Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a 2008-07-09 03:21:51 +00:00
Assembly Revert 51775. 2008-05-30 22:47:19 +00:00
Bitcode Add a little wrapper header that is put around bc files when emitting 2008-07-09 05:14:23 +00:00
CodeGen const-ify SelectionDAG::getNodeValueTypes. 2008-07-09 00:00:42 +00:00
Config Use C-style comments :) 2008-03-23 13:44:17 +00:00
Debugger Fix more -Wshorten-64-to-32 warnings. 2008-05-05 18:30:58 +00:00
ExecutionEngine Add a new flag that disables symbol lookup with dlsym when set. This allows 2008-06-16 17:44:14 +00:00
Support The graph name really does matter for configurations that use gv. 2008-07-08 23:33:46 +00:00
System Add a new InvalidateInstructionCache method to sys::Memory. 2008-06-25 17:14:10 +00:00
Target Rather than having a different custom legalization 2008-07-04 11:47:58 +00:00
Transforms Add explicit keywords. 2008-07-07 18:00:37 +00:00
AbstractTypeUser.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Argument.h Expose parameter attributes via C bindings. 2008-04-28 17:37:06 +00:00
AutoUpgrade.h Auto-upgrade code for multiple-value return statements. This code 2008-06-17 23:38:43 +00:00
BasicBlock.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
CallGraphSCCPass.h PassInfo keep tracks whether a pass is an analysis pass or not. 2008-03-19 21:56:59 +00:00
CallingConv.h Implement sseregparm. 2008-02-05 20:46:33 +00:00
Constant.h - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. 2008-06-30 07:31:25 +00:00
Constants.h IR, bitcode reader, bitcode writer, and asmparser changes to 2008-05-31 00:58:22 +00:00
DerivedTypes.h Remove unused parameter. Some clients might use -Werror when compiling and 2008-06-05 07:24:08 +00:00
Function.h Add some helpers for manipulating function 2008-07-08 09:41:30 +00:00
GlobalAlias.h merge of use-diet branch to trunk 2008-05-10 08:32:32 +00:00
GlobalValue.h Add convenient helper for checking whether global is weak in linker sense 2008-07-05 23:48:30 +00:00
GlobalVariable.h Factor code to copy global value attributes like 2008-05-26 19:58:59 +00:00
InlineAsm.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
InstrTypes.h make ExtractValueInst derived from UnaryInstruction 2008-06-06 20:28:12 +00:00
Instruction.def IR support for extractvalue and insertvalue instructions. Also, begin 2008-05-15 19:50:34 +00:00
Instruction.h Add an insertBefore method for attaching previously unattached instructions, 2008-06-17 18:29:27 +00:00
Instructions.h Add some convenience methods for manipulating 2008-07-08 08:38:44 +00:00
IntrinsicInst.h - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. 2008-06-30 07:31:25 +00:00
Intrinsics.h add missing #include 2008-04-30 04:56:14 +00:00
Intrinsics.td Added MemOperands to Atomic operations since Atomics touches memory. 2008-06-25 08:15:39 +00:00
IntrinsicsARM.td remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
IntrinsicsCellSPU.td Final de-tabification. 2008-02-27 06:33:05 +00:00
IntrinsicsPowerPC.td remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
IntrinsicsX86.td Horizontal-add instructions are not commutative. 2008-06-16 21:16:24 +00:00
LinkAllPasses.h Add a value range analysis that lazily computes ranges using ScalarEvolutions. 2008-06-30 00:04:21 +00:00
LinkAllVMCore.h prune unneeded #includes 2008-04-01 04:00:45 +00:00
Linker.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Module.h Add a new version of Module::getFunction that takes a const char* instead 2008-06-27 21:09:10 +00:00
ModuleProvider.h Remove warnings about unused parameters and shadowed variables. 2008-05-19 20:15:12 +00:00
OperandTraits.h 80col 2008-07-05 22:41:37 +00:00
ParameterAttributes.h The inline keyword goes before the return type. This fixes a compiler warning. 2008-06-19 16:16:06 +00:00
Pass.h Add dom info verifier. 2008-07-01 17:44:24 +00:00
PassAnalysisSupport.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
PassManager.h allow updating the MPM, so that you can use one FunctionPAssManager with 2008-06-26 22:26:45 +00:00
PassManagers.h Add dom info verifier. 2008-07-01 17:44:24 +00:00
PassSupport.h Correct a comment. 2008-06-24 17:46:48 +00:00
SymbolTableListTraits.h Add some basic Pool-allocation infrastructure. This adds a Recycler class, 2008-07-07 22:58:06 +00:00
Type.h Add an isAggregateType predicate. 2008-05-30 22:40:06 +00:00
TypeSymbolTable.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Use.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
User.h Move some documentation from the header file into ProgrammersManual. About to improve. 2008-06-16 21:06:12 +00:00
Value.h add a helper. 2008-06-27 21:15:25 +00:00
ValueSymbolTable.h implement some fixme's by making "autorenaming" in the value symbol table not 2008-06-27 21:26:26 +00:00