cancel
189b7adaaa
Mark another fn not inline
I could easily clean this one up to not have a loop, though
6 years ago
cancel
74e5f814dd
Add likely macro, force-no-inline on some sim stuff
Makes compilation a lot faster, and also makes runtime a lot faster on
my computer. Probably due to fragile behavior of inlining on the big
switch statements, but still worth doing. -Os without -flto on clang is
a slightly smaller binary that's just as fast, but I don't know how
fragile that is to change and just happens to be good today. Need to get
a workflow for going through and looking at the output asm on Linux.
6 years ago
cancel
14ce7d4eed
Add arch detection in build tool
6 years ago
cancel
f93252591d
Remove use of memcpy in sim.c
6 years ago
cancel
2221238076
Remove use of memset in bank.c
6 years ago
cancel
d39bae25f0
Make separate decl prefix macro for easier phase fn testing
6 years ago
cancel
e2789dd2f8
Fix GCC redef for fortify disable
6 years ago
cancel
66a68f59e1
Add def for disabling fortify if desired
6 years ago
cancel
0c109b4486
Fix up PIE flags
6 years ago
cancel
355713c3c9
Add PIE/ASLR flag option for build tool
6 years ago
cancel
004e537d30
Fix bad LLD codegen from PIE flags in build tool
6 years ago
cancel
ebbbd27d4b
Add detection of LLD to build tool
6 years ago
cancel
ab6cc5b92c
Update tool and Makefile for separate config/target
6 years ago
cancel
68c84e772a
Revert bad usage string change
Not meant for previous commit
6 years ago
cancel
0e8492bb9c
Fix bad argument count check
6 years ago
cancel
3d8b0a8bf6
Add 'L'
6 years ago
cancel
c0656d002b
Cleanup
6 years ago
cancel
98a4a4f18c
Add 'Q'
6 years ago
cancel
bedb29bd60
Remove unnecessary comment
6 years ago
cancel
0ee5dd21d0
Add 'R'
6 years ago
cancel
90f3383dd0
Add tick number param
6 years ago
cancel
376003a4b4
Add 'V'
6 years ago
cancel
4483fb7057
Remove unused include
6 years ago
cancel
463ff0324c
Add smarter array countof macro for gcc/clang
6 years ago
cancel
3fa787ada8
Add comment about gcc warning disable
6 years ago
cancel
ae77f67400
Change bank storage to use I32 instead of Glyph
6 years ago
cancel
6b53551490
Add partial (unfinished) 'V'
Need to rework how bank works
6 years ago
cancel
423bc4a501
Cleanup
6 years ago
cancel
ce553109c5
Fix incorrect width clamp
6 years ago
cancel
42e615816b
Add '#'
6 years ago
cancel
f03d2411f6
Remove unnecessary flag option
I guess that was only for stabs format in gcc. Ok, we don't need that.
6 years ago
cancel
b92e5d5825
Fix unused cmd flag in clang build
6 years ago
cancel
92afdcee4d
Add 'D'
6 years ago
cancel
fe3172919d
Update examples
6 years ago
cancel
e9222d1e8e
Cleanup
6 years ago
cancel
90c7bf02c8
Cleanup
6 years ago
cancel
1e85c4cff1
Cleanup
6 years ago
cancel
c238549e71
Cleanup
6 years ago
cancel
f9a7d6f7ef
Cleanup
6 years ago
cancel
be347a25a8
Add 'P'
6 years ago
cancel
786a81129b
Add 'T'
6 years ago
cancel
d44de14784
Fix file size stat in build tool on Mac
6 years ago
cancel
65d8a293dc
Add timing stats option to build tool
6 years ago
cancel
e579183070
Cleanup info print in build tool
6 years ago
cancel
0372f9d7b4
Update README
6 years ago
cancel
f2a12c0104
Fix up pipefail condition
6 years ago
cancel
4d0a782dc4
Fix up compiler version string searching
6 years ago
cancel
ed90322caa
Cleanup
6 years ago
cancel
d679d54f67
Fix build tool on Mac
6 years ago
cancel
d2b278e624
Fix typo in build tool usage dir
6 years ago