summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86/Instr.hs
Commit message (Expand)AuthorAgeFilesLines
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-5/+13
* Add Int8# and Word8#Michal Terepeta2018-11-021-1/+7
* Revert "Add Int8# and Word8#"Ben Gamari2018-10-091-7/+1
* Add Int8# and Word8#Michal Terepeta2018-10-071-1/+7
* stack: fix stack allocations on WindowsTamar Christina2018-07-181-11/+89
* Change jump targets in JMP_TBL from blocks to X86.JumpDest.Andreas Klebinger2018-05-301-10/+12
* Allow CmmLabelDiffOff with different widthsSimon Marlow2018-05-161-2/+2
* Update JMP_TBL targets during shortcutting in X86 NCG.Andreas Klebinger2018-04-131-8/+20
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+9
* cmm: Use LocalBlockLabel instead of AsmTempLabel to represent blocksBen Gamari2017-11-281-4/+4
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-9/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+9
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+2
* nativeGen: Use SSE2 SQRT instructionBen Gamari2017-04-281-1/+3
* Debug: Use local symbols for unwind points (#13278)Ben Gamari2017-02-141-1/+1
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-3/+11
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-2/+3
* Delete FastBoolThomas Miedema2015-08-211-2/+1
* Fix todo in compiler/nativeGen: Rename Size to Formatmarkus2015-07-071-127/+127
* Generate .loc/.file directives from source ticksPeter Wortmann2014-12-161-0/+6
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-0/+3
* Stop exporting, and stop using, functions marked as deprecatedThomas Miedema2014-09-271-1/+1
* `M-x delete-trailing-whitespace` & `M-x untabify`...Herbert Valerio Riedel2014-08-311-2/+2
* Add MO_AddIntC, MO_SubIntC MachOps and implement in X86 backendReid Barton2014-08-231-0/+3
* Add CMOVcc insns to x86 NCGHerbert Valerio Riedel2014-08-121-0/+3
* Add bit scan {forward,reverse} insns to x86 NCGHerbert Valerio Riedel2014-08-121-2/+8
* x86: Always generate add instruction in MO_Add2 (#9013)Reid Barton2014-08-111-0/+8
* Add missing memory fence to atomicWriteIntArray#Johan Tibell2014-07-231-0/+3
* X86 codegen: make LOCK a real instruction prefixJohan Tibell2014-07-231-3/+3
* Re-add more primops for atomic ops on byte arraysJohan Tibell2014-06-301-1/+37
* Revert "Add more primops for atomic ops on byte arrays"Johan Tibell2014-06-261-37/+1
* Add more primops for atomic ops on byte arraysJohan Tibell2014-06-241-1/+37
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-4/+5
* Validate inferred theta. Fixes #8883Jan Stolarek2014-04-191-0/+1
* Manual hlinting: or (map f) = any fJoachim Breitner2014-02-131-1/+1
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-2/+14
* Discard unreachable code in the register allocator (#7574)Simon Marlow2013-09-231-8/+2
* Add support for byte endian swapping for Word 16/32/64.Austin Seipp2013-07-171-0/+3
* Revert "Add support for byte endian swapping for Word 16/32/64."Simon Peyton Jones2013-06-111-3/+0
* Add support for byte endian swapping for Word 16/32/64.Ian Lynagh2013-06-091-0/+3
* allocMoreStack: we should be retargetting table jumps too.Simon Marlow2013-02-111-3/+3
* Fix bugs in allocMoreStack (#7498, #7510)Simon Marlow2013-01-071-34/+90
* Small refactoring: makes it easier to see what nativeCodeGen actually doesIan Lynagh2012-12-161-1/+1
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-1/+1
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-2/+2
* Teach the linear register allocator how to allocate more stack if necessarySimon Marlow2012-09-201-30/+87
* Move wORD_SIZE into platformConstantsIan Lynagh2012-09-161-6/+6
* Move some more constants into platformConstantsIan Lynagh2012-09-141-19/+22
* Remove some CPP from nativeGen/X86/Instr.hsIan Lynagh2012-08-281-5/+4