-
Notifications
You must be signed in to change notification settings - Fork 12.1k
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
Random engine swap #7
Commits on Feb 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3b9829e - Browse repository at this point
Copy the full SHA 3b9829eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b0f3de - Browse repository at this point
Copy the full SHA 9b0f3deView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8da259 - Browse repository at this point
Copy the full SHA f8da259View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d221cd - Browse repository at this point
Copy the full SHA 7d221cdView commit details
Commits on Feb 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5749304 - Browse repository at this point
Copy the full SHA 5749304View commit details
Commits on Feb 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 18bcbc0 - Browse repository at this point
Copy the full SHA 18bcbc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a27707 - Browse repository at this point
Copy the full SHA 8a27707View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3fa3dd - Browse repository at this point
Copy the full SHA a3fa3ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ff065b - Browse repository at this point
Copy the full SHA 4ff065bView commit details
Commits on Feb 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5d6b7c1 - Browse repository at this point
Copy the full SHA 5d6b7c1View commit details
Commits on Feb 13, 2019
-
Add performance sensitive randomization
Co-authored-by: James Foster <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ed67ef - Browse repository at this point
Copy the full SHA 1ed67efView commit details
Commits on Feb 15, 2019
-
Merge pull request #17 from connorkuehl/port-randomization
Add (port) performance sensitive randomization
Tim Pugh authoredFeb 15, 2019 Configuration menu - View commit details
-
Copy full SHA for 4ba74e9 - Browse repository at this point
Copy the full SHA 4ba74e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73325c9 - Browse repository at this point
Copy the full SHA 73325c9View commit details
Commits on Feb 18, 2019
-
Merge branch 'develop' of https://github.com/connorkuehl/llvm-project …
…into no_ranomize_layout_attr
Configuration menu - View commit details
-
Copy full SHA for 53fec8d - Browse repository at this point
Copy the full SHA 53fec8dView commit details
Commits on Feb 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 456bd5a - Browse repository at this point
Copy the full SHA 456bd5aView commit details -
Refactor code into tidier classes
New changes: * RecordFieldOrganizer is an interface that can be used to manipulate a RecordDecl's field order. * RecordFieldOrganizer is a "friend" to the DeclContext (which maintains the linked list) * The Randstruct class is a subclass that performs cache friendly randomization
Configuration menu - View commit details
-
Copy full SHA for 16160e3 - Browse repository at this point
Copy the full SHA 16160e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1f11a3 - Browse repository at this point
Copy the full SHA b1f11a3View commit details
Commits on Feb 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dee16c7 - Browse repository at this point
Copy the full SHA dee16c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf4b55f - Browse repository at this point
Copy the full SHA bf4b55fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 063f1b1 - Browse repository at this point
Copy the full SHA 063f1b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 938b5cf - Browse repository at this point
Copy the full SHA 938b5cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1af06f - Browse repository at this point
Copy the full SHA e1af06fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4a855d - Browse repository at this point
Copy the full SHA a4a855dView commit details
Commits on Feb 21, 2019
-
putting RandstructSeed in Decl.h
Jordan Cantrell committedFeb 21, 2019 Configuration menu - View commit details
-
Copy full SHA for 11d18d7 - Browse repository at this point
Copy the full SHA 11d18d7View commit details -
RandomizeLayout identification for regression test This commit is to
resolve the identification of the RandomizeLayout attribute to the regression test suite. Without this, running "make clang-test" will result in a failure due to it identifying an attribute but not having it included in ../clang/test/Misc/pragma-attribute-supported-attributes-list.test. This protects against the addition/removal of attributes.
Tim Pugh committedFeb 21, 2019 Configuration menu - View commit details
-
Copy full SHA for d76e98b - Browse repository at this point
Copy the full SHA d76e98bView commit details -
remove RandstructSeed declaration from Decl.h
Jordan Cantrell committedFeb 21, 2019 Configuration menu - View commit details
-
Copy full SHA for 3deff88 - Browse repository at this point
Copy the full SHA 3deff88View commit details -
Revert commit so it may be introduced by PR
This reverts commit d76e98b.
Configuration menu - View commit details
-
Copy full SHA for 753b226 - Browse repository at this point
Copy the full SHA 753b226View commit details
Commits on Feb 22, 2019
-
RandomizeLayout identification for regression test
This commit is to resolve the identification of the RandomizeLayout attribute to the regression test suite. Without this, running "make clang-test" will result in a failure due to it identifying an attribute but not having it included in: ../clang/test/Misc/pragma-attribute-supported-attributes-list.test. This protects against the addition/removal of attributes.
Tim Pugh committedFeb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 69c348e - Browse repository at this point
Copy the full SHA 69c348eView commit details -
RandomizeLayout identification for regression test
This commit is to resolve the identification of the RandomizeLayout attribute to the regression test suite. Without this, running "make clang-test" will result in a failure due to it identifying an attribute but not having it included in: ../clang/test/Misc/pragma-attribute-supported-attributes-list.test. This protects against the addition/removal of attributes. Co-authored-by:Nikk <[email protected]>
Tim Pugh committedFeb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 5e9c123 - Browse repository at this point
Copy the full SHA 5e9c123View commit details -
Merge branch 'RandomizeLayout_Regression_Test_Addition' of https://gi…
…thub.com/clang-randstruct/llvm-project into RandomizeLayout_Regression_Test_Addition
Tim Pugh committedFeb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 12c5b41 - Browse repository at this point
Copy the full SHA 12c5b41View commit details -
value not being saved in global
Jordan Cantrell committedFeb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 162bda5 - Browse repository at this point
Copy the full SHA 162bda5View commit details -
Jordan Cantrell committed
Feb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 97bb5ce - Browse repository at this point
Copy the full SHA 97bb5ceView commit details -
removing randstruct constructor call
Jordan Cantrell committedFeb 22, 2019 Configuration menu - View commit details
-
Copy full SHA for 6ef63eb - Browse repository at this point
Copy the full SHA 6ef63ebView commit details
Commits on Feb 23, 2019
-
Added basic implementation of auto selection for strucutres of only f…
…unction pointers
Configuration menu - View commit details
-
Copy full SHA for e0cfd8a - Browse repository at this point
Copy the full SHA e0cfd8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d3845e - Browse repository at this point
Copy the full SHA 9d3845eView commit details -
Merge branch 'no_ranomize_layout_attr' of https://github.com/clang-ra…
…ndstruct/llvm-project into no_ranomize_layout_attr
jeff committedFeb 23, 2019 Configuration menu - View commit details
-
Copy full SHA for 287458e - Browse repository at this point
Copy the full SHA 287458eView commit details -
Add DiagGroup to NoRandomizeLayout attribute
All attributes that emit warnings are required to be members of a warning group; this is checked by the clang-test regression suite.
Configuration menu - View commit details
-
Copy full SHA for f94de06 - Browse repository at this point
Copy the full SHA f94de06View commit details -
Add NoRandomizeLayout to supported attributes list
All supported attributes must be etched in stone in the supported attributes regression test.
Configuration menu - View commit details
-
Copy full SHA for fadd247 - Browse repository at this point
Copy the full SHA fadd247View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae1bf92 - Browse repository at this point
Copy the full SHA ae1bf92View commit details -
Jordan Cantrell committed
Feb 23, 2019 Configuration menu - View commit details
-
Copy full SHA for b3a2306 - Browse repository at this point
Copy the full SHA b3a2306View commit details -
Jordan Cantrell committed
Feb 23, 2019 Configuration menu - View commit details
-
Copy full SHA for a9200c2 - Browse repository at this point
Copy the full SHA a9200c2View commit details
Commits on Feb 24, 2019
-
manually adding arg before executing
Jordan Cantrell committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 5ceee39 - Browse repository at this point
Copy the full SHA 5ceee39View commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 5dd2a45 - Browse repository at this point
Copy the full SHA 5dd2a45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7272914 - Browse repository at this point
Copy the full SHA 7272914View commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 76f2bd1 - Browse repository at this point
Copy the full SHA 76f2bd1View commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for c4863cc - Browse repository at this point
Copy the full SHA c4863ccView commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 1dbbe31 - Browse repository at this point
Copy the full SHA 1dbbe31View commit details -
Edit ClangRandstruct entry in AttrDocs.td
jeff committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 09a54e9 - Browse repository at this point
Copy the full SHA 09a54e9View commit details -
added frandstruct-seed= to CC1Options.td
Jordan Cantrell committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for d1d871c - Browse repository at this point
Copy the full SHA d1d871cView commit details -
added frandstruct-seed= to CC1Options.td
Jordan Cantrell committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for efa2157 - Browse repository at this point
Copy the full SHA efa2157View commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 7a329b5 - Browse repository at this point
Copy the full SHA 7a329b5View commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 495b157 - Browse repository at this point
Copy the full SHA 495b157View commit details -
error: linker -f may not be used without -shared
Jordan Cantrell committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 651fdc4 - Browse repository at this point
Copy the full SHA 651fdc4View commit details -
error: linker -f may not be used without -shared
Jordan Cantrell committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 013a77d - Browse repository at this point
Copy the full SHA 013a77dView commit details -
error: linker -f may not be used without -shared
Jordan Cantrell committedFeb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 184695d - Browse repository at this point
Copy the full SHA 184695dView commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 0594d7e - Browse repository at this point
Copy the full SHA 0594d7eView commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 3656e01 - Browse repository at this point
Copy the full SHA 3656e01View commit details -
Jordan Cantrell committed
Feb 24, 2019 Configuration menu - View commit details
-
Copy full SHA for f07aff2 - Browse repository at this point
Copy the full SHA f07aff2View commit details
Commits on Feb 25, 2019
-
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 213041f - Browse repository at this point
Copy the full SHA 213041fView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for ab0393f - Browse repository at this point
Copy the full SHA ab0393fView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for d923c6f - Browse repository at this point
Copy the full SHA d923c6fView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 25246d2 - Browse repository at this point
Copy the full SHA 25246d2View commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 1455704 - Browse repository at this point
Copy the full SHA 1455704View commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 3dcf748 - Browse repository at this point
Copy the full SHA 3dcf748View commit details -
Configuration menu - View commit details
-
Copy full SHA for b47a59e - Browse repository at this point
Copy the full SHA b47a59eView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 46b491e - Browse repository at this point
Copy the full SHA 46b491eView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for d149823 - Browse repository at this point
Copy the full SHA d149823View commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 58cfc9b - Browse repository at this point
Copy the full SHA 58cfc9bView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for e0dcc7a - Browse repository at this point
Copy the full SHA e0dcc7aView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 8590e8e - Browse repository at this point
Copy the full SHA 8590e8eView commit details -
Jordan Cantrell committed
Feb 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 690b679 - Browse repository at this point
Copy the full SHA 690b679View commit details
Commits on Feb 26, 2019
-
Jordan Cantrell committed
Feb 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 82bd310 - Browse repository at this point
Copy the full SHA 82bd310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9949798 - Browse repository at this point
Copy the full SHA 9949798View commit details -
Configuration menu - View commit details
-
Copy full SHA for f06d4cc - Browse repository at this point
Copy the full SHA f06d4ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fedc9d - Browse repository at this point
Copy the full SHA 6fedc9dView commit details -
Jordan Cantrell committed
Feb 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 6900a62 - Browse repository at this point
Copy the full SHA 6900a62View commit details -
Changed frandstruct to randstruct
tim-pugh committedFeb 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 9cab894 - Browse repository at this point
Copy the full SHA 9cab894View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca2372f - Browse repository at this point
Copy the full SHA ca2372fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63cf353 - Browse repository at this point
Copy the full SHA 63cf353View commit details -
Merge pull request #27 from clang-randstruct/randomize_layout_docs
Randomize layout docs
Configuration menu - View commit details
-
Copy full SHA for a9655bd - Browse repository at this point
Copy the full SHA a9655bdView commit details -
Merge pull request #26 from jcantrell/seedarg/global/wip
Seedarg/global/wip
Tim Pugh authoredFeb 26, 2019 Configuration menu - View commit details
-
Copy full SHA for f5e549d - Browse repository at this point
Copy the full SHA f5e549dView commit details -
Revert "(#20) Merge RandomizeLayout regression test"
tim-pugh committedFeb 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 312a0e6 - Browse repository at this point
Copy the full SHA 312a0e6View commit details -
tim-pugh committed
Feb 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 32fae72 - Browse repository at this point
Copy the full SHA 32fae72View commit details -
Configuration menu - View commit details
-
Copy full SHA for d95e624 - Browse repository at this point
Copy the full SHA d95e624View commit details -
Skip Unions when selecting from randomization
There's no harmful effect if we DO randomize a union, however, since all of a union's data members have their offsets set to 0 there's no advantage for our code to run anyway. This way we can spare some CPU cycles in the event that someone adds the randomize attribute to their union.
Configuration menu - View commit details
-
Copy full SHA for fe25c0e - Browse repository at this point
Copy the full SHA fe25c0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1731e3a - Browse repository at this point
Copy the full SHA 1731e3aView commit details
Commits on Feb 27, 2019
-
Removed const qualifier from reorganize() and randomize(), since rng …
…is changed on the call to shuffle()
Jordan Cantrell committedFeb 27, 2019 Configuration menu - View commit details
-
Copy full SHA for e39c922 - Browse repository at this point
Copy the full SHA e39c922View commit details -
Jordan Cantrell committed
Feb 27, 2019 Configuration menu - View commit details
-
Copy full SHA for e33d38e - Browse repository at this point
Copy the full SHA e33d38eView commit details -
Merge pull request #35 from clang-randstruct/seedarg/global/wip
Changed frandstruct to randstruct
Tim Pugh authoredFeb 27, 2019 Configuration menu - View commit details
-
Copy full SHA for ca6c6d8 - Browse repository at this point
Copy the full SHA ca6c6d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for be0971b - Browse repository at this point
Copy the full SHA be0971bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4446bd - Browse repository at this point
Copy the full SHA b4446bdView commit details -
Jordan Cantrell committed
Feb 27, 2019 Configuration menu - View commit details
-
Copy full SHA for 0a9f695 - Browse repository at this point
Copy the full SHA 0a9f695View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd7a572 - Browse repository at this point
Copy the full SHA dd7a572View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e53f43 - Browse repository at this point
Copy the full SHA 3e53f43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97166c8 - Browse repository at this point
Copy the full SHA 97166c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8106ca - Browse repository at this point
Copy the full SHA a8106caView commit details -
Delete NoRandomizeLayout check
This will be checked at our entry point, so we don't need to check this here.
Configuration menu - View commit details
-
Copy full SHA for 2a220f2 - Browse repository at this point
Copy the full SHA 2a220f2View commit details
Commits on Feb 28, 2019
-
jordan committed
Feb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for 46a4a57 - Browse repository at this point
Copy the full SHA 46a4a57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c5f3eb - Browse repository at this point
Copy the full SHA 2c5f3ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a0479d - Browse repository at this point
Copy the full SHA 3a0479dView commit details -
merging in changes from develop
jordan committedFeb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for 20696c1 - Browse repository at this point
Copy the full SHA 20696c1View commit details -
jordan committed
Feb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for e3be585 - Browse repository at this point
Copy the full SHA e3be585View commit details -
jordan committed
Feb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for dccaff2 - Browse repository at this point
Copy the full SHA dccaff2View commit details -
ran clang-format on RecordField/Layout files
Jordan Cantrell committedFeb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for 4a6549a - Browse repository at this point
Copy the full SHA 4a6549aView commit details -
moved constructor above isTrivallyRandomizable commend
Jordan Cantrell committedFeb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for 18055fb - Browse repository at this point
Copy the full SHA 18055fbView commit details -
Jordan Cantrell committed
Feb 28, 2019 Configuration menu - View commit details
-
Copy full SHA for 908017d - Browse repository at this point
Copy the full SHA 908017dView commit details
Commits on Mar 1, 2019
-
Revert deletion of no_randomize_Layout code
This reverts commits * f06d4cc. * 9949798. Co-Authored-By: Cole Nixon <[email protected]> Co-Authored-By: Jeff Takahashi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54226c7 - Browse repository at this point
Copy the full SHA 54226c7View commit details -
Jordan Cantrell committed
Mar 1, 2019 Configuration menu - View commit details
-
Copy full SHA for 4f63631 - Browse repository at this point
Copy the full SHA 4f63631View commit details -
Jordan Cantrell committed
Mar 1, 2019 Configuration menu - View commit details
-
Copy full SHA for 0b6c3ec - Browse repository at this point
Copy the full SHA 0b6c3ecView commit details -
Jordan Cantrell committed
Mar 1, 2019 Configuration menu - View commit details
-
Copy full SHA for de0491a - Browse repository at this point
Copy the full SHA de0491aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b3739a - Browse repository at this point
Copy the full SHA 4b3739aView commit details
Commits on Mar 11, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0879687 - Browse repository at this point
Copy the full SHA 0879687View commit details
Commits on Mar 14, 2019
-
Swapped from default_random_engine to mersenne_twister_engine
Tim Pugh committedMar 14, 2019 Configuration menu - View commit details
-
Copy full SHA for 9c31d32 - Browse repository at this point
Copy the full SHA 9c31d32View commit details