aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2020-12-08Added proper cfg_attr expansionSimplyTheOther5-34/+86
2020-11-28Added skeleton for macro expansion and added way to convert MetaItems back ↵SimplyTheOther9-193/+209
to Attributes (e.g. for cfg_attr use)
2020-11-28Improved parsing of MatchExpr (and AST structure)SimplyTheOther15-113/+231
Fixed compilation errors Fixed accidental break out of loop when expr_with_block when parsing match expr
2020-11-28Testing some more algorithmic changesSimplyTheOther2-102/+389
Fixed syntax errors
2020-11-28Test even more generic algorithm for parsing in for lifetimesSimplyTheOther2-19/+9
2020-11-28Added more error_at formatting fixesSimplyTheOther4-184/+190
Debug for parsing failure with partially consolidated lifetime parsing More debug for parsing failure Corrected the apparent lack of skip_token in parse_lifetime_param()
2020-11-28Attempt to significantly reduce warning count by modifying error message formatSimplyTheOther3-428/+457
2020-11-28Working on consolidating some other parsing functionsSimplyTheOther2-138/+241
2020-11-28Attempt to consolidate CompoundAssignmentExpr parsingSimplyTheOther2-20/+116
2020-11-28Attempt consolidation of ArithmeticOrLogicalExpr parsingSimplyTheOther2-32/+127
Fixed typo of MODULUS as MODULO
2020-11-28Attempt to fix the ExprWithoutBlock in ExprStmtWithoutBlock issueSimplyTheOther4-126/+191
First step toward consolidation of similar parsing functions (ComparisonExpr in this case) Debug output for apparent parsing failure Attempt to fix problem with non-digit character after 0 being mistaken as non-decimal int literal Attempt to fix incorrect tokenisation of a dot then a decimal Try new implementation of token splitting rather than token replacing
2020-11-28Converted Parser to template in preparation for macro expansionSimplyTheOther7-14106/+14220
2020-11-28Potential modifications to buffered_queue to move when resizing instead of ↵SimplyTheOther3-115/+60
copying - test if works properly Added messages to buffered_queue to debug assertion failure Attempt to fix the buffered_queue issue Removed some debug in buffered_queue
2020-11-28Attempt to modify buffered_queue to take ownership of a source rather than ↵SimplyTheOther17-5658/+3934
reference, other cleanup Attempt to fix compile errors caused by make_shared with private constructor Attempt to fix compile errors Attempt to fix appearance of no characters in lexer
2020-11-28Massive lexer cleanup and refactoring - moved lots of stuff out of main methodSimplyTheOther2-2267/+2225
Minor changes to parse_non_decimal_int_literal to fix naming Another minor fix regarding naming in lexer More lexer refactoring to reduce size of build_token() method
2020-11-28Attempted to solve string escape vs null character location issuesSimplyTheOther2-59/+27
2020-11-28Lexer cleanupSimplyTheOther6-405/+426
2020-11-28Miscellaneous improvements to various target hooksSimplyTheOther8-549/+638
2020-11-28i386 build fix against latest gccPhilip Herron1-14/+14
2020-11-28Improvements to aarch64 target hookSimplyTheOther2-96/+117
2020-11-28Improved and tidied up ARM target hookSimplyTheOther1-191/+153
2020-11-28Enhancements to x86 target hook, should be feature complete with llvm to the ↵SimplyTheOther1-138/+406
greatest extent possible
2020-11-28Added Xtensa target hook (or provisional one at least)SimplyTheOther1-0/+14
2020-11-28Added Visium target hook (or at least provisional one)SimplyTheOther1-0/+24
2020-11-28Added VAX target hook (or provisional one at least)SimplyTheOther1-0/+17
2020-11-28Added NEC V850 target hook (or provisional one at least)SimplyTheOther6-1/+94
2020-11-28Added TILEPro target hookSimplyTheOther1-0/+8
2020-11-28Added TILE-Gx target hookSimplyTheOther1-0/+15
2020-11-28Compile AST::StructExprStructFields into a constructor tree.Philip Herron3-12/+113
This still requires more type resolution work to ensure field ordering on the initilizer and defaults if required. struct Foo struct_test; try { struct_test.one = 1; struct_test.two = 2; } finally { struct_test = {CLOBBER}; }
2020-11-28Added provisional SPARC target hookSimplyTheOther5-0/+75
2020-11-28Added target hook for Renesas SH (or provisional one at least)SimplyTheOther5-0/+173
2020-11-28Added extremely provisional S/390 and zSeries target hookSimplyTheOther6-1/+69
2020-11-28Added Renesas RX target hook (or at least provisional one)SimplyTheOther5-0/+86
2020-11-28Added RL78 target hook (or at least provisional one)SimplyTheOther1-0/+24
2020-11-28Added RISC-V target hook (or at least provisional one)SimplyTheOther5-0/+73
2020-11-28Added PRU target hook (or provisional one at least)SimplyTheOther1-0/+15
2020-11-28Added PDP-11 target hook (or provisional one at least)SimplyTheOther5-0/+68
2020-11-28Added HPPA target hook (or provisional one at least)SimplyTheOther5-0/+97
2020-11-28Added OpenRISC target hook (or at least provisional one)SimplyTheOther5-0/+68
2020-11-28Minor Nios II tweaks based on new information foundSimplyTheOther1-1/+3
2020-11-28Added (very bad and provisional) Nvidia PTX target hookSimplyTheOther5-0/+74
2020-11-28Added Nios II target hook (or provisional one at least)SimplyTheOther5-0/+99
2020-11-28Type Resolve Struct initializtion of their fieldsPhilip Herron3-13/+113
2020-11-28Added NDS32 target hook (or at least provisional one)SimplyTheOther5-0/+205
2020-11-28Added MSP430 target hook (or at least provisional one)SimplyTheOther1-285/+290
2020-11-28Added moxie target hook (or at least provisional one)SimplyTheOther1-0/+12
2020-11-28Added MN10300 target hook (or provisional one at least)SimplyTheOther1-0/+20
2020-11-28Added MMIX target hook (or provisional one at least)SimplyTheOther1-0/+26
2020-11-28Added MIPS target hook (provisional at least)SimplyTheOther6-20/+308
2020-11-28Modifications to tm.texi so that build should workSimplyTheOther1-1/+1