aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into dwarfBernhard Schommer2014-12-114-17/+28
|\
| * Update the IA32/MacOS X port.Xavier Leroy2014-12-112-5/+7
| | | | | | | | | | | | - Prefix symbols with _ - Print indirect symbol definitions - Suppress __asm() macros in system header files
| * Prevent constant propagation on Oindirectsymbol addresses.Xavier Leroy2014-12-111-2/+11
| | | | | | | | | | (Otherwise they are turned into Oaddrsymbol or global addressing modes, causing linking issues on MacOS X.)
| * Preserve single quotes (e.g. in CPREPRO) when generating compcert.iniXavier Leroy2014-12-111-10/+10
| |
* | Merge branch 'master' into dwarfBernhard Schommer2014-12-041-1/+0
|\|
| * Removed more unused variables.Bernhard Schommer2014-12-041-1/+0
| |
* | Merge branch 'master' into dwarfBernhard Schommer2014-12-042-6/+1
|\|
| * Removed unused variable and changed the search for the installation ↵Bernhard Schommer2014-12-042-6/+1
| | | | | | | | directory. Use Sys.executable_name instead of Sys.argv.(0).
* | Changed the d1line and d1file to d2line and d2file and prologue and epilogue ↵Bernhard Schommer2014-12-045-9/+79
| | | | | | | | printing for printing the line directives without forcing the assembler to generate debug information.
* | Merge branch 'master' into dwarfBernhard Schommer2014-12-021-14/+7
|\|
| * Changed the comparison of jumptables.Bernhard Schommer2014-12-011-14/+7
| |
* | Renamed the printer module for the Abbreviations and deactivated adding the ↵Bernhard Schommer2014-12-023-47/+11
| | | | | | | | -g option to the assembler.
* | Merge branch 'master' into dwarfBernhard Schommer2014-11-2750-684/+2264
|\|
| * Wrong handling of block-local function declarations (in Elab.ml).Xavier Leroy2014-11-264-13/+31
| |
| * Use Bitstring.is_zeroes_bitstring from bitstring 2.0.4.Xavier Leroy GALLIUM2014-11-251-0/+8
| | | | | | | | The original code is less efficient and not tail recursive.
| * Merge pull request #2 from AbsInt/public-globalsXavier Leroy2014-11-2543-660/+2206
| |\ | | | | | | Public globals
| | * Update the ARM port.Xavier Leroy2014-11-242-50/+38
| | |
| | * Update PowerPC port.Xavier Leroy2014-11-242-21/+51
| | |
| | * Verification of the Unusedglob pass (removal of unreferenced static global ↵Xavier Leroy2014-11-2412-264/+1458
| | | | | | | | | | | | definitions). Assorted changes to ia32/Op.v. PowerPC and ARM need updating.
| | * Add Genv.public_symbol operation.Xavier Leroy2014-11-2424-263/+562
| | | | | | | | | | | | | | | Restrict pointer event values to public global names. Update proofs accordingly. PowerPC and ARM need updating.
| | * Record public global definitions via field "prog_public" in AST.program.Xavier Leroy2014-11-247-63/+98
| |/ | | | | | | For the moment, this field is ignored.
| * Use gettimeofday() instead of obsolete ftime().Xavier Leroy2014-11-242-11/+19
| | | | | | | | (Patch by Daniel Dickman.)
* | Merge branch 'master' into dwarfBernhard Schommer2014-11-191-1/+1
|\|
| * Analysis of jump tables was using the wrong size.Xavier Leroy2014-11-171-1/+1
| |
* | Merge branch 'master' into dwarfBernhard Schommer2014-11-1712-179/+489
|\|
| * Add flags to control individual optimization passes + flag -O0 for turning ↵Xavier Leroy2014-11-167-46/+128
| | | | | | | | them off.
| * Revised parsing of command-line arguments (in preparation for adding more).Xavier Leroy2014-11-163-118/+250
| | | | | | | | | | | | Honor "ccomp -E foo.h" for GCC compatibility. Accept .o.ext files as object files for GCC compatibility. Fixed and improved handling of Cminor source files.
| * build_from_parsed: simplified code + correctness proof.Xavier Leroy2014-11-151-15/+86
| |
| * cchecklink: added option "-files-from" to read .sdump file namesXavier Leroy2014-11-152-4/+29
| | | | | | | | from a file or from standard input.
* | Removed compile error and added dummy function for the printing of entries.Bernhard Schommer2014-11-173-8/+12
| |
* | More functionality for the Printer.Bernhard Schommer2014-11-141-1/+4
| |
* | Moved abbreviation printer into a seperate file. The printer should also ↵Bernhard Schommer2014-11-123-325/+394
| | | | | | | | print the debug info.
* | Added functions for printing of the abbreviations.Bernhard Schommer2014-11-113-3/+41
| |
* | Generalised functionality for the printing of the abbreviations.Bernhard Schommer2014-11-112-235/+307
| |
* | Added more functions to print the abbreviations.Bernhard Schommer2014-11-062-99/+167
| |
* | More functions for printing the abbreviations.Bernhard Schommer2014-10-312-77/+141
| |
* | Reverted changes to C2C since the information needed should be stored ↵Bernhard Schommer2014-10-301-16/+4
| | | | | | | | already earlier.
* | Started implementing functions to compute the abbreviations for the diab ↵Bernhard Schommer2014-10-292-13/+87
| | | | | | | | compiler.
* | Refactored the printing functions a little bit more by moving the system ↵Bernhard Schommer2014-10-284-328/+397
| | | | | | | | dependent parts into other modules and some of the functions into a util file.
* | Added the type information to the global information stored for each atom.Bernhard Schommer2014-10-272-5/+20
| |
* | Merge branch 'master' into dwarfBernhard Schommer2014-10-272-2/+3
|\|
| * Tune behavior wrt warnings:Xavier Leroy2014-10-242-2/+3
| | | | | | | | | | | | - cchecklink was compiled with -warn-error, which is bad for production code - silence warning 3 (deprecated functions) - silence warning 20 (unused function argument) for Coq-extracted files.
* | Added more functionality to DwarfUtil.Bernhard Schommer2014-10-241-0/+39
| |
* | Added a file for utility functions on the Dwarf types.Bernhard Schommer2014-10-232-42/+66
| |
* | Added type for all tags.Bernhard Schommer2014-10-211-1/+22
| |
* | Fixed smaller mistakes.Bernhard Schommer2014-10-211-8/+7
| |
* | Removed more not needed attributes.Bernhard Schommer2014-10-201-92/+32
| |
* | Merge branch 'master' into dwarfBernhard Schommer2014-10-201-0/+1
|\|
| * Deactivated the warning for deprecated features for compilation of ↵Bernhard Schommer2014-10-201-0/+1
| | | | | | | | cchecklink since it breaks the build with newer ocaml versions.
* | Removed more not needed attributes from the tag types.Bernhard Schommer2014-10-171-19/+50
| |