next up previous contents
Next: About this document ... Up: SDCC Compiler User Guide Previous: Alphabetical index   Contents


Index

#defines
3.19
#pragma callee_saves
3.2.8 | 3.18 | 3.18
#pragma exclude
3.12.2 | 3.18 | 3.18
#pragma less_pedantic
3.18
#pragma nogcse
3.2.7 | 3.18 | 3.18
#pragma noinduction
3.2.7 | 3.18 | 3.18 | 8.1.4
#pragma noinvariant
3.2.7
#pragma noiv
3.18
#pragma nojtbound
3.2.7 | 3.18 | 8.1.7
#pragma noloopreverse
3.18
#pragma nooverlay
3.7 | 3.7 | 3.8.1 | 3.18
#pragma portmode
3.4.2.3
#pragma preproc_asm
3.18
#pragma restore
3.18 | 3.18
#pragma save
3.18 | 3.18
--c1mode
3.2.8
--callee-saves
3.2.8
--callee-saves-bc
3.2.6
--code-loc <Value>
3.2.3
--code-size <Value>
3.2.4
--compile-only
3.2.8
--cyclomatic
3.2.8
--data-loc
3.4.1.9 | 3.4.1.9 | 3.4.1.9
--data-loc <Value>
3.2.3
--data-loc<Value>
3.4.1.9
--debug
3.1.1 | 3.2.8
--dumlrange
3.2.9
--dumpall
3.2.9 | 7.1
--dumpdeadcode
3.2.9
--dumpgcse
3.2.9
--dumploop
3.2.9
--dumplrange
3.2.9
--dumprange
3.2.9
--dumpraw
3.2.9
--dumpregassign
3.2.9
--float-reent
3.2.8
--i-code-in-asm
3.2.8
--idata-loc <Value>
3.2.3
--int-long-reent
3.2.8 | 3.8.1 | 3.14
--iram-size <Value>
3.2.4
--less-pedantic
3.2.8
--lib-path <path>
3.2.3
--main-return
3.2.8
--model-flat24
3.2.5
--model-large
3.2.4
--model-small
3.2.4
--no-c-code-in-asm
3.2.8
--no-peep
3.2.7
--no-std-crt0
3.2.6 | 3.11.3
--no-xinit-opt
3.2.7 | 3.11.1
--nogcse
3.2.7
--noinduction
3.2.7
--noinvariant
3.2.7
--nojtbound
3.2.7
--nolabelopt
3.2.7
--noloopreverse
3.2.7
--nooverlay
3.2.7
--nostdincl
3.2.8
--nostdlib
3.2.8
--out-fmt-ihx
3.2.3
--out-fmt-s19
3.1.1 | 3.2.3
--pack-iram
3.2.4
--peep-asm
3.2.7 | 3.12.1
--peep-file
3.2.7 | 8.1.12
--print-search-dirs
2.7 | 3.2.8
--protect-sp-update
3.2.5
--stack-10bit
3.2.5
--stack-auto
3.2.5 | 3.2.8 | 3.6 | 3.8.1 | 3.14 | 3.17.1.2
--stack-loc <Value>
3.2.3
--stack-loc<Value>
3.4.1.9
--stack-probe
3.2.5
--stack-size <Value>
3.2.4
--tini-libid
3.2.5
--use-accelerator
3.2.5
--use-stdout
3.2.8 | 3.2.10
--vc
3.2.8 | 3.2.10
--verbose
3.2.8
--xdata-loc<Value>
3.4.1.9
--xram-loc <Value>
3.2.3
--xram-size <Value>
3.2.4
--xstack
3.2.4 | 3.2.5 | 3.4.1.4 | 3.17.1.2
-Aquestion(answer)
3.2.2
-C
3.2.2
-c --compile-only
3.2.8
-D<macro[=value]>
3.2.2
-dD
3.2.2
-dM
3.2.2
-dN
3.2.2
-E
3.2.2 | 3.2.8
-I<path>
3.2.2
-L --lib-path
3.2.3
-M
3.2.2
-mavr
3.2.1
-mds390
3.2.1
-mds400
3.2.1
-mgbz80
3.2.1
-mhc08
3.2.1
-MM
3.2.2
-mmcs51
3.2.1
-mpic14
3.2.1
-mpic16
3.2.1
-mxa51
3.2.1
-mz80
3.2.1
-o <path/file>
3.2.8
-S
3.2.8
-Umacro
3.2.2
-V
3.2.8
-Wa asmOption[,asmOption]
3.2.8
-Wl linkOption[,linkOption]
3.2.3
-Wp preprocessorOption[,preprocessorOption]
3.2.2
8031, 8032, 8051, 8052, mcs51 CPU
1.1
<file> (no extension)
3.1.1
<file>.adb
3.1.1 | 5.1
<file>.asm
3.1.1
<file>.cdb
3.1.1 | 5.1
<file>.dump*
3.1.1
<file>.ihx
3.1.1
<file>.lib
3.1.3
<file>.lnk
3.1.2
<file>.lst
3.1.1 | 3.5
<file>.map
3.1.1 | 3.4.1.9 | 3.5
<file>.mem
3.1.1 | 3.4.1.9
<file>.o
3.1.1
<file>.rel
3.1.1 | 3.1.2 | 3.1.3
<file>.rst
3.1.1 | 3.5
<file>.sym
3.1.1
<stdio.h>
3.16.2.1
__ds390
3.19
__hc08
3.19
__mcs51
3.19
__z80
3.19
_asm
3.9.2 | 3.12.1 | 3.12.1 | 3.12.1 | 3.12.2 | 3.12.3
_endasm
3.9.2 | 3.12.2 | 3.12.3
_naked
3.12.2
_sdcc_external_startup()
3.11.1
Absolute addressing
no title | 3.6
ACC (mcs51, ds390 register)
3.13.1
Aligned array
3.5 | 3.12.1 | 3.12.1
Annotated syntax tree
Parsing
ANSI-compliance
1.4 | no title
AOMF, AOMF51
3.1.1 | 3.2.8
Assembler listing
3.1.1 | 3.1.1
Assembler options
3.2.8
Assembler routines
3.9.2 | no title | no title | 8.1.12
Assembler routines (non-reentrant)
3.13.2
Assembler routines (reentrant)
3.13.3
Assembler source
3.1.1
at
3.4.1.7 | 3.4.2.2 | 3.5 | 3.5 | 3.5 | 3.5 | 3.6 | 3.12.1
atomic access
3.8.1
AVR
3.2.1
B (mcs51, ds390 register)
3.13.1
Basic blocks
3.2.9 | 9.2
bit
3.2.3 | no title | 3.4.1.9 | 3.5 | 3.5
Bit rotation
no title
Bit shifting
no title
bitfields
3.4.1.6
block boundary
3.5
Bug reporting
no title
Building SDCC
no title
Byte swapping
8.1.10
C Reference card
6.4
Carry flag
3.4.1.7
Changelog
7.5
code
3.2.3 | no title
code banking (not supported)
1.7
code page (pic14)
no title
Command Line Options
no title
Compiler internals
no title
Copy propagation
no title
critical
3.9.1
cvs code repository
7.
Cyclomatic complexity
3.2.8 | no title
data (mcs51, ds390 storage class)
3.2.3 | no title | 3.4.1.9 | no title
ddd (debugger)
6.3
Dead-code elimination
3.2.9 | no title | ICode
Debugger
3.1.1 | 5.
Defines created by the compiler
3.19
Division
3.7 | 3.8.1
Documentation
no title
double (not supported)
8.2
download
7.
doxygen (source documentation tool)
6.3
DPTR
3.13.1 | 4.1.2 | 8.1.10
DPTR, DPH, DPL
3.13.1 | 3.13.2
DS390 memory model
no title
DS390 options
no title
DS80C390
3.2.1
DS80C400
3.2.1
Emacs
no title
Endianness
8.1.10
Environment variables
no title
Examples
no title | 7.8
External stack (mcs51)
no title
far (storage class)
no title | 3.12.1
Feature request
1.7 | no title
Flags
3.4.1.7
Flat 24 (DS390 memory model)
3.17.2
Floating point support
3.8.1 | no title | 8.2
fpga (field programmable gate array)
2.6
function epilogue
3.2.8 | 3.12.2
function parameter
no title | 3.6 | 3.13.2 | 3.13.3
function pointers
8.2
function prologue
3.2.8 | 3.12.2 | 3.18
gbz80 (GameBoy Z80)
3.2.1 | 4.2
gdb
5.
getchar()
3.16.2.1
Global subexpression elimination
3.2.9
GNU General Public License, GPL
1.2
GNU Lesser General Public License, LGPL
3.16.4
gpsim (pic simulator)
6.3
gputils (pic tools)
4.4.3 | 6.3
HC08
3.2.1 | 4.3
HD64180
no title
Highest Order Bit
no title
I/O memory (Z80, Z180)
3.4.2.1
iCode
3.2.9 | no title | no title
idata (mcs51, ds390 storage class)
3.2.3 | no title | 3.4.1.9
indent (source formatting tool)
6.3
Install paths
no title
Install trouble-shooting
no title
Installation
no title
int (16 bit)
no title
int (64 bit) (not supported)
8.2
Intel hex format
3.1.1 | 3.2.3 | 5.3
Intermediate dump options
no title
interrupt
3.4.1.9 | 3.7 | 3.8.1 | 3.9.1 | 3.9.2 | 3.10 | 3.12.2 | 3.14 | 3.18 | 3.18 | 4.4.3
interrupt jitter
3.9.2
interrupt latency
3.9.2
interrupt mask
3.9.2
interrupt priority
3.9.2 | 3.10
jump tables
8.1.7
K&R style
8.2
Labels
3.12.3
Libraries
no title | 3.2.3 | 3.2.8 | 3.4.1.8 | no title | 3.16.4
Linker
3.1.2
Linker options
no title
little-endian
8.1.10
Live range analysis
3.2.9 | 3.2.9 | 8.4 | no title | ICode
local variables
no title | 3.6 | 3.7 | 3.17.1.2 | 6.
long (32 bit)
no title
long long (not supported)
8.2
longjmp (not supported)
8.2
Loop optimization
3.2.9 | no title | ICode
Loop reversing
3.2.7 | no title
Mailing list
7.
main return
3.2.8
MCS51
3.2.1
MCS51 memory
no title
MCS51 memory model
no title
MCS51 options
no title
MCS51 variants
no title
Memory map
3.1.1
Memory model
3.4.1.8 | 3.7 | no title | no title
Microchip
4.5
Modulus
3.8.1
Motorola S19 format
3.1.1 | 3.2.3
Multiplication
3.7 | 3.8.1 | 8.1.4 | ICode
Naked functions
no title
near (storage class)
no title
Nibble swapping
8.1.10
objdump (tool)
3.1.1 | 6.3
Object file
3.1.1
Optimization options
no title
Optimizations
no title | no title
Options assembler
3.2.8
Options DS390
no title
Options intermediate dump
no title
Options linker
no title
Options MCS51
no title
Options optimization
no title
Options other
no title
Options preprocessor
no title
Options processor selection
no title
Options SDCC configuration
no title
Options Z80
no title
Overlaying
no title
P2 (mcs51 sfr)
3.4.1.4 | 3.17.1.2 | 4.1.1
Parameter passing
no title
Parameters
no title
Parsing
no title
Patch submission
7. | 7.3 | 7.8
pdata (mcs51, ds390 storage class)
no title | 3.17.1.2 | 4.1.1
Peephole optimizer
3.2.7 | 3.12.1 | no title
PIC14
3.2.1 | 4.4
PIC16
3.2.1 | no title | 4.5 | 6.2
Pointer
no title
Pointer (to function)
8.2
Pragmas
no title
Preprocessor options
no title
printf()
3.16.2.1
Processor selection options
no title
push/pop
3.12.1 | 3.12.2 | 3.18 | 3.18
putchar()
3.16.2.1
Quality control
no title
RAM bank (pic14)
no title
reentrant
3.2.8 | 3.2.8 | 3.6 | 3.6 | 3.7 | 3.13.2 | 3.13.3 | 3.14 | 3.17.1.1 | 8.2
Register allocation
8.1.4 | no title | ICode
Register assignment
3.2.9
register bank (mcs51, ds390)
3.4.1.9 | 3.6 | 3.10
Regression test
4.2 | 6.2 | 7.8
Related tools
no title
Release policy
no title
Reporting bugs
no title
Requesting features
1.7 | no title
return value
3.13.2 | 4.2
rotating bits
8.1.9
Runtime library
3.11.1
s51
2.9.4 | 2.9.5
sbit
no title
SDCC
3.19
SDCC_ds390
3.19
SDCC_HOME
3.3
SDCC_INCLUDE
3.3
SDCC_LEAVE_SIGNALS
3.3
SDCC_LIB
3.3
SDCC_mcs51
3.19
SDCC_MODEL_FLAT24
3.19
SDCC_MODEL_LARGE
3.19
SDCC_MODEL_SMALL
3.19
SDCC_STACK_AUTO
3.19
SDCC_STACK_TENBIT
3.19
SDCC_USE_XSTACK
3.19
SDCC_z80
3.19
sdcclib
no title | 3.1.4 | 3.1.4 | 3.1.4
sdcdb (debugger)
2.9.5 | no title | 6.2 | 6.3
sdcpp (preprocessor)
2.9.2 | no title | 3.2.2
Search path
no title
setjmp (not supported)
8.2
sfr
no title | no title | no title | no title | 4.1.1
signal handler
3.3
splint (syntax checking tool)
6.3
srecord (tool)
3.1.1 | 3.1.1 | 3.2.3 | 6.3
stack
3.2.3 | 3.2.8 | 3.4.1.3 | 3.4.1.9 | 3.6 | 3.9.1 | no title | 4.2 | 8.1.4
Startup code
no title
static
3.6
Status of documentation
1.1 | 2.6
Storage class
no title | no title | no title | 3.6 | 3.7 | 3.17.1.1
Strength reduction
8.1.4 | ICode
Subexpression
8.1.6
Subexpression elimination
3.2.7 | no title
Support
no title
swapping nibbles/bytes
8.1.10
switch statement
3.2.7 | no title
Symbol listing
3.1.1
tabulator spacing (8)
2.4.5
Test suite
7.8
Tinibios (DS390)
3.17.2
TLCS-900H
3.2.1
TMP, TEMP, TMPDIR
3.3
Tools
no title
Trademarks
10.
Typographic conventions
no title
UnxUtils
2.4.6
using (mcs51, ds390 register bank)
3.8.2 | 3.10
Variable initialization
3.5
version
2.7 | 7.5
volatile
3.5 | 3.8.1 | 3.12.2
Warnings
3.2.8
warranty
1.2
XA51
3.2.1
xdata (mcs51, ds390 storage class)
3.2.3 | no title | 3.4.1.9 | no title | 3.5 | 3.5
XEmacs
no title
Z180
no title
Z80
3.2.1 | 3.4.2.1 | 4.2
Z80 options
no title


Bernhard Held 2004-02-21