summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86/Instr.hs
Commit message (Expand)AuthorAgeFilesLines
* nativeGen/X86: Add UD2 instructions after indirect brancheswip/T17588Ben Gamari2020-01-171-1/+6
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-1/+1
* Fix bug in the x86 backend involving the CFG.Andreas Klebinger2019-10-231-1/+3
* Remove empty NCG.hJohn Ericson2019-09-131-1/+0
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-81/+0
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-0/+81
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* removing x87 register support from native code genCarter Schonwald2019-04-101-152/+18
* Stack: fix name mangling.Tamar Christina2019-02-091-1/+1
* Allow resizing the stack for the graph allocator.klebinger.andreas@gmx.at2019-02-081-0/+2
* Compile count{Leading,Trailing}Zeros to corresponding x86_64 instructions und...Dmitry Ivanov2019-01-301-0/+6
* Revert "Batch merge"Ben Gamari2019-01-301-6/+0
* Batch mergeBen Gamari2019-01-301-0/+6
* 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