aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/UnrollLoop.cpp
diff options
context:
space:
mode:
authorSanjiv Gupta <sanjiv.gupta@microchip.com>2008-05-13 09:02:57 +0000
committerSanjiv Gupta <sanjiv.gupta@microchip.com>2008-05-13 09:02:57 +0000
commit0e68771536a8a3f92b81b6d57011eadf010a4fd7 (patch)
treecfd4a927ef4bb5bbfabb6694b6214b3bd890ceb2 /lib/Transforms/Utils/UnrollLoop.cpp
parent77f0b7a50a08614b5ffd58f1864b68a9a30d0cb0 (diff)
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
Diffstat (limited to 'lib/Transforms/Utils/UnrollLoop.cpp')
0 files changed, 0 insertions, 0 deletions