summaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Fixed empty typenames as parameters to builtins where no defaulting is allowedcpu2017Sebastian Graf2018-08-28
|
* Fixed non-termination in the parser while merging attribute listsSebastian Graf2018-08-28
|
* Added an implementation for the signbit builtinsSebastian Graf2018-08-28
|
* Remove unneeded assertion for "## argument".Andreas Fried2018-08-22
| | | | | | | | | | | | | The assertion asserts that when expanding "## argument" we are not inside another macro call. However, this invariant does not hold, as the following code is valid and compiles fine without the assertion: #define A(x,y) x##y #define ID(x) x ID(A(x,y)) Fixes preproctest/bug3.c, preproctest/pp_error5.c, preproctest/should_fail/call4.c, and C/cp_error086.c.
* Add the RISC-V 32 backend.Christoph Mallon2018-08-15
|
* Update libfirm submodule URL: s/http/https/Florian Schmaus2018-08-13
|
* Do not emit a warning for -Wnot-compound-assign when the operator is ↵Christoph Mallon2018-07-20
| | | | | | parenthesized. This fixes C/nowarn/compoundassign.c.
* Use real filename for #include "..."Sebastian Buchwald2018-07-14
| | | | The input name gets overwritten by #line directives.
* Fix typo in error message.Christoph Mallon2018-06-01
|
* Treat each occurrence of a label in asm goto as a use of the label.Christoph Mallon2018-06-01
|
* Assert that the number of remaining users is sensible before decrementing it.Christoph Mallon2018-05-31
|
* Factor out code to jump to a label.Christoph Mallon2018-05-31
|
* Consider the targets of asm goto reachable.Christoph Mallon2018-05-31
|
* Simplify check_reachable() a bit.Christoph Mallon2018-05-31
|
* Adapt to change the memory is the first output of ASM.Christoph Mallon2018-05-28
|
* Adapt to new handling of ASM constraints in the IR.Christoph Mallon2018-05-11
|
* Simplify collection of outputs when building IR for an asm statement.Christoph Mallon2018-05-11
|
* Simplify collection of output constraints when building IR for an asm statement.Christoph Mallon2018-05-11
|
* Simplify collection of inputs when building IR for an asm statement.Christoph Mallon2018-05-11
|
* Simplify collection of input constraints when building IR for an asm statement.Christoph Mallon2018-05-11
|
* Factor out check for size of int, long and pointer.Christoph Mallon2018-03-14
|
* Fix typos in commentsChristoph Erhardt2017-12-15
|
* Suppress fall-through warnings issued by GCC >= 7Christoph Erhardt2017-09-01
|
* Add missing break in switch-case statementChristoph Erhardt2017-09-01
|
* Update libfirm submodule.Andreas Fried2017-08-24
|
* Update libfirm submodule.Andreas Fried2017-08-14
|
* Update libfirm submodule.Andreas Fried2017-07-12
|
* Factor out common code.Christoph Mallon2017-04-26
|
* manpage: Document the default setting of the target triple.Christoph Mallon2017-04-04
|
* manpage: Document '-dumpmachine'.Christoph Mallon2017-04-04
|
* manpage: Document that 'vendor' and 'system' can be omitted from '-target'.Christoph Mallon2017-04-04
|
* manpage: '-b' was renamed to '-m'.Christoph Mallon2017-04-04
|
* manpage: Remove the date from the manual page.Christoph Mallon2017-04-04
| | | | Updating it is often forgotten, so it was quite meaningless anyway.
* Correctly use 'false' instead of an enum constant which happens to have the ↵Christoph Mallon2017-04-04
| | | | value 0.
* Correct accidentally inverted logic of 'target.use_frame_pointer'.Christoph Mallon2017-03-20
| | | | '-O2' activated, instead of deactivated, the use of the frame pointer, because the use of the variable was flipped in two other places.
* Update libfirmMatthias Braun2017-02-20
| | | | | This should get the less aggressive if conversion behavior for mips/arm and thereby fix some tests.
* Use new libfirm target APIMatthias Braun2017-02-20
| | | | | This moves the target and platform knowledge and initialization into libfirm.
* Rename long_double_x87_80bit_float -> x87_long_doubleMatthias Braun2017-02-17
|
* No need to initialize default_exe_outputMatthias Braun2017-02-17
| | | | Target initialization code will set it anyway.
* Rename init_gen_firm -> init_firm_optMatthias Braun2017-02-17
|
* Improve optimization level parsingMatthias Braun2017-02-17
| | | | | | | - Use an enum for the different optimization levels. - Set them slightly later in the initialization process (so we do not need to re-set them) - Deduce preprocessor defines from level instead of setting flags.
* Target: set biggest and long double alignment correctlyMatthias Braun2017-02-13
|
* predefs: Define ILP32Matthias Braun2017-02-13
|
* Avoid __pic__ preprocessor define if pic is disabledMatthias Braun2017-02-13
|
* Unifying name manglingMatthias Braun2017-02-13
| | | | No need to have an own mangling scheme for each target.
* Ignore fastcall/stdcall on non-win32 32bit targetsMatthias Braun2017-02-13
| | | | | | This is only a valid calling convention on win32 32bit targets, on other targets the linker cannot even deal with the name mangling containing '@' characters.
* Get updated architecture dependent settings for mips.Christoph Mallon2017-01-30
|
* Dump types also after lowering, not just before.Christoph Mallon2017-01-29
|
* Adapt to libfirm irarch changesMatthias Braun2017-01-28
|
* Adapt to libfirm va_arg changesMatthias Braun2017-01-28
|