llvm-6502/include/llvm
Sean Callanan e91ea06dff Many of Daniel's fixes.
I'm returning the number of bytes actually copied so that the client has some
warning when it reads past the end of the buffer.

I'm keeping the distinction between getByte() and getBytes() for now for
subclasses that use functions like ptrace() on Linux and only have a restricted
interface.  This makes their implementation easier, and subclasses can always
write a one-line implementation of readByte() that uses their custom 
readBytes().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77225 91177308-0d34-0410-b5e6-96231b3b80d8
2009-07-27 18:33:24 +00:00
..
ADT Use the RHS length instead of the LHS length. They are both the same, 2009-07-26 17:46:03 +00:00
Analysis Fix wording in comments. 2009-07-27 16:09:48 +00:00
Assembly switch the .ll parser into SMDiagnostic. 2009-07-02 22:46:18 +00:00
Bitcode Derive MDNode from MetadataBase instead of Constant. Emit MDNodes into METADATA_BLOCK in bitcode file. 2009-07-23 01:07:34 +00:00
CodeGen Move more to raw_ostream, provide support for writing MachineBasicBlock, 2009-07-24 10:36:58 +00:00
CompilerDriver Add a -t="dir" option to the driver. This can be used to specify the directory to be used as TempDir if somebody doesn't want to use the standard /tmp. 2009-07-09 08:23:38 +00:00
Config CMake configuration: find mkdtemp, mkstemp, mktemp. 2009-07-27 18:23:41 +00:00
Debugger Match declaration to definition. 2009-07-12 23:50:34 +00:00
ExecutionEngine Re-committing r76828 with the JIT memory manager changes now that the build 2009-07-23 21:46:56 +00:00
MC Removed the DumpSymbolsandMacros and LoadSymbolsandMacros MCStreamer API as 2009-07-20 20:25:37 +00:00
Support Many of Daniel's fixes. 2009-07-27 18:33:24 +00:00
System Re-committing r76828 with the JIT memory manager changes now that the build 2009-07-23 21:46:56 +00:00
Target make COFF work like ELF and macho, by splitting out into its own 2009-07-27 16:45:59 +00:00
Transforms Update comments to new-style syntax. 2009-07-25 16:03:55 +00:00
AbstractTypeUser.h Another attempt at fixing PR2975. 2009-04-07 17:23:02 +00:00
Argument.h Initial update to VMCore to use Twines for string arguments. 2009-07-25 04:41:11 +00:00
Attributes.h Add support for naked functions 2009-07-17 18:07:26 +00:00
AutoUpgrade.h Tidy up #includes, deleting a bunch of unnecessary #includes. 2009-01-05 17:59:02 +00:00
BasicBlock.h Initial update to VMCore to use Twines for string arguments. 2009-07-25 04:41:11 +00:00
CallGraphSCCPass.h Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
CallingConv.h Address review comments: add 3 ARM calling conventions. 2009-06-16 18:50:49 +00:00
CMakeLists.txt CMake: Have generated Xcode projects also contain the LLVM header files. 2009-04-01 15:40:21 +00:00
Constant.h make Constant::getRelocationInfo return an enum, as suggested by Duncan. 2009-07-24 03:27:21 +00:00
Constants.h Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. 2009-07-24 23:12:02 +00:00
DerivedTypes.h improve the APIs for creating struct and function types with no arguments/elements 2009-07-01 04:13:31 +00:00
Function.h Initial update to VMCore to use Twines for string arguments. 2009-07-25 04:41:11 +00:00
GlobalAlias.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
GlobalValue.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
GlobalVariable.h Initial update to VMCore to use Twines for string arguments. 2009-07-25 04:41:11 +00:00
InlineAsm.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
InstrTypes.h Initial update to VMCore to use Twines for string arguments. 2009-07-25 04:41:11 +00:00
Instruction.def Remove the vicmp and vfcmp instructions. Because we never had a release with 2009-07-08 03:04:38 +00:00
Instruction.h Documentation clarifications for isSafeToSpeculativelyExecute. 2009-07-17 08:38:29 +00:00
Instructions.h Initial update to VMCore to use Twines for string arguments. 2009-07-25 04:41:11 +00:00
IntrinsicInst.h A little bit more LLVMContextification. 2009-07-09 18:36:20 +00:00
Intrinsics.h LLVMContext-ification. 2009-07-07 23:43:39 +00:00
Intrinsics.td Remove the v3i32 and v3f32 value types: they are not 2009-07-15 15:28:52 +00:00
IntrinsicsAlpha.td Modify the intrinsics pattern to separate out the "return" types from the 2008-11-13 09:08:33 +00:00
IntrinsicsARM.td Change NEON vldN/vstN intrinsics to specify "N" as an immediate operand 2009-07-07 22:27:20 +00:00
IntrinsicsCellSPU.td Modify the intrinsics pattern to separate out the "return" types from the 2008-11-13 09:08:33 +00:00
IntrinsicsPowerPC.td Modify the intrinsics pattern to separate out the "return" types from the 2008-11-13 09:08:33 +00:00
IntrinsicsX86.td Remove intrinsic support for __builtin_ia32_vec_set_v16qi and 2009-07-22 01:11:48 +00:00
IntrinsicsXCore.td Add XCore intrinsics for getid (returns thread id) and bitrev (reverses 2008-11-14 10:12:16 +00:00
LinkAllPasses.h Introduce a pointertracking pass. 2009-07-14 18:44:28 +00:00
LinkAllVMCore.h Hold the LLVMContext by reference rather than by pointer. 2009-07-01 21:22:36 +00:00
Linker.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
LLVMContext.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
MDNode.h Remove Value::{isName, getNameRef}. 2009-07-25 23:55:21 +00:00
Module.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
ModuleProvider.h Remove warnings about unused parameters and shadowed variables. 2008-05-19 20:15:12 +00:00
OperandTraits.h Remove some dead functions, patch by Ryan Flynn! 2009-07-14 18:58:35 +00:00
Operator.h Add specific classes for Add, Sub, and Mul, for convenience. 2009-07-24 18:12:25 +00:00
Pass.h Get rid of the Pass+Context magic. 2009-07-22 00:24:57 +00:00
PassAnalysisSupport.h Simplify assertion message to avoid confusion. 2009-06-02 17:26:29 +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 Eliminate some uses of DOUT, cerr, and getNameStart(). 2009-07-26 07:49:05 +00:00
PassSupport.h remove a deprecated interface that was pretty useless 2009-03-02 12:42:07 +00:00
SymbolTableListTraits.h simplify the way how traits get hold of the symbol table 2009-03-07 12:33:24 +00:00
Type.h Add an LLVMContext to Type, hardwired to the global context until Type uniquing is moved on the contexts themselves. 2009-07-15 22:50:23 +00:00
TypeSymbolTable.h Finish migrating VMCore to StringRef/Twine based APIs. 2009-07-25 06:02:13 +00:00
Use.h Add a comment to refer to the section of the programmer's manual that explains what the pointer tagging in Use is for. 2009-04-30 23:28:50 +00:00
User.h Remove some dead functions, patch by Ryan Flynn! 2009-07-14 18:58:35 +00:00
Value.h Remove Value::getName{Start,End}, the last of the old Name APIs. 2009-07-26 09:48:23 +00:00
ValueSymbolTable.h Switch ValueSymbolTable to StringRef based API. 2009-07-23 18:52:12 +00:00