summaryrefslogtreecommitdiff
path: root/libyasm/value.c
Commit message (Expand)AuthorAgeFilesLines
* Allow {extern symbol}-{symbol in same segment} transformation.Peter Johnson2008-04-141-2/+2
* Support masking of relocatable values with an AND of the full value width toPeter Johnson2008-02-081-0/+49
* Fix #124: Fully simplify out sym-sym in values (e.g. a symbol minus itself).Peter Johnson2007-12-041-0/+23
* Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process.Peter Johnson2007-07-141-1/+0
* Merge bc-int.h into bytecode.h, removing YASM_BC_INTERNAL in the process.Peter Johnson2007-07-141-1/+0
* Remove YASM_LIB_INTERNAL. It never really gained us that much in terms ofPeter Johnson2007-07-141-1/+0
* 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-488/+488
* Restructure yasm_object as the central clearing house for yasm_objfmt,Peter Johnson2007-03-051-5/+5
* Move libyasm-stdint.h include out of util.h, as util.h is included fromPeter Johnson2007-02-241-0/+1
* Add a jump_target flag to the yasm_value structure. This will be used inPeter Johnson2007-02-181-0/+5
* Remove yasm_immval, moving remaining unique information (sign flag) intoPeter Johnson2007-01-211-0/+13
* yasm_value_delete(): Check for NULL expr before attempting to delete it.Peter Johnson2006-12-301-1/+2
* Take [1423] to the next logical step by supporting the general case ofPeter Johnson2006-12-101-21/+50
* Remove YASM_EXPR_SYMREC hack; it's no longer used due to changes inPeter Johnson2006-11-271-18/+6
* Don't mix EQU expansion with other expr leveling; we could get confusedPeter Johnson2006-10-181-4/+4
* - Fix much brokenness in absolute value handling, particularly in regards toPeter Johnson2006-09-291-2/+38
* In preparation for further work on optimizing multiple, break multiple apartPeter Johnson2006-06-201-2/+2
* Revert value.c/h changes made in [1567].Peter Johnson2006-06-111-18/+16
* Implement first phase of align and org.Peter Johnson2006-06-111-16/+18
* Fix all tests with miscomparing object files. Dramatically clean up somePeter Johnson2006-06-101-3/+6
* Get rid of origin_prevbc; it's no longer needed due to yasm_value handlingPeter Johnson2006-06-101-0/+60
* Get rid of calc_bc_dist_func, the only times this was used was whenPeter Johnson2006-06-071-4/+4
* Change yasm_value macros into functions. Fix up the prototype ofPeter Johnson2006-05-311-0/+52
* * value.c (yasm_value_output_basic): The destsize parameter accidentally gotPeter Johnson2006-05-121-1/+1
* * coretype.h (yasm_value): Add size field (specified in bits).Peter Johnson2006-05-101-16/+20
* Revamp error/warning handling, using a model similar to Python's internalPeter Johnson2006-05-041-15/+14
* First cut at CodeView (version "8" / 2005 only). Completely untested.Peter Johnson2006-03-271-1/+1
* Add a feature and fix a long-standing bug in Win64 output. The new featurePeter Johnson2006-03-201-3/+39
* * value.c (value_finalize_expr): Check for purely -1*symrec cases; thesePeter Johnson2006-03-191-0/+2
* Massive cleanup of relocation and WRT handling. Closes #49 and lays thePeter Johnson2006-03-191-0/+500