3.9-origin
change destination
master
change source
  • Contributors
    1. Loading...
Author Commit Message Date Builds
Bekket McClane
Merge branch 'dev-time-measuring' TODO: - Add options to configure the verbose level of time related debug messages.
Bekket McClane
Refining code
Bekket McClane
Experiment of Time Consumption Add instrument for selection duration.
Bekket McClane
Merge branch 'dev-fast-dispatch'
Bekket McClane
Improving Thread Pool Speed Add new thread pool implementation ThreadPoolLite. Which use crude lambda function instead of std::packaged_task. The speed DO IMPROVED, but still slower than vanilla one.
Bekket McClane
Improving Dipatching Speed for SelectionTask Eliminate redundant scope context restoring. However, the time consumption still doesn't decrease.
Bekket McClane
Ignore build dirs in cscope searching path
Bekket McClane
Code Refactoring - Refining code. - Add (curde)debug message output.
Bekket McClane
Merge branch 'dev' Merge prototype-1
Bekket McClane
Improving Performace of Parallel Selection Raise threshold values of opcode number and scope child number in MatcherTable.
Bekket McClane
Ignore build dirs for all build variants
Bekket McClane
Working on thread parallelizing solution - Check completion flag at beginning of each modification opcode. (except OPC_CompleteMatch). - Classify OPC_CheckComplexPat as modification opcode. **The First Version That Finish Task.ll Benchmark!!** ...With a even slower speed however : (
Bekket McClane
Working on thread parallelizing solution Fix wrong ordering between locking of reader lock and completion flag checking.
Bekket McClane
Working on thread parallelizing solution Fixing false positive on completion flag of selection.
Bekket McClane
Working on thread parallelizing solution Revise read-write lock for the sake of more flexible lock/unlock policy.
Bekket McClane
Working on thread parallelizing solution Fix uninitialized SelectionDAGISel::ParaISelThreads.
Bekket McClane
Working on thread parallelizing solution Try to prevent race conditions by adding RWMutex on DAG.
Bekket McClane
Working on thread parallelizing solution SelectionDAGISel::MatchStateUpdater Since there may be multiple updater instances at a moment and cause race conditions on SelectionDAG::UpdateListeners chain. We store a updater instance, which is no longer inherit DAGUpdateListener, in a static thread_local member within another wrapper class, which inherits DAGUpdateListener and exist in singleton instance. OPC_Fork Fix critical bu…
Bekket McClane
Working on thread parallelizing solution ThreadPool Add ::clear() method to clear task queue. SelectionDAGISel::SelectCodeCommon Implementing OPC_Fork and OPC_Merge. Add ThreadPool instance to SelectionDAGISel class.
Bekket McClane
Working on thread parallelizing solution Build basic TableGen support. New TableGen opcodes: - OPC_Fork - OPC_Merge
Bekket McClane
Add cscope script