Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018127557) COMPILING DEVICE AND METHOD
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/127557 International Application No.: PCT/EP2018/050257
Publication Date: 12.07.2018 International Filing Date: 05.01.2018
IPC:
G06F 21/12 (2013.01) ,G06F 21/14 (2013.01) ,G06F 8/41 (2018.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
10
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
12
Protecting executable software
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
10
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
12
Protecting executable software
14
against software analysis or reverse engineering, e.g. by obfuscation
[IPC code unknown for G06F 8/41]
Applicants:
KONINKLIJKE PHILIPS N.V. [NL/NL]; High Tech Campus 5 5656 AE Eindhoven, NL
Inventors:
MALLON, Willem, Charles; NL
Agent:
COOPS, Peter; NL
DE HAAN, Poul, Erik; NL
Priority Data:
17150336.005.01.2017EP
Title (EN) COMPILING DEVICE AND METHOD
(FR) DISPOSITIF ET PROCÉDÉ DE COMPILATION
Abstract:
(EN) A compiling device (100) configured to convert a source code computer program (102) into an object code computer program (106), the compiling device comprising - a processor circuit arranged to - parse (120) the source code computer program and generate a static single assignment (SSA) graph (122) for at least a portion of the source code computer program, and - search for a second subgraph (P) of the SSA graph, wherein a first subgraph (N) is a subgraph of the second subgraph (NP), a sum of the bit sizes associated to incoming edges of the second subgraph being smaller than a sum of the bit sizes associated to incoming edges of the first graph, - implementing the second subgraph of the SSA graph in the object code computer program as a single operation thus omitting the assignments corresponding to edges of the first subgraph.
(FR) L’invention concerne un dispositif de compilation (100) qui est configuré pour convertir un programme d'ordinateur de code source (102) en un programme d'ordinateur de code objet (106), le dispositif de compilation comprenant : - un circuit de processeur agencé pour - analyser (120) le programme d'ordinateur de code source et générer un graphe d'attribution unique statique (SSA) (122) pour au moins une partie du programme d'ordinateur de code source, et - rechercher un second sous-graphe (P) du graphe SSA, un premier sous-graphe (N) étant un sous-graphe du second sous-graphe (NP), une somme des tailles de bits associées aux bords entrants du second sous-graphe étant inférieure à une somme des tailles de bits associées aux bords entrants du premier graphe, - mettre en œuvre le second sous-graphe du graphique SSA dans le programme d'ordinateur de code objet en une seule opération, ce qui permet d'omettre les attributions correspondant aux bords du premier sous-graphe.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)