forked from OpenCilk/opencilk-project
-
Notifications
You must be signed in to change notification settings - Fork 2
Ci/bugfixes 20210328 #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
neboat
wants to merge
4
commits into
dev/11.x
Choose a base branch
from
ci/bugfixes-20210328
base: dev/11.x
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…trol whether a Cilktool's runtime library is linked statically or dynamically.
…sure races are properly checked and reported.
…hey never end up defined in the final object file.
neboat
added a commit
that referenced
this pull request
Jun 13, 2022
commit 628144e51fb3be74ff55ec22722998b1dbd2591e
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 14:24:19 2018 +0000
[CMake] Ensure that cmake errors out if snappy is not installed and Cilksan will be built.
commit 2921a527d2cc05d20cd244ac8b8cf5cd81b6186d
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 05:03:17 2018 +0000
[Cilkscale] Fix to CMake variables.
commit 8b9408d7d52c5c305b72827b6fa714b5d0622aa2
Author: TB Schardl <neboat@mit.edu>
Date: Tue Dec 5 23:54:48 2017 +0000
[Cilkscale] Adding Cilkscale scalability analysis tool.
commit 40cbe7198d1285407ca07bb5f83385485fdf2876
Merge: ba910439c a14c13358
Author: TB Schardl <neboat@mit.edu>
Date: Fri Dec 1 23:18:19 2017 +0000
Merge branch 'master' of github.com:wsmoses/Tapir-compiler-rt into branch 'master' of github.mit.edu:SuperTech/compiler-rt-tapir-csi
commit a14c1335830d0082c0652d6477794674b0dfca6b
Author: TB Schardl <neboat@mit.edu>
Date: Fri Nov 24 03:13:25 2017 +0000
[CSI] Updating CSI regression tests.
commit 19c6be1aa67b71cbaf92686d168ea9486f698e10
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 17:49:06 2017 +0000
[Cilksan] Fixing build problem.
commit 4e2a6297c361993e821d70663ab7a4991cc510b5
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 16:11:50 2017 +0000
[Cilksan] Initial commit of Cilksan for Tapir.
commit ba910439cd0a553ef848e4b45ff4271bb5f38fdd
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:46:43 2017 +0000
[CSI] Adding prototype CSI hooks for Tapir constructs. Adding forensic table to keep track of LLVM IR instruction counts for each basic block.
commit 86f0f134a849f32e79ffbf6ce836de8cffd8133d
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:45:43 2017 +0000
[TSan] Reformatting to appease the linter.
commit bdb75fb5923c10ee4865b727f465096d3ca0ab7a
Author: William S. Moses <gh@wsmoses.com>
Date: Thu Oct 5 16:16:09 2017 -0400
Cleanup
commit a1812189a90aa790f651adffba145114cb1aecd3
Author: TB Schardl <neboat@mit.edu>
Date: Wed Sep 27 02:39:53 2017 +0000
[CSI] Adding Tapir instrumentation support.
commit e5fc55f275ed41f75f257d3b4226639f6a7526c5
Merge: 356cce18a e8e668dba
Author: TB Schardl <neboat@mit.edu>
Date: Mon Aug 28 14:55:42 2017 +0000
Merge branch 'release_50' of github.mit.edu:SuperTech/compiler-rt-tapir-csi into release_50
commit 356cce18a467d5830e010525711d60077d0c3cc0
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 01bb821fdfd1570391d1ee4d72bc497faa3e4297
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 9065436fab38c5afc2213da08ca29c3228157b9a
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit d5e1d1450ab5e66208cba59291bb0932707c4cdf
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdenniston/callgraph
Callgraph tool
commit 18f874c1ad0919c6368c68666f03b859e57a629d
Merge: 65972cf60 f4faac934
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 12 08:59:06 2015 -0500
Merge branch 'master' into callgraph
commit f4faac93475e7d03fdf25b5bb547a8855669c55f
Merge: b93517879 54983079a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Nov 9 15:01:14 2015 -0500
Merge pull request #4 from tdenniston/code-coverage
Basic code coverage tool
commit 65972cf60b0faf57601a6b5aae29f64f6795ff60
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 13:59:24 2015 -0500
Add call graph tool
commit 54983079ae6e9f42e1c9c0ef0b4ded97994a4066
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 11:58:08 2015 -0500
Add coverage flags to MM test, disabled by default
commit ac59ae9d12f43bd5df9cb24f4645a0d6ccd06f64
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:23:24 2015 -0500
Add basic code coverage tool
commit b310d6dcd9dd381bee13fdee6147f56a6394f783
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:43 2015 -0500
Add TOOL flag to multi-module test
commit 0681f45e5a94e83f4460719bb3472a0dadb7c4b9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:15 2015 -0500
Fix flag for 'foo' test
commit 1520756b6f2716e1ab52436f60075daabb713ea2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 16:56:09 2015 -0500
Add module id to module init hook
commit b935178798bc1719c6dbf487f26e983a68c6e4b9
Merge: f8bae19f8 62693097d
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Sat Nov 7 16:22:52 2015 -0500
Merge pull request #3 from tdenniston/instr-bb
Basic block hooks + CSI link-time pass
commit 62693097dfa6fec0352ea944fcdf776e365219f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 15:22:34 2015 -0500
Update counter tool init signature
commit 8f878dbcbfdbf5f8018d0aca0de392154e74a499
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 14:41:05 2015 -0500
Add module count/BB count to init functions
commit f8bae19f8d9a0235440c4ffed8c943f0bb234e17
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:58:02 2015 +0000
Add Makefile and gitignore for tsan benchmarks
commit 3074f3909ee235c0aab1fc0b794c54d08fe1d97b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:57:03 2015 +0000
Add -O3 to csi tests Makefile
commit e02059782b33d41333ac4bef26e1304ddf430bc1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 14:38:52 2015 -0500
Add basic block hooks
commit d541b965911457a254ae903892fafb05c426ea6a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 11:46:49 2015 -0500
Remove CSI runtime. (not needed now with linktime pass)
commit 0241130c4ba8ceeb6f9c7ad9a821e2f54b4b38dd
Merge: 43a1640a8 b4c0e73df
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 09:56:32 2015 -0500
Merge branch 'lt-component' into instr-bb
commit b4c0e73dff6e4fc8d1bebf7884536a9cb9bc9370
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:13:07 2015 +0000
Add csi interface to tsan runtime and modify tests to compile with csi instrumentation
commit 55470131900f2d3d00d08743c0ab615b32a66bb9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:10:39 2015 +0000
Fix mutexset tests
Before, they used +=, which can either write-race or read-race; I changed it to just use =, which guarantees a write race.
commit 43a1640a8320fc2b31fedc143a4d58ac40299504
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:40:48 2015 -0400
Remove executable I accidentally committed
commit 7474c3236e5bf9d21a80001aa1ba160b89d5cb09
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:39:46 2015 -0400
Add a tiny CSI runtime.
This allows us to implement a "whole program" init function, i.e. across all
modules.
commit 28a6df71164a48f6bcd6aac8df4b4901d76e9fdb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:42 2015 -0400
Add gold linker flag to LDFLAGS.
commit a8afdb55c62cb9066757d9b5475f2e6ce4a4d83f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:20 2015 -0400
Add multi-module test program.
commit 408c546b51056f64abc5e585ca10fe054aed48d9
Merge: 178f46f88 5da2f8995
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Oct 26 14:41:23 2015 -0400
Merge pull request #1 from OpenKimono/toolkit-reorg
Reorganize tools; add null tool
commit 5da2f89951e7e3c21a880bc9aa136f2cdd0c465d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:56:41 2015 -0400
Add make var to control what tool you link with.
By default we link with the null tool.
commit c162d35781ab5377c67469b2826a0a2b5d48f71b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:50:18 2015 -0400
Rename __csi_destroy -> destroy.
Also add anonymous namespace around tool-private code.
commit ac3c257a35ba5bc98d7dc47d1402af172348029e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:45:52 2015 -0400
Remove WEAK attributes in tool implementation.
commit 2cbaed6d1a5db87b44b2e0ca0b7f4de16caa85fc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:01:08 2015 -0400
Remove empty definitions from counter_tool.
Now with the null tool and weak symbols, we only have to override functions we
care about.
commit b1f68859ac21c2ec2e801b22f4060959cf115f76
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:59:31 2015 -0400
Add null tool
commit 48f179b802f809b57c4512b90c5238cea785ff9a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:31:19 2015 -0400
Rename empty_tool -> print_tool
commit 89f2dd75f55a1cb96c5ecbbef0045edc16da689e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:28:16 2015 -0400
Disable verbose compile by default.
commit 302c5c7e549d0df1256a4282aeb59caed980cefa
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:27:40 2015 -0400
Move counter_tool to toolkit
commit e25c696c7118fd9dcd987a941a88c7fcb40d058e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:21:15 2015 -0400
Add 'toolkit' directory and move empty_tool there.
This separates the tools from test programs.
commit 178f46f885d1f3f5408feb7a3a7e3e61bb2dd067
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 21:47:17 2015 +0000
Rename tool methods from ok to csi, and update Makefile
commit 12ac7dfdafbe1dbb78a1cc6cfae90dafdd753586
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 20:14:14 2015 +0000
Fix empty tool to accept the size of a load/store as a parameter rather than using multiple methods
commit 33c2ea997bf7e2a9d7a29ab55f065bad390a2b58
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 20 21:32:20 2015 +0000
Update memops test slightly
commit efeec78e253fd755ba45c5dd549c298af6ac2d0d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 16:17:55 2015 +0000
Replace branching by num_bytes with array access
commit 37410883ecf4c767c5b97f42af447e9c61c18d4b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:29:46 2015 +0000
Convert memory throughput test to use one before/after_load/store per type
commit 54ff6c64d5de7599f4bea9b7cd5091d86ae6332d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:37:02 2015 +0000
Add memory throughput test to measure instrumentation overhead
commit 6dc7cbc3525e5061a8d29f7e2f56e03dff1095f3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 14:48:26 2015 +0000
Add ok constructor to empty tool
commit 85939595b46f8765c0c49630b6584d066ce144c1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:51:06 2015 +0000
Add LLVM crash dumps to gitignore
commit 83e2442a4483964c60c99c4c9731be98379ad4a3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:40:36 2015 +0000
Remove values from load/store hooks
commit be6227fd779369033869bdcf471b9079505257eb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 00:51:23 2015 +0000
Remove unnecessary include from foo
commit fad80fb4352f2df4f9c7717b69cbda51ff7fac6e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:50:12 2015 +0000
Update empty tool to have func entry and exit hooks
commit ee8840866f1a90950d60f70e22ac3427d8c2e5a6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:19:53 2015 +0000
Add fib-serial and program that writes to global variables to test/csi
commit e8e668dba0c7ea1a5dd8dbb5e3aa98a7e2327616
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 408469c5f3388cd6bc44cd1f64e4a7822df4f70f
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 4507fe8fe4f9fdb3897b8ebe8c104f2233ed2aff
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit 4b38c4038a4f2b8e2d02b5f5d7877fa79d940009
Author: Hans Wennborg <hans@hanshq.net>
Date: Fri Aug 25 00:31:02 2017 +0000
Merging r311674:
------------------------------------------------------------------------
r311674 | hans | 2017-08-24 10:00:36 -0700 (Thu, 24 Aug 2017) | 3 lines
Mark allocator_oom_test.cc unsupported on arm & aarch64 (PR33972)
The buildbots don't seem to like it.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311736 91177308-0d34-0410-b5e6-96231b3b80d8
commit b1684fe91a3c35f55cc02d9b41bc47caa65e317c
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 21:38:59 2017 +0000
Merging r311555:
------------------------------------------------------------------------
r311555 | oleg | 2017-08-23 07:26:31 -0700 (Wed, 23 Aug 2017) | 14 lines
[ARM][Compiler-rt] Fix AEABI builtins to correctly pass arguments to non-AEABI functions on HF targets
Summary:
This is a patch for PR34167.
On HF targets functions like `__{eq,lt,le,ge,gt}df2` and `__{eq,lt,le,ge,gt}sf2` expect their arguments to be passed in d/s registers, while some of the AEABI builtins pass them in r registers.
Reviewers: compnerd, peter.smith, asl
Reviewed By: peter.smith, asl
Subscribers: peter.smith, aemerson, dberris, javed.absar, llvm-commits, asl, kristof.beyls
Differential Revision: https://reviews.llvm.org/D36675
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311606 91177308-0d34-0410-b5e6-96231b3b80d8
commit 09d9a9e1e1ee4188e0227b8b9bce04bd8df287b6
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:09:02 2017 +0000
Merging r311496:
------------------------------------------------------------------------
r311496 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 1 line
[profile] Fix warning about C++ style comment in C file
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311584 91177308-0d34-0410-b5e6-96231b3b80d8
commit 78162497aa177b34956aee0458e09d8b97b5dd2b
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:07:44 2017 +0000
Merging r311495:
------------------------------------------------------------------------
r311495 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 6 lines
[esan] Use stack_t instead of struct sigaltstack (PR34011)
The struct tag is going away in soon-to-be-released glibc 2.26 and the
stack_t typedef seems to have been there forever.
Patch by Bernhard Rosenkraenzer!
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311583 91177308-0d34-0410-b5e6-96231b3b80d8
commit 9fe695a3428903fbe79cb360a475da9b86d08eb0
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdennisto…
neboat
added a commit
that referenced
this pull request
Nov 28, 2023
commit 628144e51fb3be74ff55ec22722998b1dbd2591e
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 14:24:19 2018 +0000
[CMake] Ensure that cmake errors out if snappy is not installed and Cilksan will be built.
commit 2921a527d2cc05d20cd244ac8b8cf5cd81b6186d
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 05:03:17 2018 +0000
[Cilkscale] Fix to CMake variables.
commit 8b9408d7d52c5c305b72827b6fa714b5d0622aa2
Author: TB Schardl <neboat@mit.edu>
Date: Tue Dec 5 23:54:48 2017 +0000
[Cilkscale] Adding Cilkscale scalability analysis tool.
commit 40cbe7198d1285407ca07bb5f83385485fdf2876
Merge: ba910439c a14c13358
Author: TB Schardl <neboat@mit.edu>
Date: Fri Dec 1 23:18:19 2017 +0000
Merge branch 'master' of github.com:wsmoses/Tapir-compiler-rt into branch 'master' of github.mit.edu:SuperTech/compiler-rt-tapir-csi
commit a14c1335830d0082c0652d6477794674b0dfca6b
Author: TB Schardl <neboat@mit.edu>
Date: Fri Nov 24 03:13:25 2017 +0000
[CSI] Updating CSI regression tests.
commit 19c6be1aa67b71cbaf92686d168ea9486f698e10
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 17:49:06 2017 +0000
[Cilksan] Fixing build problem.
commit 4e2a6297c361993e821d70663ab7a4991cc510b5
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 16:11:50 2017 +0000
[Cilksan] Initial commit of Cilksan for Tapir.
commit ba910439cd0a553ef848e4b45ff4271bb5f38fdd
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:46:43 2017 +0000
[CSI] Adding prototype CSI hooks for Tapir constructs. Adding forensic table to keep track of LLVM IR instruction counts for each basic block.
commit 86f0f134a849f32e79ffbf6ce836de8cffd8133d
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:45:43 2017 +0000
[TSan] Reformatting to appease the linter.
commit bdb75fb5923c10ee4865b727f465096d3ca0ab7a
Author: William S. Moses <gh@wsmoses.com>
Date: Thu Oct 5 16:16:09 2017 -0400
Cleanup
commit a1812189a90aa790f651adffba145114cb1aecd3
Author: TB Schardl <neboat@mit.edu>
Date: Wed Sep 27 02:39:53 2017 +0000
[CSI] Adding Tapir instrumentation support.
commit e5fc55f275ed41f75f257d3b4226639f6a7526c5
Merge: 356cce18a e8e668dba
Author: TB Schardl <neboat@mit.edu>
Date: Mon Aug 28 14:55:42 2017 +0000
Merge branch 'release_50' of github.mit.edu:SuperTech/compiler-rt-tapir-csi into release_50
commit 356cce18a467d5830e010525711d60077d0c3cc0
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 01bb821fdfd1570391d1ee4d72bc497faa3e4297
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 9065436fab38c5afc2213da08ca29c3228157b9a
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit d5e1d1450ab5e66208cba59291bb0932707c4cdf
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdenniston/callgraph
Callgraph tool
commit 18f874c1ad0919c6368c68666f03b859e57a629d
Merge: 65972cf60 f4faac934
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 12 08:59:06 2015 -0500
Merge branch 'master' into callgraph
commit f4faac93475e7d03fdf25b5bb547a8855669c55f
Merge: b93517879 54983079a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Nov 9 15:01:14 2015 -0500
Merge pull request #4 from tdenniston/code-coverage
Basic code coverage tool
commit 65972cf60b0faf57601a6b5aae29f64f6795ff60
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 13:59:24 2015 -0500
Add call graph tool
commit 54983079ae6e9f42e1c9c0ef0b4ded97994a4066
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 11:58:08 2015 -0500
Add coverage flags to MM test, disabled by default
commit ac59ae9d12f43bd5df9cb24f4645a0d6ccd06f64
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:23:24 2015 -0500
Add basic code coverage tool
commit b310d6dcd9dd381bee13fdee6147f56a6394f783
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:43 2015 -0500
Add TOOL flag to multi-module test
commit 0681f45e5a94e83f4460719bb3472a0dadb7c4b9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:15 2015 -0500
Fix flag for 'foo' test
commit 1520756b6f2716e1ab52436f60075daabb713ea2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 16:56:09 2015 -0500
Add module id to module init hook
commit b935178798bc1719c6dbf487f26e983a68c6e4b9
Merge: f8bae19f8 62693097d
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Sat Nov 7 16:22:52 2015 -0500
Merge pull request #3 from tdenniston/instr-bb
Basic block hooks + CSI link-time pass
commit 62693097dfa6fec0352ea944fcdf776e365219f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 15:22:34 2015 -0500
Update counter tool init signature
commit 8f878dbcbfdbf5f8018d0aca0de392154e74a499
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 14:41:05 2015 -0500
Add module count/BB count to init functions
commit f8bae19f8d9a0235440c4ffed8c943f0bb234e17
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:58:02 2015 +0000
Add Makefile and gitignore for tsan benchmarks
commit 3074f3909ee235c0aab1fc0b794c54d08fe1d97b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:57:03 2015 +0000
Add -O3 to csi tests Makefile
commit e02059782b33d41333ac4bef26e1304ddf430bc1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 14:38:52 2015 -0500
Add basic block hooks
commit d541b965911457a254ae903892fafb05c426ea6a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 11:46:49 2015 -0500
Remove CSI runtime. (not needed now with linktime pass)
commit 0241130c4ba8ceeb6f9c7ad9a821e2f54b4b38dd
Merge: 43a1640a8 b4c0e73df
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 09:56:32 2015 -0500
Merge branch 'lt-component' into instr-bb
commit b4c0e73dff6e4fc8d1bebf7884536a9cb9bc9370
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:13:07 2015 +0000
Add csi interface to tsan runtime and modify tests to compile with csi instrumentation
commit 55470131900f2d3d00d08743c0ab615b32a66bb9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:10:39 2015 +0000
Fix mutexset tests
Before, they used +=, which can either write-race or read-race; I changed it to just use =, which guarantees a write race.
commit 43a1640a8320fc2b31fedc143a4d58ac40299504
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:40:48 2015 -0400
Remove executable I accidentally committed
commit 7474c3236e5bf9d21a80001aa1ba160b89d5cb09
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:39:46 2015 -0400
Add a tiny CSI runtime.
This allows us to implement a "whole program" init function, i.e. across all
modules.
commit 28a6df71164a48f6bcd6aac8df4b4901d76e9fdb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:42 2015 -0400
Add gold linker flag to LDFLAGS.
commit a8afdb55c62cb9066757d9b5475f2e6ce4a4d83f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:20 2015 -0400
Add multi-module test program.
commit 408c546b51056f64abc5e585ca10fe054aed48d9
Merge: 178f46f88 5da2f8995
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Oct 26 14:41:23 2015 -0400
Merge pull request #1 from OpenKimono/toolkit-reorg
Reorganize tools; add null tool
commit 5da2f89951e7e3c21a880bc9aa136f2cdd0c465d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:56:41 2015 -0400
Add make var to control what tool you link with.
By default we link with the null tool.
commit c162d35781ab5377c67469b2826a0a2b5d48f71b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:50:18 2015 -0400
Rename __csi_destroy -> destroy.
Also add anonymous namespace around tool-private code.
commit ac3c257a35ba5bc98d7dc47d1402af172348029e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:45:52 2015 -0400
Remove WEAK attributes in tool implementation.
commit 2cbaed6d1a5db87b44b2e0ca0b7f4de16caa85fc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:01:08 2015 -0400
Remove empty definitions from counter_tool.
Now with the null tool and weak symbols, we only have to override functions we
care about.
commit b1f68859ac21c2ec2e801b22f4060959cf115f76
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:59:31 2015 -0400
Add null tool
commit 48f179b802f809b57c4512b90c5238cea785ff9a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:31:19 2015 -0400
Rename empty_tool -> print_tool
commit 89f2dd75f55a1cb96c5ecbbef0045edc16da689e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:28:16 2015 -0400
Disable verbose compile by default.
commit 302c5c7e549d0df1256a4282aeb59caed980cefa
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:27:40 2015 -0400
Move counter_tool to toolkit
commit e25c696c7118fd9dcd987a941a88c7fcb40d058e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:21:15 2015 -0400
Add 'toolkit' directory and move empty_tool there.
This separates the tools from test programs.
commit 178f46f885d1f3f5408feb7a3a7e3e61bb2dd067
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 21:47:17 2015 +0000
Rename tool methods from ok to csi, and update Makefile
commit 12ac7dfdafbe1dbb78a1cc6cfae90dafdd753586
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 20:14:14 2015 +0000
Fix empty tool to accept the size of a load/store as a parameter rather than using multiple methods
commit 33c2ea997bf7e2a9d7a29ab55f065bad390a2b58
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 20 21:32:20 2015 +0000
Update memops test slightly
commit efeec78e253fd755ba45c5dd549c298af6ac2d0d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 16:17:55 2015 +0000
Replace branching by num_bytes with array access
commit 37410883ecf4c767c5b97f42af447e9c61c18d4b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:29:46 2015 +0000
Convert memory throughput test to use one before/after_load/store per type
commit 54ff6c64d5de7599f4bea9b7cd5091d86ae6332d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:37:02 2015 +0000
Add memory throughput test to measure instrumentation overhead
commit 6dc7cbc3525e5061a8d29f7e2f56e03dff1095f3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 14:48:26 2015 +0000
Add ok constructor to empty tool
commit 85939595b46f8765c0c49630b6584d066ce144c1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:51:06 2015 +0000
Add LLVM crash dumps to gitignore
commit 83e2442a4483964c60c99c4c9731be98379ad4a3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:40:36 2015 +0000
Remove values from load/store hooks
commit be6227fd779369033869bdcf471b9079505257eb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 00:51:23 2015 +0000
Remove unnecessary include from foo
commit fad80fb4352f2df4f9c7717b69cbda51ff7fac6e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:50:12 2015 +0000
Update empty tool to have func entry and exit hooks
commit ee8840866f1a90950d60f70e22ac3427d8c2e5a6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:19:53 2015 +0000
Add fib-serial and program that writes to global variables to test/csi
commit e8e668dba0c7ea1a5dd8dbb5e3aa98a7e2327616
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 408469c5f3388cd6bc44cd1f64e4a7822df4f70f
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 4507fe8fe4f9fdb3897b8ebe8c104f2233ed2aff
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit 4b38c4038a4f2b8e2d02b5f5d7877fa79d940009
Author: Hans Wennborg <hans@hanshq.net>
Date: Fri Aug 25 00:31:02 2017 +0000
Merging r311674:
------------------------------------------------------------------------
r311674 | hans | 2017-08-24 10:00:36 -0700 (Thu, 24 Aug 2017) | 3 lines
Mark allocator_oom_test.cc unsupported on arm & aarch64 (PR33972)
The buildbots don't seem to like it.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311736 91177308-0d34-0410-b5e6-96231b3b80d8
commit b1684fe91a3c35f55cc02d9b41bc47caa65e317c
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 21:38:59 2017 +0000
Merging r311555:
------------------------------------------------------------------------
r311555 | oleg | 2017-08-23 07:26:31 -0700 (Wed, 23 Aug 2017) | 14 lines
[ARM][Compiler-rt] Fix AEABI builtins to correctly pass arguments to non-AEABI functions on HF targets
Summary:
This is a patch for PR34167.
On HF targets functions like `__{eq,lt,le,ge,gt}df2` and `__{eq,lt,le,ge,gt}sf2` expect their arguments to be passed in d/s registers, while some of the AEABI builtins pass them in r registers.
Reviewers: compnerd, peter.smith, asl
Reviewed By: peter.smith, asl
Subscribers: peter.smith, aemerson, dberris, javed.absar, llvm-commits, asl, kristof.beyls
Differential Revision: https://reviews.llvm.org/D36675
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311606 91177308-0d34-0410-b5e6-96231b3b80d8
commit 09d9a9e1e1ee4188e0227b8b9bce04bd8df287b6
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:09:02 2017 +0000
Merging r311496:
------------------------------------------------------------------------
r311496 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 1 line
[profile] Fix warning about C++ style comment in C file
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311584 91177308-0d34-0410-b5e6-96231b3b80d8
commit 78162497aa177b34956aee0458e09d8b97b5dd2b
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:07:44 2017 +0000
Merging r311495:
------------------------------------------------------------------------
r311495 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 6 lines
[esan] Use stack_t instead of struct sigaltstack (PR34011)
The struct tag is going away in soon-to-be-released glibc 2.26 and the
stack_t typedef seems to have been there forever.
Patch by Bernhard Rosenkraenzer!
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311583 91177308-0d34-0410-b5e6-96231b3b80d8
commit 9fe695a3428903fbe79cb360a475da9b86d08eb0
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdennisto…
neboat
added a commit
that referenced
this pull request
Jan 15, 2025
commit 628144e51fb3be74ff55ec22722998b1dbd2591e
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 14:24:19 2018 +0000
[CMake] Ensure that cmake errors out if snappy is not installed and Cilksan will be built.
commit 2921a527d2cc05d20cd244ac8b8cf5cd81b6186d
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 05:03:17 2018 +0000
[Cilkscale] Fix to CMake variables.
commit 8b9408d7d52c5c305b72827b6fa714b5d0622aa2
Author: TB Schardl <neboat@mit.edu>
Date: Tue Dec 5 23:54:48 2017 +0000
[Cilkscale] Adding Cilkscale scalability analysis tool.
commit 40cbe7198d1285407ca07bb5f83385485fdf2876
Merge: ba910439c a14c13358
Author: TB Schardl <neboat@mit.edu>
Date: Fri Dec 1 23:18:19 2017 +0000
Merge branch 'master' of github.com:wsmoses/Tapir-compiler-rt into branch 'master' of github.mit.edu:SuperTech/compiler-rt-tapir-csi
commit a14c1335830d0082c0652d6477794674b0dfca6b
Author: TB Schardl <neboat@mit.edu>
Date: Fri Nov 24 03:13:25 2017 +0000
[CSI] Updating CSI regression tests.
commit 19c6be1aa67b71cbaf92686d168ea9486f698e10
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 17:49:06 2017 +0000
[Cilksan] Fixing build problem.
commit 4e2a6297c361993e821d70663ab7a4991cc510b5
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 16:11:50 2017 +0000
[Cilksan] Initial commit of Cilksan for Tapir.
commit ba910439cd0a553ef848e4b45ff4271bb5f38fdd
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:46:43 2017 +0000
[CSI] Adding prototype CSI hooks for Tapir constructs. Adding forensic table to keep track of LLVM IR instruction counts for each basic block.
commit 86f0f134a849f32e79ffbf6ce836de8cffd8133d
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:45:43 2017 +0000
[TSan] Reformatting to appease the linter.
commit bdb75fb5923c10ee4865b727f465096d3ca0ab7a
Author: William S. Moses <gh@wsmoses.com>
Date: Thu Oct 5 16:16:09 2017 -0400
Cleanup
commit a1812189a90aa790f651adffba145114cb1aecd3
Author: TB Schardl <neboat@mit.edu>
Date: Wed Sep 27 02:39:53 2017 +0000
[CSI] Adding Tapir instrumentation support.
commit e5fc55f275ed41f75f257d3b4226639f6a7526c5
Merge: 356cce18a e8e668dba
Author: TB Schardl <neboat@mit.edu>
Date: Mon Aug 28 14:55:42 2017 +0000
Merge branch 'release_50' of github.mit.edu:SuperTech/compiler-rt-tapir-csi into release_50
commit 356cce18a467d5830e010525711d60077d0c3cc0
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 01bb821fdfd1570391d1ee4d72bc497faa3e4297
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 9065436fab38c5afc2213da08ca29c3228157b9a
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit d5e1d1450ab5e66208cba59291bb0932707c4cdf
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdenniston/callgraph
Callgraph tool
commit 18f874c1ad0919c6368c68666f03b859e57a629d
Merge: 65972cf60 f4faac934
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 12 08:59:06 2015 -0500
Merge branch 'master' into callgraph
commit f4faac93475e7d03fdf25b5bb547a8855669c55f
Merge: b93517879 54983079a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Nov 9 15:01:14 2015 -0500
Merge pull request #4 from tdenniston/code-coverage
Basic code coverage tool
commit 65972cf60b0faf57601a6b5aae29f64f6795ff60
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 13:59:24 2015 -0500
Add call graph tool
commit 54983079ae6e9f42e1c9c0ef0b4ded97994a4066
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 11:58:08 2015 -0500
Add coverage flags to MM test, disabled by default
commit ac59ae9d12f43bd5df9cb24f4645a0d6ccd06f64
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:23:24 2015 -0500
Add basic code coverage tool
commit b310d6dcd9dd381bee13fdee6147f56a6394f783
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:43 2015 -0500
Add TOOL flag to multi-module test
commit 0681f45e5a94e83f4460719bb3472a0dadb7c4b9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:15 2015 -0500
Fix flag for 'foo' test
commit 1520756b6f2716e1ab52436f60075daabb713ea2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 16:56:09 2015 -0500
Add module id to module init hook
commit b935178798bc1719c6dbf487f26e983a68c6e4b9
Merge: f8bae19f8 62693097d
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Sat Nov 7 16:22:52 2015 -0500
Merge pull request #3 from tdenniston/instr-bb
Basic block hooks + CSI link-time pass
commit 62693097dfa6fec0352ea944fcdf776e365219f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 15:22:34 2015 -0500
Update counter tool init signature
commit 8f878dbcbfdbf5f8018d0aca0de392154e74a499
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 14:41:05 2015 -0500
Add module count/BB count to init functions
commit f8bae19f8d9a0235440c4ffed8c943f0bb234e17
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:58:02 2015 +0000
Add Makefile and gitignore for tsan benchmarks
commit 3074f3909ee235c0aab1fc0b794c54d08fe1d97b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:57:03 2015 +0000
Add -O3 to csi tests Makefile
commit e02059782b33d41333ac4bef26e1304ddf430bc1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 14:38:52 2015 -0500
Add basic block hooks
commit d541b965911457a254ae903892fafb05c426ea6a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 11:46:49 2015 -0500
Remove CSI runtime. (not needed now with linktime pass)
commit 0241130c4ba8ceeb6f9c7ad9a821e2f54b4b38dd
Merge: 43a1640a8 b4c0e73df
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 09:56:32 2015 -0500
Merge branch 'lt-component' into instr-bb
commit b4c0e73dff6e4fc8d1bebf7884536a9cb9bc9370
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:13:07 2015 +0000
Add csi interface to tsan runtime and modify tests to compile with csi instrumentation
commit 55470131900f2d3d00d08743c0ab615b32a66bb9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:10:39 2015 +0000
Fix mutexset tests
Before, they used +=, which can either write-race or read-race; I changed it to just use =, which guarantees a write race.
commit 43a1640a8320fc2b31fedc143a4d58ac40299504
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:40:48 2015 -0400
Remove executable I accidentally committed
commit 7474c3236e5bf9d21a80001aa1ba160b89d5cb09
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:39:46 2015 -0400
Add a tiny CSI runtime.
This allows us to implement a "whole program" init function, i.e. across all
modules.
commit 28a6df71164a48f6bcd6aac8df4b4901d76e9fdb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:42 2015 -0400
Add gold linker flag to LDFLAGS.
commit a8afdb55c62cb9066757d9b5475f2e6ce4a4d83f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:20 2015 -0400
Add multi-module test program.
commit 408c546b51056f64abc5e585ca10fe054aed48d9
Merge: 178f46f88 5da2f8995
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Oct 26 14:41:23 2015 -0400
Merge pull request #1 from OpenKimono/toolkit-reorg
Reorganize tools; add null tool
commit 5da2f89951e7e3c21a880bc9aa136f2cdd0c465d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:56:41 2015 -0400
Add make var to control what tool you link with.
By default we link with the null tool.
commit c162d35781ab5377c67469b2826a0a2b5d48f71b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:50:18 2015 -0400
Rename __csi_destroy -> destroy.
Also add anonymous namespace around tool-private code.
commit ac3c257a35ba5bc98d7dc47d1402af172348029e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:45:52 2015 -0400
Remove WEAK attributes in tool implementation.
commit 2cbaed6d1a5db87b44b2e0ca0b7f4de16caa85fc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:01:08 2015 -0400
Remove empty definitions from counter_tool.
Now with the null tool and weak symbols, we only have to override functions we
care about.
commit b1f68859ac21c2ec2e801b22f4060959cf115f76
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:59:31 2015 -0400
Add null tool
commit 48f179b802f809b57c4512b90c5238cea785ff9a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:31:19 2015 -0400
Rename empty_tool -> print_tool
commit 89f2dd75f55a1cb96c5ecbbef0045edc16da689e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:28:16 2015 -0400
Disable verbose compile by default.
commit 302c5c7e549d0df1256a4282aeb59caed980cefa
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:27:40 2015 -0400
Move counter_tool to toolkit
commit e25c696c7118fd9dcd987a941a88c7fcb40d058e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:21:15 2015 -0400
Add 'toolkit' directory and move empty_tool there.
This separates the tools from test programs.
commit 178f46f885d1f3f5408feb7a3a7e3e61bb2dd067
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 21:47:17 2015 +0000
Rename tool methods from ok to csi, and update Makefile
commit 12ac7dfdafbe1dbb78a1cc6cfae90dafdd753586
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 20:14:14 2015 +0000
Fix empty tool to accept the size of a load/store as a parameter rather than using multiple methods
commit 33c2ea997bf7e2a9d7a29ab55f065bad390a2b58
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 20 21:32:20 2015 +0000
Update memops test slightly
commit efeec78e253fd755ba45c5dd549c298af6ac2d0d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 16:17:55 2015 +0000
Replace branching by num_bytes with array access
commit 37410883ecf4c767c5b97f42af447e9c61c18d4b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:29:46 2015 +0000
Convert memory throughput test to use one before/after_load/store per type
commit 54ff6c64d5de7599f4bea9b7cd5091d86ae6332d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:37:02 2015 +0000
Add memory throughput test to measure instrumentation overhead
commit 6dc7cbc3525e5061a8d29f7e2f56e03dff1095f3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 14:48:26 2015 +0000
Add ok constructor to empty tool
commit 85939595b46f8765c0c49630b6584d066ce144c1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:51:06 2015 +0000
Add LLVM crash dumps to gitignore
commit 83e2442a4483964c60c99c4c9731be98379ad4a3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:40:36 2015 +0000
Remove values from load/store hooks
commit be6227fd779369033869bdcf471b9079505257eb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 00:51:23 2015 +0000
Remove unnecessary include from foo
commit fad80fb4352f2df4f9c7717b69cbda51ff7fac6e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:50:12 2015 +0000
Update empty tool to have func entry and exit hooks
commit ee8840866f1a90950d60f70e22ac3427d8c2e5a6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:19:53 2015 +0000
Add fib-serial and program that writes to global variables to test/csi
commit e8e668dba0c7ea1a5dd8dbb5e3aa98a7e2327616
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 408469c5f3388cd6bc44cd1f64e4a7822df4f70f
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 4507fe8fe4f9fdb3897b8ebe8c104f2233ed2aff
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit 4b38c4038a4f2b8e2d02b5f5d7877fa79d940009
Author: Hans Wennborg <hans@hanshq.net>
Date: Fri Aug 25 00:31:02 2017 +0000
Merging r311674:
------------------------------------------------------------------------
r311674 | hans | 2017-08-24 10:00:36 -0700 (Thu, 24 Aug 2017) | 3 lines
Mark allocator_oom_test.cc unsupported on arm & aarch64 (PR33972)
The buildbots don't seem to like it.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311736 91177308-0d34-0410-b5e6-96231b3b80d8
commit b1684fe91a3c35f55cc02d9b41bc47caa65e317c
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 21:38:59 2017 +0000
Merging r311555:
------------------------------------------------------------------------
r311555 | oleg | 2017-08-23 07:26:31 -0700 (Wed, 23 Aug 2017) | 14 lines
[ARM][Compiler-rt] Fix AEABI builtins to correctly pass arguments to non-AEABI functions on HF targets
Summary:
This is a patch for PR34167.
On HF targets functions like `__{eq,lt,le,ge,gt}df2` and `__{eq,lt,le,ge,gt}sf2` expect their arguments to be passed in d/s registers, while some of the AEABI builtins pass them in r registers.
Reviewers: compnerd, peter.smith, asl
Reviewed By: peter.smith, asl
Subscribers: peter.smith, aemerson, dberris, javed.absar, llvm-commits, asl, kristof.beyls
Differential Revision: https://reviews.llvm.org/D36675
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311606 91177308-0d34-0410-b5e6-96231b3b80d8
commit 09d9a9e1e1ee4188e0227b8b9bce04bd8df287b6
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:09:02 2017 +0000
Merging r311496:
------------------------------------------------------------------------
r311496 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 1 line
[profile] Fix warning about C++ style comment in C file
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311584 91177308-0d34-0410-b5e6-96231b3b80d8
commit 78162497aa177b34956aee0458e09d8b97b5dd2b
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:07:44 2017 +0000
Merging r311495:
------------------------------------------------------------------------
r311495 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 6 lines
[esan] Use stack_t instead of struct sigaltstack (PR34011)
The struct tag is going away in soon-to-be-released glibc 2.26 and the
stack_t typedef seems to have been there forever.
Patch by Bernhard Rosenkraenzer!
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311583 91177308-0d34-0410-b5e6-96231b3b80d8
commit 9fe695a3428903fbe79cb360a475da9b86d08eb0
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdennisto…
neboat
added a commit
that referenced
this pull request
Sep 30, 2025
commit 628144e51fb3be74ff55ec22722998b1dbd2591e
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 14:24:19 2018 +0000
[CMake] Ensure that cmake errors out if snappy is not installed and Cilksan will be built.
commit 2921a527d2cc05d20cd244ac8b8cf5cd81b6186d
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 05:03:17 2018 +0000
[Cilkscale] Fix to CMake variables.
commit 8b9408d7d52c5c305b72827b6fa714b5d0622aa2
Author: TB Schardl <neboat@mit.edu>
Date: Tue Dec 5 23:54:48 2017 +0000
[Cilkscale] Adding Cilkscale scalability analysis tool.
commit 40cbe7198d1285407ca07bb5f83385485fdf2876
Merge: ba910439c a14c13358
Author: TB Schardl <neboat@mit.edu>
Date: Fri Dec 1 23:18:19 2017 +0000
Merge branch 'master' of github.com:wsmoses/Tapir-compiler-rt into branch 'master' of github.mit.edu:SuperTech/compiler-rt-tapir-csi
commit a14c1335830d0082c0652d6477794674b0dfca6b
Author: TB Schardl <neboat@mit.edu>
Date: Fri Nov 24 03:13:25 2017 +0000
[CSI] Updating CSI regression tests.
commit 19c6be1aa67b71cbaf92686d168ea9486f698e10
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 17:49:06 2017 +0000
[Cilksan] Fixing build problem.
commit 4e2a6297c361993e821d70663ab7a4991cc510b5
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 16:11:50 2017 +0000
[Cilksan] Initial commit of Cilksan for Tapir.
commit ba910439cd0a553ef848e4b45ff4271bb5f38fdd
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:46:43 2017 +0000
[CSI] Adding prototype CSI hooks for Tapir constructs. Adding forensic table to keep track of LLVM IR instruction counts for each basic block.
commit 86f0f134a849f32e79ffbf6ce836de8cffd8133d
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:45:43 2017 +0000
[TSan] Reformatting to appease the linter.
commit bdb75fb5923c10ee4865b727f465096d3ca0ab7a
Author: William S. Moses <gh@wsmoses.com>
Date: Thu Oct 5 16:16:09 2017 -0400
Cleanup
commit a1812189a90aa790f651adffba145114cb1aecd3
Author: TB Schardl <neboat@mit.edu>
Date: Wed Sep 27 02:39:53 2017 +0000
[CSI] Adding Tapir instrumentation support.
commit e5fc55f275ed41f75f257d3b4226639f6a7526c5
Merge: 356cce18a e8e668dba
Author: TB Schardl <neboat@mit.edu>
Date: Mon Aug 28 14:55:42 2017 +0000
Merge branch 'release_50' of github.mit.edu:SuperTech/compiler-rt-tapir-csi into release_50
commit 356cce18a467d5830e010525711d60077d0c3cc0
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 01bb821fdfd1570391d1ee4d72bc497faa3e4297
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 9065436fab38c5afc2213da08ca29c3228157b9a
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit d5e1d1450ab5e66208cba59291bb0932707c4cdf
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdenniston/callgraph
Callgraph tool
commit 18f874c1ad0919c6368c68666f03b859e57a629d
Merge: 65972cf60 f4faac934
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 12 08:59:06 2015 -0500
Merge branch 'master' into callgraph
commit f4faac93475e7d03fdf25b5bb547a8855669c55f
Merge: b93517879 54983079a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Nov 9 15:01:14 2015 -0500
Merge pull request #4 from tdenniston/code-coverage
Basic code coverage tool
commit 65972cf60b0faf57601a6b5aae29f64f6795ff60
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 13:59:24 2015 -0500
Add call graph tool
commit 54983079ae6e9f42e1c9c0ef0b4ded97994a4066
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 11:58:08 2015 -0500
Add coverage flags to MM test, disabled by default
commit ac59ae9d12f43bd5df9cb24f4645a0d6ccd06f64
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:23:24 2015 -0500
Add basic code coverage tool
commit b310d6dcd9dd381bee13fdee6147f56a6394f783
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:43 2015 -0500
Add TOOL flag to multi-module test
commit 0681f45e5a94e83f4460719bb3472a0dadb7c4b9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:15 2015 -0500
Fix flag for 'foo' test
commit 1520756b6f2716e1ab52436f60075daabb713ea2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 16:56:09 2015 -0500
Add module id to module init hook
commit b935178798bc1719c6dbf487f26e983a68c6e4b9
Merge: f8bae19f8 62693097d
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Sat Nov 7 16:22:52 2015 -0500
Merge pull request #3 from tdenniston/instr-bb
Basic block hooks + CSI link-time pass
commit 62693097dfa6fec0352ea944fcdf776e365219f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 15:22:34 2015 -0500
Update counter tool init signature
commit 8f878dbcbfdbf5f8018d0aca0de392154e74a499
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 14:41:05 2015 -0500
Add module count/BB count to init functions
commit f8bae19f8d9a0235440c4ffed8c943f0bb234e17
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:58:02 2015 +0000
Add Makefile and gitignore for tsan benchmarks
commit 3074f3909ee235c0aab1fc0b794c54d08fe1d97b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:57:03 2015 +0000
Add -O3 to csi tests Makefile
commit e02059782b33d41333ac4bef26e1304ddf430bc1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 14:38:52 2015 -0500
Add basic block hooks
commit d541b965911457a254ae903892fafb05c426ea6a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 11:46:49 2015 -0500
Remove CSI runtime. (not needed now with linktime pass)
commit 0241130c4ba8ceeb6f9c7ad9a821e2f54b4b38dd
Merge: 43a1640a8 b4c0e73df
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 09:56:32 2015 -0500
Merge branch 'lt-component' into instr-bb
commit b4c0e73dff6e4fc8d1bebf7884536a9cb9bc9370
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:13:07 2015 +0000
Add csi interface to tsan runtime and modify tests to compile with csi instrumentation
commit 55470131900f2d3d00d08743c0ab615b32a66bb9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:10:39 2015 +0000
Fix mutexset tests
Before, they used +=, which can either write-race or read-race; I changed it to just use =, which guarantees a write race.
commit 43a1640a8320fc2b31fedc143a4d58ac40299504
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:40:48 2015 -0400
Remove executable I accidentally committed
commit 7474c3236e5bf9d21a80001aa1ba160b89d5cb09
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:39:46 2015 -0400
Add a tiny CSI runtime.
This allows us to implement a "whole program" init function, i.e. across all
modules.
commit 28a6df71164a48f6bcd6aac8df4b4901d76e9fdb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:42 2015 -0400
Add gold linker flag to LDFLAGS.
commit a8afdb55c62cb9066757d9b5475f2e6ce4a4d83f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:20 2015 -0400
Add multi-module test program.
commit 408c546b51056f64abc5e585ca10fe054aed48d9
Merge: 178f46f88 5da2f8995
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Oct 26 14:41:23 2015 -0400
Merge pull request #1 from OpenKimono/toolkit-reorg
Reorganize tools; add null tool
commit 5da2f89951e7e3c21a880bc9aa136f2cdd0c465d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:56:41 2015 -0400
Add make var to control what tool you link with.
By default we link with the null tool.
commit c162d35781ab5377c67469b2826a0a2b5d48f71b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:50:18 2015 -0400
Rename __csi_destroy -> destroy.
Also add anonymous namespace around tool-private code.
commit ac3c257a35ba5bc98d7dc47d1402af172348029e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:45:52 2015 -0400
Remove WEAK attributes in tool implementation.
commit 2cbaed6d1a5db87b44b2e0ca0b7f4de16caa85fc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:01:08 2015 -0400
Remove empty definitions from counter_tool.
Now with the null tool and weak symbols, we only have to override functions we
care about.
commit b1f68859ac21c2ec2e801b22f4060959cf115f76
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:59:31 2015 -0400
Add null tool
commit 48f179b802f809b57c4512b90c5238cea785ff9a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:31:19 2015 -0400
Rename empty_tool -> print_tool
commit 89f2dd75f55a1cb96c5ecbbef0045edc16da689e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:28:16 2015 -0400
Disable verbose compile by default.
commit 302c5c7e549d0df1256a4282aeb59caed980cefa
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:27:40 2015 -0400
Move counter_tool to toolkit
commit e25c696c7118fd9dcd987a941a88c7fcb40d058e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:21:15 2015 -0400
Add 'toolkit' directory and move empty_tool there.
This separates the tools from test programs.
commit 178f46f885d1f3f5408feb7a3a7e3e61bb2dd067
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 21:47:17 2015 +0000
Rename tool methods from ok to csi, and update Makefile
commit 12ac7dfdafbe1dbb78a1cc6cfae90dafdd753586
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 20:14:14 2015 +0000
Fix empty tool to accept the size of a load/store as a parameter rather than using multiple methods
commit 33c2ea997bf7e2a9d7a29ab55f065bad390a2b58
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 20 21:32:20 2015 +0000
Update memops test slightly
commit efeec78e253fd755ba45c5dd549c298af6ac2d0d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 16:17:55 2015 +0000
Replace branching by num_bytes with array access
commit 37410883ecf4c767c5b97f42af447e9c61c18d4b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:29:46 2015 +0000
Convert memory throughput test to use one before/after_load/store per type
commit 54ff6c64d5de7599f4bea9b7cd5091d86ae6332d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:37:02 2015 +0000
Add memory throughput test to measure instrumentation overhead
commit 6dc7cbc3525e5061a8d29f7e2f56e03dff1095f3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 14:48:26 2015 +0000
Add ok constructor to empty tool
commit 85939595b46f8765c0c49630b6584d066ce144c1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:51:06 2015 +0000
Add LLVM crash dumps to gitignore
commit 83e2442a4483964c60c99c4c9731be98379ad4a3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:40:36 2015 +0000
Remove values from load/store hooks
commit be6227fd779369033869bdcf471b9079505257eb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 00:51:23 2015 +0000
Remove unnecessary include from foo
commit fad80fb4352f2df4f9c7717b69cbda51ff7fac6e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:50:12 2015 +0000
Update empty tool to have func entry and exit hooks
commit ee8840866f1a90950d60f70e22ac3427d8c2e5a6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:19:53 2015 +0000
Add fib-serial and program that writes to global variables to test/csi
commit e8e668dba0c7ea1a5dd8dbb5e3aa98a7e2327616
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 408469c5f3388cd6bc44cd1f64e4a7822df4f70f
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 4507fe8fe4f9fdb3897b8ebe8c104f2233ed2aff
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit 4b38c4038a4f2b8e2d02b5f5d7877fa79d940009
Author: Hans Wennborg <hans@hanshq.net>
Date: Fri Aug 25 00:31:02 2017 +0000
Merging r311674:
------------------------------------------------------------------------
r311674 | hans | 2017-08-24 10:00:36 -0700 (Thu, 24 Aug 2017) | 3 lines
Mark allocator_oom_test.cc unsupported on arm & aarch64 (PR33972)
The buildbots don't seem to like it.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311736 91177308-0d34-0410-b5e6-96231b3b80d8
commit b1684fe91a3c35f55cc02d9b41bc47caa65e317c
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 21:38:59 2017 +0000
Merging r311555:
------------------------------------------------------------------------
r311555 | oleg | 2017-08-23 07:26:31 -0700 (Wed, 23 Aug 2017) | 14 lines
[ARM][Compiler-rt] Fix AEABI builtins to correctly pass arguments to non-AEABI functions on HF targets
Summary:
This is a patch for PR34167.
On HF targets functions like `__{eq,lt,le,ge,gt}df2` and `__{eq,lt,le,ge,gt}sf2` expect their arguments to be passed in d/s registers, while some of the AEABI builtins pass them in r registers.
Reviewers: compnerd, peter.smith, asl
Reviewed By: peter.smith, asl
Subscribers: peter.smith, aemerson, dberris, javed.absar, llvm-commits, asl, kristof.beyls
Differential Revision: https://reviews.llvm.org/D36675
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311606 91177308-0d34-0410-b5e6-96231b3b80d8
commit 09d9a9e1e1ee4188e0227b8b9bce04bd8df287b6
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:09:02 2017 +0000
Merging r311496:
------------------------------------------------------------------------
r311496 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 1 line
[profile] Fix warning about C++ style comment in C file
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311584 91177308-0d34-0410-b5e6-96231b3b80d8
commit 78162497aa177b34956aee0458e09d8b97b5dd2b
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:07:44 2017 +0000
Merging r311495:
------------------------------------------------------------------------
r311495 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 6 lines
[esan] Use stack_t instead of struct sigaltstack (PR34011)
The struct tag is going away in soon-to-be-released glibc 2.26 and the
stack_t typedef seems to have been there forever.
Patch by Bernhard Rosenkraenzer!
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311583 91177308-0d34-0410-b5e6-96231b3b80d8
commit 9fe695a3428903fbe79cb360a475da9b86d08eb0
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdennisto…
neboat
added a commit
that referenced
this pull request
Oct 7, 2025
commit 628144e51fb3be74ff55ec22722998b1dbd2591e
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 14:24:19 2018 +0000
[CMake] Ensure that cmake errors out if snappy is not installed and Cilksan will be built.
commit 2921a527d2cc05d20cd244ac8b8cf5cd81b6186d
Author: TB Schardl <neboat@mit.edu>
Date: Wed Jan 10 05:03:17 2018 +0000
[Cilkscale] Fix to CMake variables.
commit 8b9408d7d52c5c305b72827b6fa714b5d0622aa2
Author: TB Schardl <neboat@mit.edu>
Date: Tue Dec 5 23:54:48 2017 +0000
[Cilkscale] Adding Cilkscale scalability analysis tool.
commit 40cbe7198d1285407ca07bb5f83385485fdf2876
Merge: ba910439c a14c13358
Author: TB Schardl <neboat@mit.edu>
Date: Fri Dec 1 23:18:19 2017 +0000
Merge branch 'master' of github.com:wsmoses/Tapir-compiler-rt into branch 'master' of github.mit.edu:SuperTech/compiler-rt-tapir-csi
commit a14c1335830d0082c0652d6477794674b0dfca6b
Author: TB Schardl <neboat@mit.edu>
Date: Fri Nov 24 03:13:25 2017 +0000
[CSI] Updating CSI regression tests.
commit 19c6be1aa67b71cbaf92686d168ea9486f698e10
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 17:49:06 2017 +0000
[Cilksan] Fixing build problem.
commit 4e2a6297c361993e821d70663ab7a4991cc510b5
Author: TB Schardl <neboat@mit.edu>
Date: Mon Nov 20 16:11:50 2017 +0000
[Cilksan] Initial commit of Cilksan for Tapir.
commit ba910439cd0a553ef848e4b45ff4271bb5f38fdd
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:46:43 2017 +0000
[CSI] Adding prototype CSI hooks for Tapir constructs. Adding forensic table to keep track of LLVM IR instruction counts for each basic block.
commit 86f0f134a849f32e79ffbf6ce836de8cffd8133d
Author: TB Schardl <neboat@mit.edu>
Date: Sun Oct 22 15:45:43 2017 +0000
[TSan] Reformatting to appease the linter.
commit bdb75fb5923c10ee4865b727f465096d3ca0ab7a
Author: William S. Moses <gh@wsmoses.com>
Date: Thu Oct 5 16:16:09 2017 -0400
Cleanup
commit a1812189a90aa790f651adffba145114cb1aecd3
Author: TB Schardl <neboat@mit.edu>
Date: Wed Sep 27 02:39:53 2017 +0000
[CSI] Adding Tapir instrumentation support.
commit e5fc55f275ed41f75f257d3b4226639f6a7526c5
Merge: 356cce18a e8e668dba
Author: TB Schardl <neboat@mit.edu>
Date: Mon Aug 28 14:55:42 2017 +0000
Merge branch 'release_50' of github.mit.edu:SuperTech/compiler-rt-tapir-csi into release_50
commit 356cce18a467d5830e010525711d60077d0c3cc0
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 01bb821fdfd1570391d1ee4d72bc497faa3e4297
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 9065436fab38c5afc2213da08ca29c3228157b9a
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit d5e1d1450ab5e66208cba59291bb0932707c4cdf
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdenniston/callgraph
Callgraph tool
commit 18f874c1ad0919c6368c68666f03b859e57a629d
Merge: 65972cf60 f4faac934
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 12 08:59:06 2015 -0500
Merge branch 'master' into callgraph
commit f4faac93475e7d03fdf25b5bb547a8855669c55f
Merge: b93517879 54983079a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Nov 9 15:01:14 2015 -0500
Merge pull request #4 from tdenniston/code-coverage
Basic code coverage tool
commit 65972cf60b0faf57601a6b5aae29f64f6795ff60
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 13:59:24 2015 -0500
Add call graph tool
commit 54983079ae6e9f42e1c9c0ef0b4ded97994a4066
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Nov 9 11:58:08 2015 -0500
Add coverage flags to MM test, disabled by default
commit ac59ae9d12f43bd5df9cb24f4645a0d6ccd06f64
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:23:24 2015 -0500
Add basic code coverage tool
commit b310d6dcd9dd381bee13fdee6147f56a6394f783
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:43 2015 -0500
Add TOOL flag to multi-module test
commit 0681f45e5a94e83f4460719bb3472a0dadb7c4b9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sun Nov 8 16:22:15 2015 -0500
Fix flag for 'foo' test
commit 1520756b6f2716e1ab52436f60075daabb713ea2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 16:56:09 2015 -0500
Add module id to module init hook
commit b935178798bc1719c6dbf487f26e983a68c6e4b9
Merge: f8bae19f8 62693097d
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Sat Nov 7 16:22:52 2015 -0500
Merge pull request #3 from tdenniston/instr-bb
Basic block hooks + CSI link-time pass
commit 62693097dfa6fec0352ea944fcdf776e365219f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 15:22:34 2015 -0500
Update counter tool init signature
commit 8f878dbcbfdbf5f8018d0aca0de392154e74a499
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Sat Nov 7 14:41:05 2015 -0500
Add module count/BB count to init functions
commit f8bae19f8d9a0235440c4ffed8c943f0bb234e17
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:58:02 2015 +0000
Add Makefile and gitignore for tsan benchmarks
commit 3074f3909ee235c0aab1fc0b794c54d08fe1d97b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 6 14:57:03 2015 +0000
Add -O3 to csi tests Makefile
commit e02059782b33d41333ac4bef26e1304ddf430bc1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 14:38:52 2015 -0500
Add basic block hooks
commit d541b965911457a254ae903892fafb05c426ea6a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 11:46:49 2015 -0500
Remove CSI runtime. (not needed now with linktime pass)
commit 0241130c4ba8ceeb6f9c7ad9a821e2f54b4b38dd
Merge: 43a1640a8 b4c0e73df
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Nov 3 09:56:32 2015 -0500
Merge branch 'lt-component' into instr-bb
commit b4c0e73dff6e4fc8d1bebf7884536a9cb9bc9370
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:13:07 2015 +0000
Add csi interface to tsan runtime and modify tests to compile with csi instrumentation
commit 55470131900f2d3d00d08743c0ab615b32a66bb9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 27 15:10:39 2015 +0000
Fix mutexset tests
Before, they used +=, which can either write-race or read-race; I changed it to just use =, which guarantees a write race.
commit 43a1640a8320fc2b31fedc143a4d58ac40299504
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:40:48 2015 -0400
Remove executable I accidentally committed
commit 7474c3236e5bf9d21a80001aa1ba160b89d5cb09
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:39:46 2015 -0400
Add a tiny CSI runtime.
This allows us to implement a "whole program" init function, i.e. across all
modules.
commit 28a6df71164a48f6bcd6aac8df4b4901d76e9fdb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:42 2015 -0400
Add gold linker flag to LDFLAGS.
commit a8afdb55c62cb9066757d9b5475f2e6ce4a4d83f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 15:19:20 2015 -0400
Add multi-module test program.
commit 408c546b51056f64abc5e585ca10fe054aed48d9
Merge: 178f46f88 5da2f8995
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Mon Oct 26 14:41:23 2015 -0400
Merge pull request #1 from OpenKimono/toolkit-reorg
Reorganize tools; add null tool
commit 5da2f89951e7e3c21a880bc9aa136f2cdd0c465d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:56:41 2015 -0400
Add make var to control what tool you link with.
By default we link with the null tool.
commit c162d35781ab5377c67469b2826a0a2b5d48f71b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:50:18 2015 -0400
Rename __csi_destroy -> destroy.
Also add anonymous namespace around tool-private code.
commit ac3c257a35ba5bc98d7dc47d1402af172348029e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:45:52 2015 -0400
Remove WEAK attributes in tool implementation.
commit 2cbaed6d1a5db87b44b2e0ca0b7f4de16caa85fc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 13:01:08 2015 -0400
Remove empty definitions from counter_tool.
Now with the null tool and weak symbols, we only have to override functions we
care about.
commit b1f68859ac21c2ec2e801b22f4060959cf115f76
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:59:31 2015 -0400
Add null tool
commit 48f179b802f809b57c4512b90c5238cea785ff9a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:31:19 2015 -0400
Rename empty_tool -> print_tool
commit 89f2dd75f55a1cb96c5ecbbef0045edc16da689e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:28:16 2015 -0400
Disable verbose compile by default.
commit 302c5c7e549d0df1256a4282aeb59caed980cefa
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:27:40 2015 -0400
Move counter_tool to toolkit
commit e25c696c7118fd9dcd987a941a88c7fcb40d058e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Oct 26 12:21:15 2015 -0400
Add 'toolkit' directory and move empty_tool there.
This separates the tools from test programs.
commit 178f46f885d1f3f5408feb7a3a7e3e61bb2dd067
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 21:47:17 2015 +0000
Rename tool methods from ok to csi, and update Makefile
commit 12ac7dfdafbe1dbb78a1cc6cfae90dafdd753586
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 22 20:14:14 2015 +0000
Fix empty tool to accept the size of a load/store as a parameter rather than using multiple methods
commit 33c2ea997bf7e2a9d7a29ab55f065bad390a2b58
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 20 21:32:20 2015 +0000
Update memops test slightly
commit efeec78e253fd755ba45c5dd549c298af6ac2d0d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 16:17:55 2015 +0000
Replace branching by num_bytes with array access
commit 37410883ecf4c767c5b97f42af447e9c61c18d4b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:29:46 2015 +0000
Convert memory throughput test to use one before/after_load/store per type
commit 54ff6c64d5de7599f4bea9b7cd5091d86ae6332d
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 15:37:02 2015 +0000
Add memory throughput test to measure instrumentation overhead
commit 6dc7cbc3525e5061a8d29f7e2f56e03dff1095f3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Oct 8 14:48:26 2015 +0000
Add ok constructor to empty tool
commit 85939595b46f8765c0c49630b6584d066ce144c1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:51:06 2015 +0000
Add LLVM crash dumps to gitignore
commit 83e2442a4483964c60c99c4c9731be98379ad4a3
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 03:40:36 2015 +0000
Remove values from load/store hooks
commit be6227fd779369033869bdcf471b9079505257eb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Oct 7 00:51:23 2015 +0000
Remove unnecessary include from foo
commit fad80fb4352f2df4f9c7717b69cbda51ff7fac6e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:50:12 2015 +0000
Update empty tool to have func entry and exit hooks
commit ee8840866f1a90950d60f70e22ac3427d8c2e5a6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Oct 6 23:19:53 2015 +0000
Add fib-serial and program that writes to global variables to test/csi
commit e8e668dba0c7ea1a5dd8dbb5e3aa98a7e2327616
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:59:01 2017 +0000
[CSI] Updated CSI tests to properly handle CSI properties.
commit 408469c5f3388cd6bc44cd1f64e4a7822df4f70f
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:56 2017 +0000
[CSI] Fixed ordering of FED tables to match ordering implemented by instrumentation pass.
commit 4507fe8fe4f9fdb3897b8ebe8c104f2233ed2aff
Author: TB Schardl <neboat@mit.edu>
Date: Fri Aug 25 22:57:02 2017 +0000
[CSI] Fixed ordering of instrumentation counts and FED tables to match ordering implemented by instrumentation pass. Added basic properties to functions and basic blocks. Added column numbers to source locations.
commit 4b38c4038a4f2b8e2d02b5f5d7877fa79d940009
Author: Hans Wennborg <hans@hanshq.net>
Date: Fri Aug 25 00:31:02 2017 +0000
Merging r311674:
------------------------------------------------------------------------
r311674 | hans | 2017-08-24 10:00:36 -0700 (Thu, 24 Aug 2017) | 3 lines
Mark allocator_oom_test.cc unsupported on arm & aarch64 (PR33972)
The buildbots don't seem to like it.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311736 91177308-0d34-0410-b5e6-96231b3b80d8
commit b1684fe91a3c35f55cc02d9b41bc47caa65e317c
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 21:38:59 2017 +0000
Merging r311555:
------------------------------------------------------------------------
r311555 | oleg | 2017-08-23 07:26:31 -0700 (Wed, 23 Aug 2017) | 14 lines
[ARM][Compiler-rt] Fix AEABI builtins to correctly pass arguments to non-AEABI functions on HF targets
Summary:
This is a patch for PR34167.
On HF targets functions like `__{eq,lt,le,ge,gt}df2` and `__{eq,lt,le,ge,gt}sf2` expect their arguments to be passed in d/s registers, while some of the AEABI builtins pass them in r registers.
Reviewers: compnerd, peter.smith, asl
Reviewed By: peter.smith, asl
Subscribers: peter.smith, aemerson, dberris, javed.absar, llvm-commits, asl, kristof.beyls
Differential Revision: https://reviews.llvm.org/D36675
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311606 91177308-0d34-0410-b5e6-96231b3b80d8
commit 09d9a9e1e1ee4188e0227b8b9bce04bd8df287b6
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:09:02 2017 +0000
Merging r311496:
------------------------------------------------------------------------
r311496 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 1 line
[profile] Fix warning about C++ style comment in C file
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311584 91177308-0d34-0410-b5e6-96231b3b80d8
commit 78162497aa177b34956aee0458e09d8b97b5dd2b
Author: Hans Wennborg <hans@hanshq.net>
Date: Wed Aug 23 18:07:44 2017 +0000
Merging r311495:
------------------------------------------------------------------------
r311495 | hans | 2017-08-22 14:54:37 -0700 (Tue, 22 Aug 2017) | 6 lines
[esan] Use stack_t instead of struct sigaltstack (PR34011)
The struct tag is going away in soon-to-be-released glibc 2.26 and the
stack_t typedef seems to have been there forever.
Patch by Bernhard Rosenkraenzer!
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_50@311583 91177308-0d34-0410-b5e6-96231b3b80d8
commit 9fe695a3428903fbe79cb360a475da9b86d08eb0
Author: TB Schardl <neboat@mit.edu>
Date: Tue Aug 8 23:05:51 2017 +0000
Squashed commit of the following:
commit 71c22bcedac24836cff8507dc0e41bcd2878794b
Merge: 6b95f9648 66ccf0079
Author: TB Schardl <neboat@mit.edu>
Date: Fri Jun 2 15:44:43 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 6b95f9648b076e351ad057d3193ad0923e0ebc40
Merge: 60dc811b9 97fc005f6
Author: TB Schardl <neboat@mit.edu>
Date: Wed May 31 01:45:14 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit 60dc811b9e63072928fd3af2fca89f3fbbc5b874
Merge: a4d010dcc 718173908
Author: TB Schardl <neboat@mit.edu>
Date: Fri May 26 12:16:33 2017 +0000
Merge branch 'master' of http://llvm.org/git/compiler-rt
commit a4d010dccb8c9cd19accfefb0c739bd771472ef6
Merge: d16e4026a 451043533
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 24 15:49:06 2017 +0000
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 4510435336499c05af77c807798eec4ba1a6ec65
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Apr 14 10:38:07 2017 -0500
[CSI-TSan] Fix 'undefined symbol' errors when using CSI-TSan
on shared libraries.
commit 4cb88157f43e78a49ace4340788a1ee4834fb777
Author: TB Schardl <neboat@mit.edu>
Date: Wed Apr 12 02:04:51 2017 +0000
[CSI-null] Encourage inlining of null CSI hooks.
commit e1076ccbeb1ddc856d23397f80b91a2735a9f00e
Author: TB Schardl <neboat@mit.edu>
Date: Tue Apr 11 15:11:48 2017 +0000
[CSI] Differentiating between property types for different categories of IR objects. Added several new properties.
commit d16e4026ab6407041e042dda07d4538a597545fe
Merge: 796f898b4 4154f1e99
Author: TB Schardl <neboat@mit.edu>
Date: Mon Apr 3 21:19:26 2017 +0000
[CSI] Merging CSI into compiler-rt checkout compatible with Tapir/LLVM.
commit 4154f1e9973d456bc34a3d25dd9dd9d7f0d39384
Author: TB Schardl <neboat@mit.edu>
Date: Sat Dec 31 17:37:50 2016 +0000
[CSI] Add function names to FED tables.
commit f277290b342a8922328d75b8e36c2ecdf5c086fb
Author: Angelina Lee <angelee@gmail.com>
Date: Sun Dec 4 19:31:39 2016 -0600
Comment out unused __csi_disable_instrumentation flag
commit 8b99936641aff04c11dcb647df63a19a65da54eb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Sep 2 16:10:34 2016 -0400
Disable STL test for now.
commit 2c11ec55eb0c0650166fd7d54de563b743b26c17
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Sep 1 17:07:52 2016 -0400
Use new property struct bitfield.
commit 662843a13025616c8dc3170490489e8b387f9bcb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 15:00:42 2016 -0400
Disable instrumentation moved into compiler.
commit 1165fb7d1ada6f19258bceb901527048575c56bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:53:50 2016 -0400
Initial implementation of __csi_disable_instrumentation
commit 918b750beb64b2d2ee32e6966e7744dc92e6cb9c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 12:31:15 2016 -0400
Add C++ test using STL.
commit d78554b1a620a97ed628df4b788093b7e9613e04
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Aug 15 10:36:07 2016 -0400
Add no-op property parameter to all hooks.
commit 7cad8c58c916ee7144c55472705e342da94e9f88
Merge: 3a57261c3 e42331093
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jul 13 13:12:28 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 3a57261c3bb5ca6ffddbf8526956bae847d92c4f
Merge: 1b980b0ea 28f8c79bb
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 27 09:13:08 2016 -0400
Merge remote-tracking branch 'llvm-origin/master'
commit 1b980b0eaa768a08006bd37bc0bb50e015c57bee
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 14:49:01 2016 -0400
Add FED test
commit 4eb78d43c7a76c3fedeeb20a9b0a9b39586d47d5
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:57:00 2016 -0400
Add test for read-before-write property
commit 7d819a455658e42a294502e9a17e9959e1f08844
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:47:49 2016 -0400
Fix test output names to allow them to run in parallel
commit e310651d04e45435aa69019c6cfafccbb04e72d2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:20:40 2016 -0400
Add unknown callsite test
commit 5b17bcb73e1a4b75784213b426ce746efe6b9df2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:13:42 2016 -0400
Load property
commit 6162841412121611977be08be4759696b4f9fe3a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Jun 16 11:05:48 2016 -0400
Add unknown ID macro
commit 8a768b85a167094e95d7461ed8d47607b7f5bc84
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:43:33 2016 -0400
Remove old changes not matching upstream
commit 793e6853ad80bf9d9ed64d4ebf3ac6b07afa41e0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:48 2016 -0400
Add shared object CSI test (passing)
commit 40ae69e55bc692b38081c3c7311d0172c42c1ea0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 17:18:28 2016 -0400
Fix CSIRT visibility bug
commit 214cff3b635bfc37b3e929a111e247328a247930
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:45 2016 -0400
Add multiple units test (passing)
commit 687cb3fa237cc3da845c7a0e1982a2e251ce69e9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:55:24 2016 -0400
Fix runtime bug with empty FED tables
commit 5a8adad2eff56d5a980759dc9d7220cdab0b60be
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:39:13 2016 -0400
First CSI test passing.
commit 456af2165c4b4ab94dd6593b72edff786755427e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 16:16:15 2016 -0400
'make check-csi' initially working.
The test doesn't check anything yet, but the infrastructure is there.
commit d3fba62f917a8d9086926a35794f7faa4a9b9019
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:39:06 2016 -0400
Removing old tests.
They will come back in a different form.
commit 4a10e34eaec8e5e3be8a283dc6c9fa0ba42f2eea
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:34:50 2016 -0400
Removing toolkit until I figure out a better place for it.
commit 42c9b2f043f404edd9fb3a633c57dced85a56443
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:33:10 2016 -0400
Remove csirt.c and csi.h from tests.
This breaks building tools for now.
commit 6597b37233cd9c71dbf987884284298f306e91b3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:27:06 2016 -0400
Start splitting CSI up by lib and test
lib/csi will contain the runtime and (for now) csi.h
test/csi will only contain Lit tests
commit da52217503266046b0cb22c2415f7581457c9f7f
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 15 11:25:21 2016 -0400
Remove old tsan+csi files
commit 7e6dbf074de41b61f7b9e6515932c681c6e82138
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 16:10:39 2016 -0400
FED tables are now copied.
commit df3cd69526204337c81705a161bb66f14d3d60dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 15:56:03 2016 -0400
API cleanups
commit 7bcd7ee719ffbb70522876c175698f1d3f882b13
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 13:51:47 2016 -0400
Add back callsite -> func id mapping.
Mistakenly removed in f994e3d7
commit c89ab1ad9b2a931da9100575064e30cee29d43c6
Author: Angelina Lee <angelee@gmail.com>
Date: Tue Jun 14 11:37:03 2016 -0500
Adding a simple memory tracer tool
commit f994e3d7c0c8c5d3c30e2c63eb82917eb56bf3e3
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 11:45:22 2016 -0400
Remove relation tables.
commit b1ee9026096a524e753678fc1b0c356a268cb3b8
Merge: bd0531e56 a01fb8f7e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:55:02 2016 -0400
Merge remote-tracking branch 'upstream/master'
commit a01fb8f7e95879add1e4a686cfcb053e13becc92
Merge: a159bc23b df01596dc
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 14 10:40:12 2016 -0400
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/tsan/rtl/Makefile
test/tsan/mutexset6.cc
test/tsan/test_output.sh
commit bd0531e569a50ca8fb7ede07ea9e71612983b996
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:52:15 2016 -0400
Demo tool prints in colors.
commit a9699746f5d289471f10951e288e754682b6109d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 13 10:25:30 2016 -0400
Cleanups to demo tool
commit a2c22a1958a94166442779799261cd65c59c87e7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 12:56:04 2016 -0400
Clean up Makefile
commit dad28ca144e48fbbdcc9e29b218f5dd3fc047fc7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 11:13:09 2016 -0400
Update demo tool to not use STL structures
commit 845303fa04b0778520a30fe78a17e7e207b572f8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 8 10:31:37 2016 -0400
Update demo tool to maintain shadow stack
commit 75e3027d522851a77842b6a7fe98af750fb9930d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jun 7 14:35:40 2016 -0400
Update dyn test and add demo tool
commit 31a2b4a9789546ae874cf1f24093ce749bcafbb8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 11:00:30 2016 -0400
Update print tool
commit 0b6f8bcd2ea7098757d0830f32898b3b9a189a4b
Merge: 0c2d334e3 c7e2e4f26
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon Jun 6 10:44:42 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit c7e2e4f260ef1416fff8f006df13037426d890c2
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 02:53:29 2016 +0000
Combine FED tables into a list of structures in __csirt_unit_init
commit 4e304f17c688feda096e31b6a8c37347277c0650
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:48:55 2016 +0000
Add const qualifiers to FED entries and return pointers in accessors
commit e1e1a25b7b280832759b98e01fecb6744b47e99e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:32:16 2016 +0000
Change __csi_before/after_callsite to __csi_before/after_call
commit c43a5f10d42e212dabe225fa8742dc7d015a83fb
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Jun 2 01:26:59 2016 +0000
Reorder hooks in csi.h to match API doc
commit 7cc94d8b7f6ad1254e35cde407d1e568c3574d61
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:59 2016 +0000
Add const to params in __csi_before/after_call in csi.h
commit 9f9c853a997ca56c8ee2fd181bf386b12a436ec9
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:07:13 2016 +0000
Rename __csirt_callsite_target_unknown to have "is"
commit 1aabc135bed7f796f08362c07a3098d41d59a909
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 21:04:14 2016 +0000
Fix types
commit 2301b1b8e4afdc1342c8e4111f53409df1248149
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 20:32:37 2016 +0000
Move accessors from csirt.h to csi.h
commit 0c2d334e3c64e7afc2fd05ea3343db21bd2d28b5
Merge: 0eaf686da 4f6cea22b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:06:06 2016 -0400
Merge branch 'master' of github.com:CSI-LLVM/compiler-rt
commit 0eaf686da2a8c46de3d2c151c1b8e3dcc96ca02e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 14:05:52 2016 -0400
Update comment
commit 4f6cea22bcc1a4956e9686e7b7e166c4fd3e7c3e
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 17:08:03 2016 +0000
Add __csi_after_callsite to csi.h, null_tool, and fed_test
commit 43d355d94becf464033c0f58127a914f21fc4461
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Jun 1 16:38:54 2016 +0000
Update csi.h, null_tool, and fed_test to match API better
commit ddfb53f805e2beb4cfb0b9db569d6f1af98dd0b6
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue May 31 18:59:19 2016 +0000
Change runtime library to better match API
commit f0b0bfd3c68dc27829a889131ce4550e9275476d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:45:15 2016 -0400
Add new callback to csirt
commit e5499f8e7734e68823cbc610dd85d36d75936dbd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 10:29:51 2016 -0400
Update print tool
commit 0451b37b20c581fc61ae1eb48b8ebf8fa214901e
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:53:04 2016 -0400
Update dyn test
commit 5ccb4b02bed6655ef7e9e8e37d070d0804ae7701
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:29:14 2016 -0400
Print tool now prints FED information as well
commit 87fafee58d5c3fc87d198012cfc310a93a2a8653
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:20:33 2016 -0400
Update print tool
commit 8d3e6d166e54050499149e0f6a57cef86ea650d8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 09:05:13 2016 -0400
More comments
commit 72161e32eef0f3e4c0453c8b8bd256363a1d43ba
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:58:39 2016 -0400
More comments
commit 5e28271641523cb294a4791abcee5b5b99213bb2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Wed Jun 1 08:50:14 2016 -0400
Add some comments
commit 779e9e1c690d2f23dbf62ce03cb82fd90a611d14
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri May 27 11:26:37 2016 -0400
Use relation tables in API impl.
commit fb2441950bc409d6782503782982360ab67c868d
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 24 09:59:19 2016 -0400
Add skeleton of rel tables implementation
commit f7957f485b99b2186ceef01be8d98a1ee1503ef9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 23 10:45:38 2016 -0400
Add instrumentation_counts_t struct for unit init
commit e4ad154725490c6bbf52852e1d4725211f1d8c37
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:14:48 2016 -0400
Remove global FED
commit 61965e13db755bd2845819e2b4bc67b390e3c6f6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:11:10 2016 -0400
Add load/store feds
commit 6a9c153cb06a8fb670781572900e02a1a8208668
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 15:01:38 2016 -0400
Add func exit FED
commit 243e9be01cbe17aa56720484be39989889490ffd
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 14:14:49 2016 -0400
Add callsite FED
commit b0a8520c36496b5149ba85c7769a854308e62892
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 13:38:14 2016 -0400
Add BB FED table
commit ee343d8098be87e920b327406cfdfcb504c5756c
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:50:48 2016 -0400
Add separate FED (and therefore ID space) for functions.
commit 49c3e2a397a7ffee6c9219773c52bc23090a85d1
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:40:33 2016 -0400
Prepare for multiple FED types.
commit 8d4606d411f426d75de599afe04133781cabecd9
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:30:26 2016 -0400
More refactoring
commit b35e133bb60bda3dba11d30a65ae941aa04d4021
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:28:40 2016 -0400
Small refactor
commit df70be5ce0aeafc1064385a535700a1927f32780
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 10:15:43 2016 -0400
Rework csirt fed table collection structure
commit f0721fbd26ceb974240e9db736edc01d05d8dae8
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:57:01 2016 -0400
Refactor csirt.c
commit 3fe6b885f76350770c4ec228008551085710dd5b
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue May 17 09:43:51 2016 -0400
Small csirt.c cleanups
commit 50cb199561239f3a8b56f62885a8c259966a4d17
Merge: 72a21d227 c94c7154c
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:52 2016 +0000
Merge branch 'printtool'
commit c94c7154c26befefd26c6b0df869dbc7b987fd97
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Tue May 10 17:47:46 2016 +0000
Make printtool compile
commit 72a21d2276c30cf7643cd320706e3cae3f04d7dc
Author: Bradley C. Kuszmaul <bradley@mit.edu>
Date: Thu May 5 16:43:18 2016 +0000
get this to work: make TOOL=print_tool
commit a159bc23b41f8e2ecc2edb3cbafa0b3c080adfa6
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:22:19 2016 -0400
Add callsites tool
commit 8e5b4e88d09f1570a7698f8601ab3cfd98871851
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 09:21:41 2016 -0400
Update dynamic lib test
commit ac300cc3efea2357829d9bee1d96bb91a6f8fef2
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Mon May 2 08:56:22 2016 -0400
Add before_callsite test.
commit 601ed83b4d88e33c2722e5d70237d036259b46c8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 26 17:24:55 2016 +0000
Add -g flag to multi module test Makefiles
commit c609bef3617aa2b94a83b82bd7f8000f0236eee0
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Apr 26 10:22:23 2016 -0400
Add back Makefile rule for null_tool.
commit 10d5a053b291be20aac6103af52e382f85ff9eaf
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Apr 5 01:51:25 2016 +0000
Add CSI Runtime Library, add FED test, update some header files
commit 9bef3a2f0e916608808823f473a9fe2924405092
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:36 2016 +0000
Update gitignore files
commit 6c4c541e9b1cf52a028d4dc82a8e891adfd0bb22
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:37:16 2016 +0000
Add dynamically loaded multi module test
commit 1a54ef89e4f11635dc115d97c9cd923937566109
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:36:14 2016 +0000
Update toolkit to have more recent API, as well as csirt header
commit d261ca785d7aedd6cd0d42629705a2b95e0fe921
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:32:58 2016 +0000
Update foo test to include a statically linked unit
commit 225f2e2f1f356e50fcaf9846dda50ac051f99506
Author: Damon Doucet <ddoucet@mit.edu>
Date: Wed Mar 30 06:30:44 2016 +0000
Add CSI runtime library
commit 12d885de0197344d7fdb5f810f6b86927bed999a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Tue Mar 1 16:07:37 2016 +0000
Add basic-block counter tool
commit 37536fb1cd0075a681b0035c2676e25911d8db32
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Tue Jan 12 05:49:06 2016 -0500
Add gprof tool
commit 7c8a1856b384af58d3ee84d7472eb0faca9a2873
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Fri Nov 20 11:56:53 2015 -0500
Update tsan benchmark
commit 7ddb60372e0140acc5fa07643e516f95ef754a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 16:42:26 2015 -0500
Increase memops iters
commit a5e02d047e36551e4275c93f4b56250f9cb726d7
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:34:09 2015 -0500
Replace old call-graph tool with current version.
commit 3ad73c4623c588d80395aafefe438bb75ccb1a90
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:16:26 2015 -0500
Update tools to not use structs.
commit d4dd7e092e9b7927476fef0171008cf3e0407d99
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 10:08:01 2015 -0500
Remove struct arg for load/store instrumentation.
commit 24133c284a87ded2b140cdf7b26c145312e7308a
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:53:56 2015 -0500
Remove struct args
commit 90fa9684b97d99a32ea9924564e8beea9529fb96
Author: Tyler Denniston <tyler@csail.mit.edu>
Date: Thu Nov 19 09:38:13 2015 -0500
Remove problematic make flag
commit 4c98e18f06d76103c76479a90d45ad9c952dd0fe
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:40:04 2015 +0000
Update csi wrapper for tsan to use newer api
commit 9bf1761806b5cae1f651d1a3510cfde6a2aca178
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:39:38 2015 +0000
Add mini_bench_increments to gitignore
commit fe0c768f6a220ec74eb8fed9cbd55beb62433ca8
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 11:38:46 2015 +0000
Update Makefile, add props_tool, update csi.h and null_tool to use new property syntax
commit 67bdc9ba265ddd783a086e849e0317f0b2cb23a1
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 09:24:55 2015 +0000
Add mini_bench_increments tsan benchmark
commit 87d7a487571c9d3326a523b9a8e5b1e1eb98097b
Author: Damon Doucet <ddoucet@mit.edu>
Date: Thu Nov 19 08:44:08 2015 +0000
Add work to fib-serial function body
commit 5cc1ce88bcecf98aa20988a9085da385f1dc3796
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 19:28:21 2015 +0000
Move prof_lite/ to cilkprof/ and create prof_lite tool
commit c70fe8bd927e21684a194aa2e01d4ce8948fd54c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:13:09 2015 +0000
Cause prof_lite to time functions (correctly this time)
commit 9a71a146b988ef8d6201e21d971269ea3362f63a
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 14:12:46 2015 +0000
Refactor Makefile a little
commit 5639041d8102c4887fc2204048e4e4fff8500dde
Author: Damon Doucet <ddoucet@mit.edu>
Date: Mon Nov 16 07:35:34 2015 +0000
Make cilkprof actually time functions
commit 3f3718a4d4d376d8e2e2773fe5abf74a46fda059
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sun Nov 15 01:39:28 2015 +0000
Added profiler tool (mostly copied from cilkprof)
commit 223037c12c13f8efd6ee16ead5c75986012a5b20
Author: Damon Doucet <ddoucet@mit.edu>
Date: Sat Nov 14 17:33:49 2015 +0000
Fix minor Makefile issues
commit ea380362a2b15ec8583216d095d4ef721cb4463c
Author: Damon Doucet <ddoucet@mit.edu>
Date: Fri Nov 13 19:49:52 2015 +0000
Make small modifications to foo and add a tool which instruments a single function
Foo has two extra functions (used to test the new tool)
Foo is compiled at O3
Makefile cleaned up/refactored a little bit
Update tools to use new func_entry API (function pointer as first param)
commit f390559910ec750688fead7dd3c38860f1cc6367
Merge: f4faac934 18f874c1a
Author: Tyler Denniston <denniston.t@gmail.com>
Date: Thu Nov 12 09:00:51 2015 -0500
Merge pull request #5 from tdennisto…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.