Changes

Summary

  1. Workaround to get default exception handling on ARM working (details)
  2. create stdhdr/pthread.h so #include pthread.h does not require extern "C" (details)
  3. Added attribute case to typedef replacement test. (details)
  4. Attributes are now correctly visited when replacing typedefs (details)
  5. added benchmark descriptions (details)
  6. make section .data attribute for global constructors architecture specific for ARM and x86/x64 (details)
  7. create .expect file for gmp test on ARM (details)
  8. change .expect file for array-md-sbscr-cases.txt to be architecture independent (details)
  9. simplify change for section .data attribute for global constructors (details)
  10. Implemented __kernel_getcpu from rseq and librseq. (details)
  11. Fixed typo in startup.cfa without rseq support. (details)
  12. Added a define switch for using cpu workstealing. (details)
  13. convert changes to latex and adjust macros slightly to build (details)
  14. revert .expect file for array-md-sbscr-cases.txt to be architecture dependent x64 (details)
  15. revert .expect file for array-md-sbscr-cases.txt to be architecture dependent arm64 (details)
  16. Cpu map now has aself pointer to figure out where between start and start + count each cpu belong. (details)
  17. Fix the cpu-based ready to actually use cpu_info (details)
  18. Fix incorrect change that disabled all lists (details)
Commit ed39576155269c4d9c226be5d7e3a6ed3848fec6 by y58xue
Workaround to get default exception handling on ARM working
The file was modifiedlibcfa/src/exception.c
Commit 95958a814c13cbc06ba4e807c0e4ce23dfdba614 by Peter Buhr
create stdhdr/pthread.h so #include pthread.h does not require extern "C"
The file was addedlibcfa/src/stdhdr/pthread.h
Commit 1d61b67ea8f4cd438d5223140d0a97fa7b097e8f by Thierry Delisle
Added attribute case to typedef replacement test.
The file was modifiedtests/.expect/typedefRedef.txt
The file was modifiedtests/typedefRedef.cfa
The file was modifiedtests/.expect/typedefRedef-ERR1.txt
Commit 798a8b33d41aef379aeeb2830e27a51928291097 by Thierry Delisle
Attributes are now correctly visited when replacing typedefs
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/Common/PassVisitor.impl.h
The file was modifiedsrc/SymTab/Validate.cc
Commit 32318deb8d06b98437b9cfecdd25a6042f8d7927 by m3zulfiq
added benchmark descriptions
The file was modifieddoc/theses/mubeen_zulfiqar_MMath/benchmarks.tex
Commit 1f2e957e50843a8f9ed93c8e42c84e191ca88856 by Peter Buhr
make section .data attribute for global constructors architecture specific for ARM and x86/x64
The file was modifiedsrc/InitTweak/InitTweak.cc
Commit d269894072838afc81b0ba004e68ee036e861678 by Peter Buhr
create .expect file for gmp test on ARM
The file was addedtests/.expect/gmp.arm64.txt
Commit eef2a9b94353d79be8ff1c1ebde9898348a783b7 by Peter Buhr
change .expect file for array-md-sbscr-cases.txt to be architecture independent
The file was removedtests/array-container/.expect/array-md-sbscr-cases.x64.txt
The file was addedtests/array-container/.expect/array-md-sbscr-cases.txt
Commit 02f4eb8677a64f5dfecc2133d01badd254fc0793 by Peter Buhr
simplify change for section .data attribute for global constructors
The file was modifiedsrc/InitTweak/InitTweak.cc
Commit f558b5f776427c8e5d02d7affb6784f4bfc6082b by Thierry Delisle
Implemented __kernel_getcpu from rseq and librseq.
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/kernel_private.hfa
Commit fde879b3d343755202ac61bdeddc27c27ddd1e9e by Thierry Delisle
Fixed typo in startup.cfa without rseq support.
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
Commit 12daa4357a10e875ac973c95a27189ab57b7d175 by Thierry Delisle
Added a define switch for using cpu workstealing.
Not Fully implemented.
The file was modifiedlibcfa/src/concurrency/kernel.cfa
The file was modifiedlibcfa/src/concurrency/kernel/startup.cfa
The file was modifiedlibcfa/src/concurrency/kernel.hfa
The file was modifiedlibcfa/src/concurrency/ready_queue.cfa
Commit 26da2a0cd60120a51f1bf0c17c4568d032b41b25 by Peter Buhr
convert changes to latex and adjust macros slightly to build
The file was modifieddoc/theses/mubeen_zulfiqar_MMath/.gitignore
The file was modifieddoc/theses/mubeen_zulfiqar_MMath/benchmarks.tex
The file was modifieddoc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex
Commit a38a9f892203729d51ebf945be10a5fb75598ad0 by Peter Buhr
revert .expect file for array-md-sbscr-cases.txt to be architecture dependent x64
The file was addedtests/array-container/.expect/array-md-sbscr-cases.x64.txt
The file was removedtests/array-container/.expect/array-md-sbscr-cases.txt
Commit 572a02f5b5344913a38b98db07112eace8a6ec2c by Peter Buhr
revert .expect file for array-md-sbscr-cases.txt to be architecture dependent arm64
The file was addedtests/array-container/.expect/array-md-sbscr-cases.arm64.txt
Commit cf85f96e20bb883330a745c3e349efa48f6756e8 by Thierry Delisle
Cpu map now has aself pointer to figure out where between start and start + count each cpu belong.
Added way more testing to the device/cpu test.
The file was modifiedtests/device/cpu.cfa
The file was modifiedlibcfa/src/device/cpu.hfa
The file was modifiedlibcfa/src/device/cpu.cfa
Commit df7597e0e577b1353d3b59151ae805f0e71041c2 by Thierry Delisle
Fix the cpu-based ready to actually use cpu_info
rather then being a stupider work stealing approach.
The file was modifiedlibcfa/src/concurrency/ready_queue.cfa
Commit 07b49700154ba098670c49e4910b74c27f6f114a by Thierry Delisle
Fix incorrect change that disabled all lists
The file was modifiedlibcfa/src/concurrency/ready_queue.cfa