aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2022-09-20Bump gcc branch to 12.2 release. (#1128)2022.09.21Jiawei1-0/+0
2022-08-18Switch gcc to upstream and update binutils commitsJiawei1-0/+0
2016-07-11Move to submodules for GCC, glibcPalmer Dabbelt32-9679/+0
2016-05-22gcc: increase threshold for RV32 inline copiesAndrew Waterman1-1/+1
2016-05-21gcc: improve code generation for -mcmodel=medanyAndrew Waterman2-8/+16
2016-05-02Update GCC to 6.1.0Palmer Dabbelt4-28/+31
2016-04-18gcc: remove extraneous printfAndrew Waterman1-1/+0
2016-02-19gcc: define __riscv32 when 32-bitAndrew Waterman1-1/+4
2016-02-09gcc: define __RISCVEL__, not _RISCVELAndrew Waterman1-1/+1
2016-02-09libgcc: add __multi3 routineAndrew Waterman5-1/+62
2016-02-09gcc: clean up built-in macrosAndrew Waterman1-35/+12
2016-01-04Actually support MEMMODEL_SYNC_*Palmer Dabbelt1-1/+6
2015-12-27Print a bit before failing on invalid memory modelsPalmer Dabbelt1-1/+4
2015-12-27Bump GCC to 5.3.0Palmer Dabbelt1-0/+3
2015-12-14replace shift istruction with and instructuction in __mulsi3Joel Vandergriendt1-2/+2
2015-12-10gcc: make LRA the only register allocatorAndrew Waterman2-11/+1
2015-12-10gcc: miscellaneous simplifications and improvementsAndrew Waterman4-183/+44
2015-12-10gcc: "Fix" RV32D integer <> fp moves (#98)Andrew Waterman1-0/+11
2015-11-20gcc: fix (?) emission of reg = (float1 != float2)Andrew Waterman1-10/+8
2015-11-20gcc: clean up md attributesAndrew Waterman1-22/+7
2015-11-19gcc: simplify cost model (fixes #75)Andrew Waterman3-109/+31
2015-11-18gcc: improve codegen for reg = (float1 != float2);Andrew Waterman2-8/+12
2015-11-16gcc: add peephole to optimize indexing with uint32Andrew Waterman1-0/+21
2015-11-16fix some whitespace errorsAndrew Waterman1-8/+8
2015-11-06Merge pull request #99 from zizztux/newlib-multilibPalmer Dabbelt1-2/+2
2015-11-06fix build failure for linux multilib.SeungRyeol Lee1-1/+1
2015-11-03gcc: re-organize multilib hierarchy for newlib gcc.SeungRyeol Lee1-2/+2
2015-10-26gcc: don't enable -msave-restore by default for -OsAndrew Waterman1-1/+0
2015-10-05binutils: yet more work towards RVC 1.8Andrew Waterman1-1/+1
2015-09-29gcc: enable fdiv/fsqrt by defaultAndrew Waterman1-1/+5
2015-09-27gcc: obviate potential buffer overflowAndrew Waterman1-1/+1
2015-09-20gcc: pass m[no-]rvc, m{soft|hard}-float to assemblerAndrew Waterman1-1/+2
2015-09-20gcc: prioritize allocation of RVC-friendly registersAndrew Waterman1-0/+15
2015-09-08gcc: use LI, not MV, to zero a GPRAndrew Waterman1-31/+28
2015-09-08gcc: suppress compiler warningAndrew Waterman1-1/+2
2015-09-08gcc: favor FPRs f8-f15 for better RVC code densityAndrew Waterman1-1/+1
2015-09-03gcc: remove dependence on ISA constants fileAndrew Waterman5-1527/+40
2015-09-03gcc: #define __riscv_compressed when -mrvc passedAndrew Waterman1-10/+13
2015-09-02Fix C++ exception regressionAndrew Waterman1-10/+10
2015-07-22Avoid t0 for indirect callsAndrew Waterman3-6/+12
2015-07-06gcc: for -Os, avoid sibcalls when they hurt code sizeAndrew Waterman1-1/+21
2015-07-06gcc: only use save/restore routines if they don't increase stack usageAndrew Waterman1-33/+37
2015-07-06Make GCC pass through non-standard ISA stringsPalmer Dabbelt1-0/+6
2015-07-05gcc: add experimental support for compressed prologues/epiloguesAndrew Waterman9-39/+373
2015-06-25gcc: accept --with-arch configure flagAndrew Waterman1-0/+1
2015-06-25gcc: merge libgcc makefiles for linux/elf targetsAndrew Waterman2-3/+0
2015-05-27binutils: complete implementation of RVC v1.7 draftAndrew Waterman1-23/+110
2015-05-27gcc: add experimental -mrvc flag to enable RVCAndrew Waterman3-1/+10
2015-05-09binutils: update to privileged architecture 1.7Andrew Waterman1-32/+98
2015-04-24gcc: upgrade to version 5.1.0Andrew Waterman4-66/+62