summaryrefslogtreecommitdiff
path: root/asmcomp/amd64
Commit message (Expand)AuthorAgeFilesLines
* Support far relocations in Win64, using a custom local implementation of some...Alain Frisch2015-03-111-17/+46
* PR#6167: OCAMLPARAM support for disabling PIC generation ('pic=0')Gabriel Scherer2015-01-244-9/+6
* Revert previous commits (not ready yet).Alain Frisch2015-01-221-23/+16
* Use __flimp_ prefix understood by flexlink, not __imp_.Alain Frisch2015-01-221-1/+1
* Adapt amd64 backends under windows in order to avoid relative relocations to ...Alain Frisch2015-01-221-16/+23
* Use curried style for X86_dsl. Will adapt 32-bit emit.mlp later.Alain Frisch2014-11-271-85/+85
* Rename Intel_* to X86_*.Alain Frisch2014-11-272-8/+8
* Fix for MacOSX.Alain Frisch2014-10-061-19/+15
* Fix .section directives for MacOSX.Alain Frisch2014-10-061-3/+3
* Typo.Alain Frisch2014-10-031-1/+1
* Typos.Alain Frisch2014-10-031-1/+1
* Get rid of warning attribute.Alain Frisch2014-09-301-2/+0
* Inline inner DSL module.Alain Frisch2014-09-301-3/+2
* Get rid of End directive (hard-code in masm backend).Alain Frisch2014-09-301-2/+0
* ascii -> bytesAlain Frisch2014-09-301-2/+2
* llabel -> labelAlain Frisch2014-09-301-3/+3
* Move directive emitters into a sub-module (64-bit).Alain Frisch2014-09-301-80/+80
* Merge DSL32 and DSL64.Alain Frisch2014-09-301-9/+9
* Cleanup.Alain Frisch2014-09-301-14/+14
* Cleanup.Alain Frisch2014-09-301-0/+2
* Getting rid of instruction suffixes. Finish, merge INS, INS32, INS64, get rid...Alain Frisch2014-09-301-8/+7
* Getting rid of instruction suffixes: step 2, using pure Intel mnemonics for t...Alain Frisch2014-09-301-71/+71
* Avoid duplication in register names.Alain Frisch2014-09-291-11/+3
* Rename NO -> NONE.Alain Frisch2014-09-261-7/+7
* Cleanup.Alain Frisch2014-09-241-11/+6
* Cosmetic, bringing i386 and amd64 versions of emit.mlp closer to each other.Alain Frisch2014-09-241-32/+25
* Cosmetic.Alain Frisch2014-09-231-21/+7
* Cosmetic.Alain Frisch2014-09-231-50/+34
* Fix (dlcode is modified later).Alain Frisch2014-09-231-5/+5
* Textual emitters are responsible for emitting the whole file.Alain Frisch2014-09-231-3/+3
* Represent the current location explicitly, not through gas encoding (special ...Alain Frisch2014-09-221-2/+2
* Do not keep data_size with integer constants.Alain Frisch2014-09-221-8/+8
* Cleanup.Alain Frisch2014-09-221-12/+0
* Do not keep explicit datasize with immediate integer operands. Special suppo...Alain Frisch2014-09-221-2/+8
* Represent symbol addresses in a uniform way in the AST. The instruction emit...Alain Frisch2014-09-221-2/+2
* Simplify.Alain Frisch2014-09-221-1/+1
* Split immediate symbol and immediate constant cases.Alain Frisch2014-09-221-15/+11
* RxD 32-bit registers.Alain Frisch2014-09-171-2/+2
* Cosmetic.Alain Frisch2014-09-171-7/+7
* Cleanup. The align directive in the AST is normalized to the usual semantics...Alain Frisch2014-09-171-12/+7
* Simplify ConstLabel (remove reloc_table, never used, not supported with MASM)...Alain Frisch2014-09-171-12/+12
* Do not refer explictly to the Mem constructor in amd64/emit.mlp.Alain Frisch2014-09-171-12/+8
* Make datatype more explicit.Alain Frisch2014-09-161-26/+26
* Cleanup.Alain Frisch2014-09-111-3/+2
* Cosmetic.Alain Frisch2014-09-111-15/+13
* Cleanup.Alain Frisch2014-09-111-1/+1
* Cleanup.Alain Frisch2014-09-111-14/+11
* Cleanup.Alain Frisch2014-09-111-4/+3
* Improve load_symbol_addrAlain Frisch2014-09-101-17/+10
* Continue.Alain Frisch2014-09-101-68/+42