summaryrefslogtreecommitdiff
path: root/memcheck/mc_main.c
AgeCommit message (Expand)AuthorFilesLines
2005-12-19Remove remaining profiling gunk from Memcheck.njn1-5/+0
2005-12-19Remove the old profiling stuff from Memcheck.njn1-11/+0
2005-12-19Fixed to check whether __builtin_expect is supported before using it.tom1-0/+5
2005-12-06Take ppc64 startup further along the roadcerion1-2/+4
2005-11-20Fix obscure memcheck bug found by Nick. This could cause falsesewardj1-1/+1
2005-11-15Remove horribly out-of-date comment.njn1-23/+0
2005-11-08Get rid of old flags that memcheck no longer has.sewardj1-13/+2
2005-11-08memcheck: make --partial-loads-ok=yes work again, but now make itsewardj1-2/+20
2005-10-19Make the usage message a little neater and more self-consistent.njn1-1/+1
2005-10-12Build fixes for gcc-2.96. The system now builds and regtests with thesewardj1-95/+133
2005-10-07Add a comment about Memcheck not doing anything for mprotect.njn1-0/+11
2005-09-28%u -> %lusewardj1-1/+1
2005-09-28Increase some sizes to deal better with the new multigigabyte world:sewardj1-2/+2
2005-09-27Remove now-unused "shadow_memory" need.njn1-1/+0
2005-09-27This commit merges in changes from branches/ASPACEM (specifically,sewardj1-12/+32
2005-08-15Whoops... I guess the regtests don't exercise that code...njn1-2/+2
2005-08-15Something I realised recently: in C, iterators are much better thannjn1-26/+20
2005-08-14Remove more now-unnecessary casts, thanks to the recent VgHashTable changes.njn1-2/+2
2005-08-11Get rid of some stupidity: njn1-5/+2
2005-07-08Create and use bigendian versions of MC_(helperc_{LOAD,STORE}V{2,4,8}).sewardj1-316/+340
2005-06-30Track Vex API change (r1239, introduction of endianness-indications insewardj1-32/+32
2005-06-23Removed the VGA_/VGO_/VGP_ prefixes for arch/OS/platform-specificnjn1-9/+9
2005-06-21Malloc replacement worked very much like a 'need', but wasn't one.njn1-1/+1
2005-06-19Final commit for the initial modularisation pass:njn1-2/+13
2005-06-13Be quieter when outputting XML.sewardj1-1/+1
2005-06-13Created m_machine, for various machine-related things.njn1-0/+1
2005-06-11Move some decls out of tool.h into the new file pub_tool_aspacemgr.h.njn1-0/+1
2005-06-09Increase the number of auxmaps from 500 to 20000. This should besewardj1-1/+1
2005-06-04Modularised assertions and panics in m_libcassert.njn1-0/+1
2005-06-03Modularise printing functions in m_libcprint.njn1-0/+1
2005-06-02Started modularising vg_mylibc. Put all the standalone stuff -- ie. notnjn1-0/+1
2005-05-20Dithersewardj1-1/+1
2005-05-19First pass at adding ability for Memcheck to print all output in XMLsewardj1-10/+34
2005-05-15Don't mix backticks and apostrophes when quoting words -- eg. use 'foo'njn1-2/+2
2005-05-12Create a fast version of MC_(helperc_MAKE_STACK_UNINIT), so as not tosewardj1-1/+93
2005-05-12Use the new IRStmt_AbiHints created by the amd64 front end. Thissewardj1-0/+8
2005-05-10Modularised the malloc/free stuff into two modules: m_mallocfree for thenjn1-2/+3
2005-05-09Big clean-up: changed the core/tool interface to be mediated entirelynjn1-112/+112
2005-05-08Avoid compiler warnings.njn1-3/+3
2005-05-08Moved mc_errcontext.c into mc_main.c, since it was very small and there wasnjn1-12/+128
2005-05-08Avoid bogus compiler warning.njn1-1/+1
2005-05-03Fix really stupid bug I introduced during recent 64-bitification ofsewardj1-2/+2
2005-05-02Fix compile warnings on 32-bit platforms, hopefully without breakingsewardj1-7/+11
2005-04-28Define N_PRIMARY_MAP to actually generate a 64-bit constant on 64-bitsewardj1-2/+15
2005-04-27Reinstate the leak checker; it works at least on x86.sewardj1-50/+82
2005-04-23Add 64-bit fast case handlers for loads/stores. On amd64,sewardj1-6/+81
2005-04-23Handle 8-byte value-check failures using a special fast-case fn (likesewardj1-5/+5
2005-04-22Tidy up: remove lots of old code, rearrange order of functionssewardj1-682/+131
2005-04-22mc_LOADVn_slow: When loading from invalid addresses, mark loaded datasewardj1-6/+4
2005-04-22Mostly finish fixing fast-path cases. Also enhance sanity checking.sewardj1-219/+388