2014-09-07 |
Edwin Smith | Fix refcounting in arReturn() and stop leaking static...
|
commit | commitdiff | tree |
2014-09-04 |
Edwin Smith | Fix typo that snuck into one of the vasm diffs.
|
commit | commitdiff | tree |
2014-09-04 |
Edwin Smith | Remove xls support in x64 backend
|
commit | commitdiff | tree |
2014-09-04 |
Edwin Smith | Assign vasm registers to all SSATmps
|
commit | commitdiff | tree |
2014-09-04 |
Edwin Smith | VASM register-coalescing via hinting
|
commit | commitdiff | tree |
2014-09-01 |
Edwin Smith | Rename namespace ARM and X64 to arm and x64
|
commit | commitdiff | tree |
2014-09-01 |
Edwin Smith | Update NEWS for "Snoop Dogg"
|
commit | commitdiff | tree |
2014-09-01 |
Edwin Smith | Let vasm use all the registers
|
commit | commitdiff | tree |
2014-08-29 |
Edwin Smith | Plumb Vloc, Vreg, and Vptr through X64::CodeGenerator...
|
commit | commitdiff | tree |
2014-08-27 |
Edwin Smith | Convert a few more uses of smart::container
|
commit | commitdiff | tree |
2014-08-27 |
Edwin Smith | Remove decls for rCGxxx, give them to vasm and use...
|
commit | commitdiff | tree |
2014-08-26 |
Edwin Smith | Rename namespace JIT to jit
|
commit | commitdiff | tree |
2014-08-25 |
Edwin Smith | Use std, boost, and folly instead of smart containers.
|
commit | commitdiff | tree |
2014-08-25 |
Edwin Smith | Fix stack corruption in ezc_set_error_reporting() in...
|
commit | commitdiff | tree |
2014-08-22 |
Edwin Smith | Remove vasm dead code
|
commit | commitdiff | tree |
2014-08-22 |
Edwin Smith | VASM part 8: add Vloc
|
commit | commitdiff | tree |
2014-08-22 |
Edwin Smith | VASM part 7: use a Vreg temp in ArgGroup, finish removing...
|
commit | commitdiff | tree |
2014-08-21 |
Edwin Smith | VASM part 6 continued: remove useless control flow
|
commit | commitdiff | tree |
2014-08-21 |
Edwin Smith | VASM part 6: generate vasm for the whole IRUnit
|
commit | commitdiff | tree |
2014-08-20 |
Edwin Smith | Streamline destructor call
|
commit | commitdiff | tree |
2014-08-19 |
Edwin Smith | Vasm review comments
|
commit | commitdiff | tree |
2014-08-18 |
Edwin Smith | VASM part 5: decrefs, cgBinaryIntOp, cgBinaryDblOp...
|
commit | commitdiff | tree |
2014-08-18 |
Edwin Smith | VASM part 4: hoist vasm up to cgInst
|
commit | commitdiff | tree |
2014-08-18 |
Edwin Smith | VASM part 3: calls and other trickyness
|
commit | commitdiff | tree |
2014-08-18 |
Edwin Smith | VASM part 2: call, shuffleArgs, shuffle2, syncpoint...
|
commit | commitdiff | tree |
2014-08-15 |
Edwin Smith | VASM part 1: convert a few HHIR ops to exersize ldimm...
|
commit | commitdiff | tree |
2014-08-15 |
Edwin Smith | VASM fixes and instruction counts.
|
commit | commitdiff | tree |
2014-08-14 |
Edwin Smith | Optimize memory allocation in removeUnreachable()
|
commit | commitdiff | tree |
2014-08-11 |
Edwin Smith | Remove dead code: defClsHelper
|
commit | commitdiff | tree |
2014-08-07 |
Edwin Smith | Fix bug in cgLoad
|
commit | commitdiff | tree |
2014-07-30 |
Edwin Smith | Move flaky tests to test/zend/bad
|
commit | commitdiff | tree |
2014-07-28 |
Edwin Smith | VASM initial code drop
|
commit | commitdiff | tree |
2014-07-22 |
Edwin Smith | Sink stack adjustment into emitBindCall()
|
commit | commitdiff | tree |
2014-07-22 |
Edwin Smith | Rename some of the ArgGroup code and remove operator[]
|
commit | commitdiff | tree |
2014-07-21 |
Edwin Smith | Pass a condition code to cgCmpHelper instead of a method...
|
commit | commitdiff | tree |
2014-07-14 |
Edwin Smith | Plumb Asm& through to ifThen()'s lambda function
|
commit | commitdiff | tree |
2014-07-10 |
Edwin Smith | Remove CallHelperInfo (dead code)
|
commit | commitdiff | tree |
2014-07-09 |
Edwin Smith | De-templatize testimm since IndexedMemoryRef is gone.
|
commit | commitdiff | tree |
2014-07-09 |
Edwin Smith | no tramps, always far-call
|
commit | commitdiff | tree |
2014-07-09 |
Edwin Smith | Move ifThenElse helpers to code-gen-x64.cpp
|
commit | commitdiff | tree |
2014-07-08 |
Edwin Smith | Remove uses of RegNumber outside X64Assembler.
|
commit | commitdiff | tree |
2014-07-08 |
Edwin Smith | Add literal table to MCGenerator
|
commit | commitdiff | tree |
2014-07-01 |
Edwin Smith | Sink register allocation into codeGenImpl
|
commit | commitdiff | tree |
2014-07-01 |
Edwin Smith | Merge IndexedMemoryRef into MemoryRef for x64
|
commit | commitdiff | tree |
2014-06-29 |
Edwin Smith | move CatchInfo from ir.h to code-gen.h
|
commit | commitdiff | tree |
2014-06-05 |
Edwin Smith | Punt if framep is constant
|
commit | commitdiff | tree |
2014-06-04 |
Edwin Smith | Assert that VMFP is forced into rbp
|
commit | commitdiff | tree |
2014-06-02 |
Edwin Smith | Check frontier before/after calling cgInst
|
commit | commitdiff | tree |
2014-05-28 |
Edwin Smith | Two more instances making erase faster.
|
commit | commitdiff | tree |
2014-05-28 |
Edwin Smith | Revert "Support var_dump()/print_r() from DOM"
|
commit | commitdiff | tree |
2014-05-23 |
Edwin Smith | Register coalescing.
|
commit | commitdiff | tree |
2014-05-23 |
Edwin Smith | Remove O(N) element shifting from XLS::update()
|
commit | commitdiff | tree |
2014-05-20 |
Edwin Smith | CheckType input must be in a register
|
commit | commitdiff | tree |
2014-05-19 |
Edwin Smith | Precolor hints for Mod opcode.
|
commit | commitdiff | tree |
2014-05-19 |
Edwin Smith | fix precoloring
|
commit | commitdiff | tree |
2014-05-16 |
Edwin Smith | precolor NativeCall, CallBuiltin, Shr/l, and TVs
|
commit | commitdiff | tree |
2014-05-13 |
Edwin Smith | Add more overloads to Immed
|
commit | commitdiff | tree |
2014-05-13 |
Edwin Smith | Remove (unused) CallDest::SSA2
|
commit | commitdiff | tree |
2014-05-10 |
Edwin Smith | Support far calls to native builtins
|
commit | commitdiff | tree |
2014-05-08 |
Edwin Smith | In ConvBoolToDbl, zero-extend before converting.
|
commit | commitdiff | tree |
2014-05-05 |
Edwin Smith | rename dumpTrace to printUnit
|
commit | commitdiff | tree |
2014-04-19 |
Edwin Smith | Handle loops in computeLiveRegs
|
commit | commitdiff | tree |
2014-04-16 |
Edwin Smith | XLS tracing and more whitelisted imm-taking opcodes
|
commit | commitdiff | tree |
2014-04-16 |
Edwin Smith | Use ifThen in a few more places, instead of Label/asm_label
|
commit | commitdiff | tree |
2014-04-16 |
Edwin Smith | Remove X64::CodeGenerator::ifBlock and JccBlock
|
commit | commitdiff | tree |
2014-04-16 |
Edwin Smith | Initial support for loops in HHIR
|
commit | commitdiff | tree |
2014-04-16 |
Edwin Smith | rename sortRegion() to sortRegions() and clarify comment
|
commit | commitdiff | tree |
2014-03-27 |
Edwin Smith | Fix a couple bugs with large immediates.
|
commit | commitdiff | tree |
2014-03-27 |
Edwin Smith | Dont use rAsm implicitly in x64Assembler
|
commit | commitdiff | tree |
2014-03-18 |
Edwin Smith | Change shuffleArgs() on x64 to use rAsm instead of...
|
commit | commitdiff | tree |
2014-03-17 |
Edwin Smith | Factor arch-independent code out of code-gen-x64
|
commit | commitdiff | tree |
2014-03-12 |
Edwin Smith | Clean up immediates in StringIsset and CheckPackedArrayBounds
|
commit | commitdiff | tree |
2014-03-12 |
Edwin Smith | Don't handle LHS constants in emitCompare[Int].
|
commit | commitdiff | tree |
2014-03-12 |
Edwin Smith | Clean up immediate-handling in LdRaw/StRaw
|
commit | commitdiff | tree |
2014-03-10 |
Edwin Smith | Remove dead immediate-handling code from Sqrt
|
commit | commitdiff | tree |
2014-03-10 |
Edwin Smith | Remove dead immediate-handling code from AbsDbl
|
commit | commitdiff | tree |
2014-03-10 |
Edwin Smith | Remove const handling from cgMov
|
commit | commitdiff | tree |
2014-03-10 |
Edwin Smith | Remove immediate-handling from prepXMMReg()
|
commit | commitdiff | tree |
2014-03-07 |
Edwin Smith | Removed dead Spill/Reload HHIR instructions
|
commit | commitdiff | tree |
2014-03-07 |
Edwin Smith | Implement Not in terms of XorBool
|
commit | commitdiff | tree |
2014-03-07 |
Edwin Smith | Rename arithemtic ops for consistency.
|
commit | commitdiff | tree |
2014-03-07 |
Edwin Smith | Implement BitNot with BitXor
|
commit | commitdiff | tree |
2014-03-07 |
Edwin Smith | Remove constant-folding from CodeGenerator
|
commit | commitdiff | tree |
2014-03-07 |
Edwin Smith | Rename getValFoo to fooVal()
|
commit | commitdiff | tree |
2014-03-05 |
Edwin Smith | Register-allocate constants, eliminate LdConst.
|
commit | commitdiff | tree |
2014-03-05 |
Edwin Smith | XLS: Fixes & clarifications
|
commit | commitdiff | tree |
2014-03-04 |
Edwin Smith | Remove unnecessary includes in util/file-util.h
|
commit | commitdiff | tree |
2014-03-04 |
Edwin Smith | Rename util.h to file-util.h to reflect its smaller...
|
commit | commitdiff | tree |
2014-02-28 |
Edwin Smith | Express forced register assignments via Constraint
|
commit | commitdiff | tree |
2014-02-28 |
Edwin Smith | Introduce operand Constraints
|
commit | commitdiff | tree |
2014-02-28 |
Edwin Smith | Use folly::nextPowTwo instead of roundUpToNextPowerTwo()
|
commit | commitdiff | tree |
2014-02-28 |
Edwin Smith | Move string-handling functions from util.h to text...
|
commit | commitdiff | tree |
2014-02-26 |
Edwin Smith | Assign registers to unused dests unless the opcode...
|
commit | commitdiff | tree |
2014-02-25 |
Edwin Smith | Move Vdso out of Util namespace
|
commit | commitdiff | tree |
2014-02-25 |
Edwin Smith | Move TextArt up one level and get rid of Util namespace
|
commit | commitdiff | tree |
2014-02-24 |
Edwin Smith | Remove Util namespace from network.h
|
commit | commitdiff | tree |
2014-02-24 |
Edwin Smith | Move embedded_data out of Util namespace
|
commit | commitdiff | tree |
2014-02-24 |
Edwin Smith | Kill the Util namespace in alloc.h
|
commit | commitdiff | tree |
2014-02-21 |
Edwin Smith | Simplify negate check in cgSubInt
|
commit | commitdiff | tree |
2014-02-21 |
Edwin Smith | Remove AbsInt HHIR instruction
|
commit | commitdiff | tree |