summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/X86/Instr.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Move more code into codeGen/CodeGen/Platform.hsIan Lynagh2012-08-281-7/+8
* Pass platform down to lastxmmIan Lynagh2012-08-211-4/+4
* Allow the register allocator access to argument regs (R1.., F1.., etc.)Simon Marlow2012-07-061-7/+7
* Implement 2-word-multiply for x86_64Ian Lynagh2012-02-241-0/+3
* some small optimisationsSimon Marlow2011-12-131-33/+33
* Eliminate all uses of IF_ARCH_i386, and remove the definitionIan Lynagh2011-10-231-17/+22
* Eliminate a couple of IF_ARCH_i386'sIan Lynagh2011-10-231-2/+2
* More CPP removalIan Lynagh2011-10-231-8/+4
* Correct a commentIan Lynagh2011-10-231-1/+1
* Whitespace only in X86.InstrIan Lynagh2011-08-311-386/+386
* Start de-CPPing X86.RegsIan Lynagh2011-08-301-6/+6
* Add popCnt# primopJohan Tibell2011-08-161-0/+6