llvm-project
Seedarg/member/wip
#5
Closed
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
104
Changes
View On
GitHub
Seedarg/member/wip
#5
jcantrell
wants to merge 104 commits into
llvm:master
from seedarg/member/wip
Add "randomize_layout" attribute
3b9829ee
testing: Emit message when randomize_layout
9b0f3dee
Rename Randomized to RandomizeLayout
f8da2598
fix: Go back to using D's field iterators
7d221cd5
fix: Oops, actually use correct iterators
5749304c
Add reorder method for RecordDecl
18bcbc02
Fix infinite loop by updating tail ptr
8a277076
Hack: quick and dirty randomization for testing!
a3fa3ddd
Move Randomization to getASTRecordLayout
4ff065bf
Added the 'no_randomize_layout' attr to clang
5d6b7c1e
Add performance sensitive randomization
1ed67efa
Merge pull request #17 from connorkuehl/port-randomization
4ba74e97
Delete hacky reorderFields method
73325c97
Merge branch 'develop' of https://github.com/connorkuehl/llvm-project…
53fec8de
WIP, first attempt at emitting compiler warning
456bd5a6
Refactor code into tidier classes
16160e3f
Added declaration of Diagnostic(), receiving errors.
b1f11a30
builds, but cannot compile. Cant find stdio.h
dee16c70
Sync with upstream
bf4b55f1
Added the 'no_randomize_layout' attr to clang
063f1b14
WIP, first attempt at emitting compiler warning
938b5cfe
Added declaration of Diagnostic(), receiving errors.
e1af06f8
builds, but cannot compile. Cant find stdio.h
a4a855d4
putting RandstructSeed in Decl.h
11d18d7e
RandomizeLayout identification for regression test This commit is to
d76e98b0
remove RandstructSeed declaration from Decl.h
3deff880
Revert commit so it may be introduced by PR
753b2261
RandomizeLayout identification for regression test
69c348e2
RandomizeLayout identification for regression test
5e9c1231
Merge branch 'RandomizeLayout_Regression_Test_Addition' of https://gi…
12c5b415
value not being saved in global
162bda55
removing unused coede
97bb5ce9
removing randstruct constructor call
6ef63ebf
Added basic implementation of auto selection for strucutres of only f…
e0cfd8aa
Clean up PR
9d3845ec
Merge branch 'no_ranomize_layout_attr' of https://github.com/clang-ra…
287458e7
Add DiagGroup to NoRandomizeLayout attribute
f94de068
Add NoRandomizeLayout to supported attributes list
fadd2474
Add space after semicolon in warning message
ae1bf92d
test commit
b3a2306a
printf debugging
a9200c25
manually adding arg before executing
5ceee39c
adding include to job.cpp
5dd2a457
First draft for attribute documentation
72729146
throwaway commit
76f2bd12
more printf debugging
c4863cc3
even more printf debugging
1dbbe31a
Edit ClangRandstruct entry in AttrDocs.td
09a54e97
added frandstruct-seed= to CC1Options.td
d1d871c8
added frandstruct-seed= to CC1Options.td
efa2157f
removing =
7a329b5e
removing =
495b1576
error: linker -f may not be used without -shared
651fdc48
error: linker -f may not be used without -shared
013a77d9
error: linker -f may not be used without -shared
184695db
gen. commit
0594d7e4
wip fixing linker errors
3656e017
wip fixing linker errors
f07aff2b
wip fixing linker errors
213041f4
wip fixing linker errors
ab0393f2
wip fixing linker errors
d923c6f4
wip fixing linker errors
25246d26
wip fixing linker errors
14557040
wip fixing linker errors
3dcf7485
(#20) Merge RandomizeLayout regression test
b47a59e7
generic commit
46b491eb
generic commit
d1498239
generic commit
58cfc9be
generic commit
e0dcc7a6
generic commit
8590e8e4
generic commit
690b679c
generic commit
82bd310a
Docs for the single attribute, 'randomize_layout'.
99497983
touched up other docs ad ran 'clang-format'
f06d4cc8
Refactored the auto selection code
6fedc9d4
generic commit
6900a626
Changed frandstruct to randstruct
9cab894d
Removed 'header' that is only for when you include docs for multiple …
ca2372fe
Added comments
63cf353e
Merge pull request #27 from clang-randstruct/randomize_layout_docs
a9655bde
Merge pull request #26 from jcantrell/seedarg/global/wip
f5e549d3
Revert "(#20) Merge RandomizeLayout regression test"
312a0e6f
Re-adding regression test fix
32fae722
Revert "generic commit"
d95e6247
Skip Unions when selecting from randomization
fe25c0e5
Add warning when union has randomize_layout attr
1731e3a9
Removed const qualifier from reorganize() and randomize(), since rng …
e39c9229
merging changes from develop
e33d38e4
Merge pull request #35 from clang-randstruct/seedarg/global/wip
ca6c6d8a
Merge pull request #33 from clang-randstruct/skip-unions
be0971bf
Removed unnecessary functions
b4446bd7
adding flag
0a9f6954
Merge branch 'develop' into randstruct-auto
dd7a5724
Add -randstruct-auto command line argument
3e53f434
Refactored code for better readability
97166c8e
Merge branch 'randstruct-auto' into Autoselect
a8106cad
Delete NoRandomizeLayout check
2a220f21
merging in develop
46a4a577
Added changes requested by Nixoncole
2c5f3ebb
Merge pull request #29 from clang-randstruct/Autoselect
3a0479d4
merging in changes from develop
20696c1f
generic commit
e3be5853
generic commit
dccaff27
ran clang-format on RecordField/Layout files
4a6549a6
jcantrell
closed this
7 years ago
repo-lockdown
locked
and limited conversation to collaborators
7 years ago
Login to write a write a comment.
Login via GitHub
Reviewers
No reviews
Assignees
No one assigned
Labels
None yet
Milestone
No milestone
Login to write a write a comment.
Login via GitHub