summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add opt_flags (space for use by the optimizer).Peter Johnson2001-12-0312-0/+90
* Plug memory leak in floatnum_new().Peter Johnson2001-12-032-8/+10
* strcmp() returns 0 if the strings are equal.Peter Johnson2001-12-022-2/+2
* Make extension-replacement a utility function in file.c (as it will need toPeter Johnson2001-12-026-22/+108
* Fix a few LCLint errors.Peter Johnson2001-12-026-12/+16
* Replace extension on output format rather than just always appending.Peter Johnson2001-12-022-4/+14
* Generate smaller code where possible (eg, when op_len=1, it's not necessary toPeter Johnson2001-12-022-58/+26
* Allow overrides (a32/a16/rep/etc) to appear on their own line. The way thisPeter Johnson2001-12-024-4/+20
* Add support for NASM's %line.Peter Johnson2001-12-0212-10/+124
* Use stdout as the default output file if stdin is the input.Peter Johnson2001-12-022-4/+14
* Remove definition of line_number; it was overriding the global variable.Peter Johnson2001-12-022-6/+0
* Fix typo in HAVE_STRCMPI strncasecmp() #define.Peter Johnson2001-12-023-3/+3
* Do intl more correctly. nointl/libintl.h is unnecessary; it can be detectedPeter Johnson2001-12-0210-27/+85
* Optimize if dev is not enabled. Don't use DEVFLAGS for non-gcc compiler.Peter Johnson2001-12-022-2/+6
* (Mostly) Clean up floatnum internal allocations.Peter Johnson2001-12-016-0/+58
* Fix so "0h" works.Peter Johnson2001-12-012-2/+2
* Change REG_SOMEREG -> reg_somereg and add rules that allow BYTE/WORD/DWORDPeter Johnson2001-12-018-162/+414
* Don't free EA when simplifying shift_op case. Not only is this code completelyPeter Johnson2001-12-014-12/+0
* Fix bug with ONE generation (overwrote both [0] and [1] indexes with opcodePeter Johnson2001-12-012-0/+2
* Change dbg optimizer to basic.Peter Johnson2001-12-013-3/+3
* Delete dbg optimizer (won't be useful) and add "basic" (equiv. to NASM 2-pass)Peter Johnson2001-12-0114-110/+22
* Switch from using ternary tree to Hash Array Mapped Trie (HAMT), which hasPeter Johnson2001-11-2614-378/+981
* General tests of directives.Peter Johnson2001-11-211-0/+14
* Test the imm and imm8x forms of add.Peter Johnson2001-11-211-0/+4
* Add two larger NASM-preprocessed files from UIUC ECE 291's PModeLib as morePeter Johnson2001-11-212-0/+2840
* Test global/common sharing in addition to extern.Peter Johnson2001-11-211-2/+4
* How does NASM's bin format handle sections?Peter Johnson2001-11-211-0/+11
* Massive cleanup of debugging output (via _print() functions). All now takePeter Johnson2001-11-2152-824/+1402
* Polish up most directive support. This necessitated adding objfmt-specificPeter Johnson2001-11-2116-136/+662
* Add vps_next().Peter Johnson2001-11-212-0/+6
* Allow multiple EXTERN's of same variable without error (NASM's behavior).Peter Johnson2001-11-203-2/+4
* Don't do REG_E?AX combining with reg8/reg8x instructions, to allow things likePeter Johnson2001-11-202-4/+4
* Plug memory leak in dvs_delete().Peter Johnson2001-11-192-4/+20
* Print "undefined symbol" message for all undefined symbols. Also make a littlePeter Johnson2001-11-192-10/+28
* Bugfix in expr_copy_except(): could allocate less than 2 terms of space (eg,Peter Johnson2001-11-192-2/+2
* Don't print out *all* bytecodes in the label's section for every label!Peter Johnson2001-11-196-12/+16
* In bytecode_print(), fix checks for short/near opcode printouts.Peter Johnson2001-11-194-12/+12
* Fix hexidecimal number handling. It was only allowing numbers starting with 0.Peter Johnson2001-11-192-4/+4
* Revert previous changes (which turned on -v), it was accidentally committed.Peter Johnson2001-11-192-2/+2
* Don't try to redefine a label for an already existing segment. Thus, add aPeter Johnson2001-11-198-12/+26
* Fix a memory re-free issue in nasm_parser_directive(). vp->param was passedPeter Johnson2001-11-194-12/+36
* - Greatly enhance capabilities of directives (they're actually parsed now).Peter Johnson2001-11-1945-290/+1185
* Change val to be a string instead of an expr.Peter Johnson2001-11-194-6/+16
* Better LCLint settings for x86_bc_insn_get_ea().Peter Johnson2001-11-192-2/+2
* Add valparam data structure.Peter Johnson2001-11-1811-0/+197
* Don't set nasm_parser_debug (as we'll soon not define YYDEBUG in bison.y.in).Peter Johnson2001-11-184-8/+8
* New function: expr_get_symrec().Peter Johnson2001-11-184-0/+42
* Add symrec_delete() for deleting non-table symbols. Use it from expr_delete().Peter Johnson2001-11-186-6/+46
* Decided to go ahead and commit these little NASM-syntax test files I've beenPeter Johnson2001-11-1732-0/+483
* Modify so that almost everything passes LCLint with the options in lclint.sh.Peter Johnson2001-11-17102-728/+1075