nasm/asm
H. Peter Anvin d9493fa440 pragma: use the directives hash to look up directive names
Very few things have any desire to do its own string parsing, and the
directives hash is already a plain string-to-numbers O(1) hash.  The
namespace is small enough that even if it makes some switch statements
compile a bit larger there is no real reason to have separate hashes,
even if the actual code as opposed to the data structure was shared.

So, for right now, just throw them together in one big happy pot.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2017-03-08 20:10:46 -08:00
..
assemble.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
assemble.h Add a generic pragma-handling infrastructure 2017-03-07 21:32:37 -08:00
directiv.c Make -Werror controllable on a per-warning-class basis 2017-03-08 01:26:40 -08:00
directiv.dat pragma: use the directives hash to look up directive names 2017-03-08 20:10:46 -08:00
directiv.pl outmacho: support the "subsections_via_symbols" directive 2017-03-07 22:43:00 -08:00
error.c Make -Werror controllable on a per-warning-class basis 2017-03-08 01:26:40 -08:00
eval.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
eval.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
exprdump.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
exprlib.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
float.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
float.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
labels.c Fix global variables without declarations 2017-03-07 19:44:21 -08:00
listing.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
listing.h New backend interface - assembler internals #1 2016-09-20 16:05:09 -07:00
nasm.c Make -Werror controllable on a per-warning-class basis 2017-03-08 01:26:40 -08:00
parser.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
parser.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
phash.pl Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
pptok.dat Merge remote-tracking branch 'origin/nasm-2.12.xx' 2016-10-04 14:09:07 -07:00
pptok.pl Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
pragma.c pragma: use the directives hash to look up directive names 2017-03-08 20:10:46 -08:00
preproc-nop.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
preproc.c Add a generic pragma-handling infrastructure 2017-03-07 21:32:37 -08:00
preproc.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
quote.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
quote.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
rdstrnum.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
segalloc.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
stdscan.c asm/*: Move directive processing to its own file, refactor error handling 2017-03-07 19:31:04 -08:00
stdscan.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
strfunc.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
tokens.dat Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
tokhash.pl Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00