summaryrefslogtreecommitdiff
path: root/compiler/nativeGen/RegAlloc/Linear/Main.hs
Commit message (Expand)AuthorAgeFilesLines
* Modules: CmmToAsm (#13009)Sylvain Henry2020-02-241-920/+0
* Modules: Driver (#13009)Sylvain Henry2020-02-211-1/+1
* Disable two warnings for files that trigger themTom Ellis2020-01-271-0/+2
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-251-4/+4
* Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-221-0/+1
* Revert "Add support for SIMD operations in the NCG"Ben Gamari2019-07-161-4/+2
* Add support for SIMD operations in the NCGAbhiroop Sarkar2019-07-031-2/+4
* Move 'Platform' to ghc-bootJohn Ericson2019-06-191-1/+1
* Don't wrap the entry map for LiveInfo in Maybe.klebinger.andreas@gmx.at2019-02-151-1/+1
* NCG: New code layout algorithm.Andreas Klebinger2018-11-171-1/+7
* Performance improvements linear regAlloc (#7258)Tobias Dammers2017-10-251-11/+13
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Clean up opt and llcMoritz Angermann2017-09-061-1/+1
* Hoopl: remove dependency on Hoopl packageMichal Terepeta2017-06-231-1/+1
* Upgrade UniqSet to a newtypeDavid Feuer2017-03-011-3/+3
* nativeGen: Use `foldl'` instead of `foldr` in free register accumulationBen Gamari2017-01-241-2/+3
* BlockId: remove BlockMap and BlockSet synonymsMichal Terepeta2016-12-081-0/+1
* Remove most functions from cmm/BlockIdMichal Terepeta2016-11-291-1/+1
* Remove uniqSetToListBartosz Nitka2016-07-011-3/+5
* Remove ufmToListBartosz Nitka2016-06-301-9/+21
* Remove some `undefined`sÖmer Sinan Ağacan2016-06-271-5/+4
* Add sparc64 a known architecture (Ticket #11211)John Paul Adrian Glaubitz2015-12-191-0/+1
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-3/+3
* Implement PowerPC 64-bit native code backend for LinuxPeter Trommler2015-07-031-1/+1
* Remove redundant constraints in the compiler itself, found by -fwarn-redundan...Simon Peyton Jones2015-01-061-2/+2
* Generate .loc/.file directives from source ticksPeter Wortmann2014-12-161-2/+2
* Stop exporting, and stop using, functions marked as deprecatedThomas Miedema2014-09-271-1/+1
* refactor to fix 80column overflowSimon Marlow2014-08-011-16/+20
* Allow multiple entry points when allocating recursive groups (#9303)Simon Marlow2014-07-311-24/+24
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* ghc: initial AArch64 patchesColin Watson2014-04-211-0/+1
* Add basic support for GHCJSAustin Seipp2013-09-061-0/+1
* Tell the compiler about alpha, mipseb and mipsel again; fixes #7339Ian Lynagh2012-11-131-0/+3
* Remove OldCmm, convert backends to consume new CmmSimon Marlow2012-11-121-7/+8
* Attach global register liveness info to Cmm procedures.Geoffrey Mainland2012-10-301-5/+5
* Produce new-style Cmm from the Cmm parserSimon Marlow2012-10-081-1/+12
* Teach the linear register allocator how to allocate more stack if necessarySimon Marlow2012-09-201-6/+19
* Move some more constants into platformConstantsIan Lynagh2012-09-141-3/+2
* Remove more Platform argumentsIan Lynagh2012-09-141-1/+1
* Remove more Platform argumentsIan Lynagh2012-09-141-21/+23
* Remove a load of Platform arguments from RegM functionsIan Lynagh2012-09-141-74/+73
* Put DynFlags into the RegM monadIan Lynagh2012-09-141-8/+9
* Remove some CPPIan Lynagh2012-09-101-7/+8
* Move more code into codeGen/CodeGen/Platform.hsIan Lynagh2012-08-281-18/+15
* Pass platform down to lastintIan Lynagh2012-08-211-2/+2
* Pass platform down to lastxmmIan Lynagh2012-08-211-11/+12
* Start separating out the RTS and Haskell imports of MachRegs.hIan Lynagh2012-08-061-1/+1
* comment wibbleSimon Marlow2012-08-021-1/+1
* Improve code generated when real registers are clobberedSimon Marlow2012-07-311-32/+59
* fix warningSimon Marlow2012-07-061-1/+0