Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Apply No_Return pragma only on specs. Create specs if needed. | Tristan Gingold | 2017-02-06 | 1 | -3/+7 |
| | |||||
* | Use CXX in makefiles and configures to design the c++ compiler. | Tristan Gingold | 2016-12-24 | 2 | -5/+5 |
| | |||||
* | llvm: emit object file by default. | Tristan Gingold | 2016-12-23 | 1 | -1/+1 |
| | |||||
* | ortho_debug: suppress one more check with Disable_Checks. | Tristan Gingold | 2016-12-18 | 1 | -0/+3 |
| | |||||
* | travis: use CLANGXX instead of CXX | Tristan Gingold | 2016-12-12 | 1 | -3/+3 |
| | |||||
* | Add tests for oread (some are old) | Tristan Gingold | 2016-12-08 | 81 | -0/+1353 |
| | |||||
* | Use -fpic if gcc is configured with --enable-default-pie | Tristan Gingold | 2016-12-06 | 3 | -3/+15 |
| | | | | | | | | Test in configure and set Default_Pie in default_pathes.ads Pass -fpic to ghdl1 if Default_Pie is set. Decode -fpic in ghdl1_llvm Fix #213 | ||||
* | llvm-nodebug: add main for 3.5 -> 3.9 | Tristan Gingold | 2016-09-19 | 2 | -0/+630 |
| | |||||
* | Add suport for llvm 3.6 - 3.9 | Tristan Gingold | 2016-09-17 | 3 | -315/+16 |
| | |||||
* | llvm-nodebug: adjust for llvm-3.9 | Tristan Gingold | 2016-09-17 | 4 | -10/+50 |
| | |||||
* | Add llvm-nodebug, an llvm backend more portable across llvm versions. | Tristan Gingold | 2016-09-12 | 15 | -0/+4874 |
| | | | | Tested with llvm-3.8 | ||||
* | oread: check for duplicate fields in records. | Tristan Gingold | 2016-09-02 | 1 | -0/+9 |
| | |||||
* | llvm: don't verify module (doesn't scale) | Tristan Gingold | 2016-07-09 | 1 | -5/+7 |
| | |||||
* | oread: resize the hash table | Tristan Gingold | 2016-07-09 | 1 | -7/+72 |
| | | | | Parse at more than 10**7 lines / min. | ||||
* | oread: optimize field search for large record/unions (use a hash map). | Tristan Gingold | 2016-07-09 | 2 | -48/+122 |
| | |||||
* | More changes for the MinGW32/MinGW64 build flow and for the llvm back-end. | Patrick Lehmann | 2016-07-01 | 1 | -1/+1 |
| | |||||
* | A first changeset for MinGW32 and MinGW64 to compile GHDL with mcode and ↵ | Patrick Lehmann | 2016-06-30 | 1 | -0/+34 |
| | | | | llvm backend on Windows x86-64. | ||||
* | Add support for gcc-5 and gcc-6 | Tristan Gingold | 2016-05-31 | 2 | -0/+4306 |
| | |||||
* | ortho_code-dwarf: fix potential crash. | Tristan Gingold | 2016-04-02 | 1 | -0/+6 |
| | |||||
* | ortho: add new_default_value to initialize a variable. | Tristan Gingold | 2016-03-08 | 12 | -19/+75 |
| | |||||
* | ortho: rename start/finish_const_value to start/finish_init_value. | Tristan Gingold | 2016-02-21 | 15 | -94/+89 |
| | |||||
* | mcode: init support for initialized variables. | Tristan Gingold | 2016-02-17 | 9 | -38/+107 |
| | |||||
* | llvm: simplify use of llvm-config. | Tristan Gingold | 2016-01-09 | 1 | -1/+1 |
| | |||||
* | Simplify warning Off for gcc 4.6 | Tristan Gingold | 2016-01-06 | 1 | -2/+3 |
| | |||||
* | Add a pragma warnings off around constant condition. | Tristan Gingold | 2016-01-06 | 1 | -0/+2 |
| | |||||
* | mcode: add support for x86-64 | Tristan Gingold | 2016-01-06 | 42 | -1682/+4061 |
| | |||||
* | mcode: use GNATMAKE. | Tristan Gingold | 2016-01-06 | 1 | -1/+2 |
| | |||||
* | oread: add comments. | Tristan Gingold | 2016-01-06 | 1 | -0/+10 |
| | |||||
* | Scanner: fix use of latin-1 8 bit characters. | Tristan Gingold | 2015-12-22 | 1 | -1/+1 |
| | |||||
* | ortho-llvm: avoid generation of unreachable code. | Tristan Gingold | 2015-12-18 | 1 | -11/+23 |
| | |||||
* | ortho_llvm: add comments. | Tristan Gingold | 2015-11-30 | 1 | -2/+2 |
| | |||||
* | backtrace: add support for windows and for llvm (via libbacktrace). | Tristan Gingold | 2015-11-22 | 4 | -6/+15 |
| | |||||
* | Add symbolizer (for mcode). | Tristan Gingold | 2015-11-19 | 14 | -114/+915 |
| | | | | Display a backtrace in case of failed check or assert failure. | ||||
* | mcode x86: fix regressions. | Tristan Gingold | 2015-11-14 | 7 | -73/+143 |
| | |||||
* | mcode x86: simplify code. | Tristan Gingold | 2015-11-12 | 1 | -9/+9 |
| | |||||
* | mcode x86: enable sse. | Tristan Gingold | 2015-11-12 | 3 | -10/+28 |
| | |||||
* | mcode x86: pass testsuite with sse. | Tristan Gingold | 2015-11-12 | 2 | -127/+220 |
| | |||||
* | mcode x86: wip: sse support. | Tristan Gingold | 2015-11-11 | 10 | -314/+420 |
| | |||||
* | Rewrite of ortho_code-x86-emits. | Tristan Gingold | 2015-11-09 | 1 | -316/+342 |
| | |||||
* | mcode: WIP for sse/sse2 generation. | Tristan Gingold | 2015-11-07 | 3 | -183/+305 |
| | |||||
* | Fix build of mcode utilities. | Tristan Gingold | 2015-11-07 | 1 | -1/+2 |
| | |||||
* | Add mach-O binary file writer. | Tristan Gingold | 2015-09-13 | 3 | -0/+471 |
| | |||||
* | Reimplement table package (used instead of GNAT.Table). | Tristan Gingold | 2015-09-10 | 8 | -41/+32 |
| | |||||
* | llvm: do not generate code for function call if unreachable. | Tristan Gingold | 2015-09-08 | 1 | -5/+9 |
| | |||||
* | ortho/debug: add checks for case statement. | Tristan Gingold | 2015-09-07 | 1 | -19/+32 |
| | |||||
* | llvm: handle union (field selection, debug info). | Tristan Gingold | 2015-09-07 | 3 | -76/+135 |
| | |||||
* | mcode: fix alignment of structure (thinko). | Tristan Gingold | 2015-09-02 | 2 | -1/+4 |
| | |||||
* | mcode/binary_file: rename write routines. | Tristan Gingold | 2015-08-31 | 6 | -13/+11 |
| | |||||
* | mcode: fix crash wrt oe_shl. | Tristan Gingold | 2015-08-31 | 1 | -1/+4 |
| | |||||
* | Replace fat accesses by bounds accesses | Tristan Gingold | 2015-08-29 | 2 | -0/+29 |
| | | | | | translate: separate info for signals from object. Improve some error messages. |