Commit Graph

476 Commits

Author SHA1 Message Date
Anthony Pesch 0238f4f439 gcc compilation fixes 2015-07-31 21:01:00 -07:00
Anthony Pesch 1be34cd13c parameterize boot parameters 2015-07-31 21:00:55 -07:00
Anthony Pesch 4beeeb52f5 x64 emitter first pass 2015-07-30 23:06:59 -07:00
Anthony Pesch 0cbb175853 add OP_SELECT to ignore list for validate_instruction_pass 2015-07-30 11:21:48 -07:00
Anthony Pesch 42e4f2f11b removed debug_break.h, add math.h 2015-07-28 00:28:09 -07:00
Anthony Pesch 054cff8833 remove OP_BRANCH_INDIRECT 2015-07-26 00:55:38 -07:00
Anthony Pesch 50fed24a45 added beaengine 2015-07-24 15:13:26 -07:00
Anthony Pesch 5008900274 use result signature when indexing constant folding callbacks 2015-07-23 11:23:12 -07:00
Anthony Pesch 0e5fbb43df use sparse maps for ir callbacks
remove printf ir op
2015-07-23 00:18:06 -07:00
Anthony Pesch f7049e7166 updated interpreter callbacks to use inline registration like constantpropagationpass 2015-07-22 13:35:21 -07:00
Anthony Pesch a2691d1e5b remove unused arg2 parameter from constant propagation pass 2015-07-22 00:27:42 -07:00
Anthony Pesch 1b24d4af57 use member initializers to clean up initialization lists 2015-07-21 18:24:12 -07:00
Anthony Pesch 722eef693d initial pass at constant propagation 2015-07-21 18:03:53 -07:00
Anthony Pesch a33bf95d16 moved ir passes to own folder 2015-07-21 17:55:53 -07:00
Anthony Pesch 700d09992d disable -ffast-math 2015-07-21 17:55:52 -07:00
Anthony Pesch 0bb8d37acb register allocation 2015-07-21 17:55:49 -07:00
Anthony Pesch 630f456136 removed LOAD_RAW, LOAD_DYN, STORE_RAW, STORE_DYN 2015-07-21 17:51:14 -07:00
Anthony Pesch 92cef9f09b added IntSig structure preparing for locals mask argument to GetCallback 2015-07-21 17:50:43 -07:00
Anthony Pesch 2300c22cac added VALUE_*_MASK enum 2015-07-21 17:50:43 -07:00
Anthony Pesch cb9a5cf84c replaced lazy BlockRefs with an initial pass assigning ordinals to each instruction 2015-07-21 17:50:41 -07:00
Anthony Pesch 2aed3606e0 removed DebugBreak ir op 2015-07-05 22:36:07 -07:00
Anthony Pesch 4121cf0e38 remove naming conflict between interpreter and irbuilder structures 2015-07-05 21:55:59 -07:00
Anthony Pesch 582e615e60 added Sort to IntrusiveList 2015-07-05 14:47:15 -07:00
Anthony Pesch 7258b89778 removed RuntimeContext struct 2015-07-04 00:21:03 -07:00
Anthony Pesch c4b78cc565 initial x64 scaffolding 2015-07-01 22:16:28 -07:00
Anthony Pesch 01af271550 initial public commit 2015-07-01 10:45:31 -07:00