llvm/lib
Sanjiv Gupta 0e68771536 Adding files for Microchip's PIC16 target.
A brief description about PIC16:
===============================
PIC16 is an 8-bit microcontroller with only one 8-bit register which is the 
accumulator. All arithmetic/load/store operations are 8-bit only.
The architecture has two address spaces: program and data. The program memory 
is divided into 2K pages and the data memory is divided into banks of 128 byte, with only 80 usable bytes, resulting in an non-contiguous data memory. 

It supports direct data memory access (by specifying the address as part of the instruction) and indirect data and program memory access (in an unorthodox fashion which utilize a 16 bit pointer register). 

Two classes of registers exist: (8-bit class which is only one
accumulator) (16-bit class, which contains one or more 16 bit
pointer(s))



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51027 91177308-0d34-0410-b5e6-96231b3b80d8
2008-05-13 09:02:57 +00:00
..
Analysis Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
Archive Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
AsmParser Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRef 2008-05-12 19:01:56 +00:00
Bitcode Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
CodeGen Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. 2008-05-13 08:35:03 +00:00
Debugger Make these variables static. 2008-04-23 23:15:23 +00:00
ExecutionEngine Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
Linker Fix linking of internal aliases 2008-05-10 14:41:43 +00:00
Support Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
System Clean up the use of static and anonymous namespaces. This turned up 2008-05-13 00:00:25 +00:00
Target Adding files for Microchip's PIC16 target. 2008-05-13 09:02:57 +00:00
Transforms Add support for non-local CSE of read-only calls. 2008-05-13 08:17:22 +00:00
VMCore Derive GetResultInst from UnaryInstruction, this simplifies code and removes a FIXME. 2008-05-13 07:09:08 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00