summaryrefslogtreecommitdiff
path: root/libyasm/bytecode.h
Commit message (Expand)AuthorAgeFilesLines
* Add core TASM syntax support.Peter Johnson2008-10-071-0/+37
* Enable DLL/plugin builds with cmake on Windows.Peter Johnson2008-05-231-0/+36
* Fix a couple of Doxygen nits.Peter Johnson2007-09-081-1/+5
* Add support for second parameter (fill value) to .org directive in GASPeter Johnson2007-07-201-1/+2
* Doxygen documentation fixes.Peter Johnson2007-07-161-10/+11
* Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process.Peter Johnson2007-07-141-15/+226
* Remove YASM_LIB_INTERNAL. It never really gained us that much in terms ofPeter Johnson2007-07-141-7/+1
* Change handling of frontend (mnenomic) instructions to make it easier toPeter Johnson2007-07-081-128/+7
* Move absolute section handling into NASM parser, removing all traces of itPeter Johnson2007-05-151-0/+16
* Update all copyright dates.Peter Johnson2007-04-221-1/+1
* Bite the bullet and convert tabs to spaces. Previously yasm's source hasPeter Johnson2007-04-221-143/+143
* Fix build (hopefully) on Win64 by using uintptr_t more widely; Win64 is aPeter Johnson2007-02-181-6/+6
* Allow more than just times to trigger on any change during optimization;Peter Johnson2007-02-131-0/+2
* Allow multiples to become temporarily negative during optimization.Peter Johnson2007-02-041-1/+1
* Remove yasm_immval, moving remaining unique information (sign flag) intoPeter Johnson2007-01-211-15/+0
* Rename yasm_dvs_destroy() to yasm_dvs_delete() to match the fact it's anPeter Johnson2006-12-231-1/+1
* Take [1423] to the next logical step by supporting the general case ofPeter Johnson2006-12-101-2/+4
* Have incbin search include paths (long-missing feature).Peter Johnson2006-10-281-2/+4
* * bytecode.h: Fix doxygen comments.Peter Johnson2006-08-121-2/+4
* In preparation for further work on optimizing multiple, break multiple apartPeter Johnson2006-06-201-0/+9
* Implement first phase of align and org.Peter Johnson2006-06-111-1/+1
* Get rid of origin_prevbc; it's no longer needed due to yasm_value handlingPeter Johnson2006-06-101-5/+5
* Get rid of calc_bc_dist_func, the only times this was used was whenPeter Johnson2006-06-071-7/+9
* Merge [1333]-[1543] (inclusive) into new-optimizer branch. This results inPeter Johnson2006-05-311-30/+86
|\
| * Fix major bug related to multiple handling. Unfortunately this slows downPeter Johnson2006-05-111-4/+10
| * * coretype.h (yasm_value): Add size field (specified in bits).Peter Johnson2006-05-101-6/+3
| * Try to combine as much data as possible into single raw (used to be string)Peter Johnson2006-05-081-2/+17
| * Revamp error/warning handling, using a model similar to Python's internalPeter Johnson2006-05-041-3/+1
| * Massive cleanup of relocation and WRT handling. Closes #49 and lays thePeter Johnson2006-03-191-16/+53
* | Change calc_len to call back to add_span function so that multiple spans canPeter Johnson2006-05-281-27/+31
* | Merge [1270] - [1332] (inclusive) into new-optimizer branch. It's goingPeter Johnson2006-01-171-3/+25
|\ \ | |/
| * * bytecode.h (yasm_dv_create_string): Fix up documentation.Peter Johnson2005-10-271-1/+2
| * Enhance builtin bytecode_data to support embedded NULs in character strings.Peter Johnson2005-10-261-2/+5
| * Support standalone, segment, and REX prefixes in GAS mode.Peter Johnson2005-10-241-0/+9
| * Add support for LEB128 encoded integers (both signed and unsigned). ThisPeter Johnson2005-10-171-0/+9
* | * section.c: Refine optimizer algorithm description. Code will need toPeter Johnson2006-01-161-4/+12
* | Create new working branch for new (Robertson 1977) optimizer.Peter Johnson2005-10-081-25/+25
|/
* Implement align and org bytecodes. While we're here, implement .zeroPeter Johnson2005-10-031-1/+19
* Revert [1251]. From further investigation, ML64's generation of REL32 inPeter Johnson2005-10-011-6/+0
* * coff-objfmt.c (coff_objfmt_output_expr): Change relocations output forPeter Johnson2005-09-281-0/+6
* Preliminary GAS parser. Only a few instructions are supported at present.Peter Johnson2005-09-251-0/+10
* * bytecode.h (yasm_dv_create_float): Remove (no implementation exists or isPeter Johnson2005-09-251-6/+0
* * bytecode.h: Doxygen cleanups.Peter Johnson2004-11-161-1/+2
* Move generation of arch instruction bytecodes from on-the-fly during thePeter Johnson2004-11-141-0/+42
* First part of list file support. This should accurately output all filePeter Johnson2004-10-021-2/+3
* * bc-int.h (yasm_bytecode): Add new pointer to array symrecs. This is aPeter Johnson2004-09-131-0/+9
* * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion.Peter Johnson2004-09-041-1/+1
* Massive libyasm / module interface update - Phase 1Peter Johnson2003-10-021-160/+45
* Fix doxygen comment for yasm_bc_tobytes().Peter Johnson2003-08-201-2/+2
* STABS debugging information. This includes, naturally, several draftMichael Urman2003-08-151-0/+16