summaryrefslogtreecommitdiff
path: root/compiler/cmm/CmmParse.y
Commit message (Expand)AuthorAgeFilesLines
* Fix warnings and fatal parsing errorsVladislav Zavialov2019-02-171-5/+2
* Use ByteString to represent Cmm string literals (#16198)Sylvain Henry2019-01-311-4/+4
* Minor refactoring in CmmUtils.mkLivenessÖmer Sinan Ağacan2018-07-121-1/+1
* Use __FILE__ for Cmm assertion locations, fix #8619Ömer Sinan Ağacan2018-06-171-2/+0
* Merge FUN_STATIC closure with its SRTSimon Marlow2018-05-161-6/+6
* An overhaul of the SRT representationSimon Marlow2018-05-161-6/+6
* Add ability to parse likely flags for ifs in Cmm.klebinger.andreas@gmx.at2018-01-261-20/+30
* Add new mbmi and mbmi2 compiler flagsJohn Ky2018-01-211-0/+10
* Revert "Add new mbmi and mbmi2 compiler flags"Ben Gamari2017-11-221-10/+0
* Add new mbmi and mbmi2 compiler flagsJohn Ky2017-11-151-0/+10
* Turn `compareByteArrays#` out-of-line primop into inline primopalexbiehl2017-10-291-0/+1
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* CmmParse: Emit source notes for assignmentsBen Gamari2017-07-031-2/+2
* Print warnings on parser failures (#12610).Dave Laing2017-05-151-2/+4
* Cmm: Add support for undefined unwinding statementsBen Gamari2017-02-081-3/+11
* Generalize CmmUnwind and pass unwind information through NCGBen Gamari2017-02-081-2/+9
* Ditch static flagsSylvain Henry2017-02-021-1/+0
* Remove StgRubbishArg and CmmArgÖmer Sinan Ağacan2016-08-101-4/+4
* Use MO_Cmpxchg in Primops.cmm instead of ccall cas(..)alexbiehl2016-08-011-1/+6
* Implement unboxed sum primitive typeÖmer Sinan Ağacan2016-07-211-4/+4
* CodeGen: Way to dump cmm only once (#11717)Vladimir Trubilov2016-07-171-3/+1
* Rework parser to allow use with DynFlagsDave Laing2016-05-181-21/+22
* ErrUtils: Add timings to compiler phasesBen Gamari2016-03-241-2/+1
* Random typo fixesHerbert Valerio Riedel2015-12-171-1/+1
* Implement function-sections for Haskell code, #8405Simon Brenner2015-11-121-2/+2
* CmmParse: Expose popcnt operationsBen Gamari2015-10-301-1/+6
* CmmParse: Clarify description of calling conventionBen Gamari2015-10-171-1/+4
* Rename package key to unit ID, and installed package ID to component ID.Edward Z. Yang2015-10-141-2/+2
* Annotate CmmBranch with an optional likely targetSimon Marlow2015-09-231-1/+1
* CmmParse: Don't force alignment in memcpy-ish operationsBen Gamari2015-08-031-2/+1
* Replace usages of `-w` by `-fno-warn`sThomas Miedema2015-07-041-8/+0
* Encode alignment in MO_Memcpy and friendsBen Gamari2015-06-161-10/+27
* Typos in error messages and in commentsGabor Greif2015-04-101-1/+1
* Refactor the story around switches (#10137)Joachim Breitner2015-03-301-19/+17
* cmm lex: drop unused 'align' tokenSergei Trofimovich2015-01-201-1/+0
* CMM: add a mechanism to import C .data labelsSergei Trofimovich2015-01-191-0/+4
* Add unwind information to CmmPeter Wortmann2014-12-161-0/+3
* Tick scopesPeter Wortmann2014-12-161-3/+3
* Source notes (Cmm support)Peter Wortmann2014-12-161-7/+23
* Revert "Place static closures in their own section."Edward Z. Yang2014-10-201-1/+1
* Revert "BC-breaking changes to C-- CLOSURE syntax."Edward Z. Yang2014-10-201-9/+8
* Revert "Properly generate info tables for static closures in C--."Edward Z. Yang2014-10-201-2/+1
* Properly generate info tables for static closures in C--.Edward Z. Yang2014-10-011-1/+2
* BC-breaking changes to C-- CLOSURE syntax.Edward Z. Yang2014-10-011-8/+9
* Place static closures in their own section.Edward Z. Yang2014-10-011-1/+1
* Rename PackageId to PackageKey, distinguishing it from Cabal's PackageId.Edward Z. Yang2014-07-211-2/+2
* Add SmallArray# and SmallMutableArray# typesJohan Tibell2014-03-291-1/+1
* Allow the argument to 'reserve' to be a compile-time expressionSimon Marlow2014-01-161-5/+15
* Add a way to reserve temporary stack space in high-level CmmSimon Marlow2014-01-161-0/+25
* Add support for prefetch with locality levels.Austin Seipp2013-10-011-1/+9