Constant folding (original) (raw)

Property Value
dbo:abstract Constant folding and constant propagation are related compiler optimizations used by many modern compilers. An advanced form of constant propagation known as sparse conditional constant propagation can more accurately propagate constants and simultaneously remove dead code. (en) Le constant folding (la simplification de sous-expressions constantes) est une des premières optimisations effectuée lors de la compilation d'un programme informatique. Elle consiste à remplacer une expression constante par sa valeur, calculée statiquement par le compilateur. Par exemple, le code suivant en C : int i = 1 + 2 ; sera compilé comme s'il s'agissait du code suivant : int i = 3 ; (fr) 定数畳み込み(ていすうたたみこみ、英: constant folding)および定数伝播(ていすうでんぱ、英: constant propagation)は、多くのコンパイラで使われている最適化技法である。定数伝播の進化したものを疎な条件分岐を考慮した定数伝播と呼び、定数伝播と同時にデッドコード削除も行って、より正確な伝播を行う。 (ja) Свёртка констант (англ. constant folding) и распространение констант (так же продвижение констант, дублирование констант, англ. constant propagation) — часто используемые в современных компиляторах оптимизации, уменьшающие избыточные вычисления, путём замены константных выражений и переменных на их значения. Так же часто применяется расширенный алгоритм , выполняющий одновременно распространение констант и удаление некоторого мёртвого кода. (ru) 常數摺疊(Constant folding)以及常數傳播(constant propagation)都是技術,他們被使用在現代的編譯器中。進階的常數傳播形式,或稱之為稀疏有條件的常數傳播(sparse conditional constant propagation),可以更精確地傳播常數及無縫的移除無用的程式碼。 (zh)
dbo:wikiPageExternalLink https://archive.org/details/advancedcompiler00much
dbo:wikiPageID 113347 (xsd:integer)
dbo:wikiPageLength 6772 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1089833802 (xsd:integer)
dbo:wikiPageWikiLink dbr:SSA_form dbr:Dead-code_elimination dbr:Dead_code dbr:Integer_literal dbr:Compiler dbr:Control-flow_graph dbr:Use-define_chain dbr:GLSL dbr:NaN dbr:Copy_propagation dbr:Cross_compiler dbr:Common_subexpression_elimination dbr:Compile_time dbr:String_literal dbc:Compiler_optimizations dbr:Partial_evaluation dbr:Floating_point dbr:Intrinsic_function dbr:Reaching_definition dbr:Constant_(programming) dbr:Optimizing_compiler dbr:Sparse_conditional_constant_propagation dbr:IEEE_754 dbr:Random_number_generation dbr:Boolean_datatype
dbp:wikiPageUsesTemplate dbt:Citation dbt:Reflist dbt:Short_description dbt:Compiler_optimizations
dcterms:subject dbc:Compiler_optimizations
rdf:type yago:WikicatCompilerOptimizations yago:Abstraction100002137 yago:Act100030358 yago:Action100037396 yago:Change100191142 yago:ChangeOfState100199130 yago:Event100029378 yago:Improvement100248977 yago:Optimization100260051 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity
rdfs:comment Constant folding and constant propagation are related compiler optimizations used by many modern compilers. An advanced form of constant propagation known as sparse conditional constant propagation can more accurately propagate constants and simultaneously remove dead code. (en) Le constant folding (la simplification de sous-expressions constantes) est une des premières optimisations effectuée lors de la compilation d'un programme informatique. Elle consiste à remplacer une expression constante par sa valeur, calculée statiquement par le compilateur. Par exemple, le code suivant en C : int i = 1 + 2 ; sera compilé comme s'il s'agissait du code suivant : int i = 3 ; (fr) 定数畳み込み(ていすうたたみこみ、英: constant folding)および定数伝播(ていすうでんぱ、英: constant propagation)は、多くのコンパイラで使われている最適化技法である。定数伝播の進化したものを疎な条件分岐を考慮した定数伝播と呼び、定数伝播と同時にデッドコード削除も行って、より正確な伝播を行う。 (ja) Свёртка констант (англ. constant folding) и распространение констант (так же продвижение констант, дублирование констант, англ. constant propagation) — часто используемые в современных компиляторах оптимизации, уменьшающие избыточные вычисления, путём замены константных выражений и переменных на их значения. Так же часто применяется расширенный алгоритм , выполняющий одновременно распространение констант и удаление некоторого мёртвого кода. (ru) 常數摺疊(Constant folding)以及常數傳播(constant propagation)都是技術,他們被使用在現代的編譯器中。進階的常數傳播形式,或稱之為稀疏有條件的常數傳播(sparse conditional constant propagation),可以更精確地傳播常數及無縫的移除無用的程式碼。 (zh)
rdfs:label Konstantenfaltung (de) Constant folding (en) Constant folding (fr) 定数畳み込み (ja) Свёртка констант (ru) 常數折疊 (zh)
owl:sameAs freebase:Constant folding yago-res:Constant folding wikidata:Constant folding dbpedia-de:Constant folding dbpedia-fa:Constant folding dbpedia-fr:Constant folding dbpedia-ja:Constant folding dbpedia-ru:Constant folding dbpedia-sh:Constant folding dbpedia-sr:Constant folding dbpedia-zh:Constant folding https://global.dbpedia.org/id/2DBPm
prov:wasDerivedFrom wikipedia-en:Constant_folding?oldid=1089833802&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Constant_folding
is dbo:wikiPageDisambiguates of dbr:Folding
is dbo:wikiPageRedirects of dbr:Constant_Folding dbr:Constant_propagation
is dbo:wikiPageWikiLink of dbr:Program_optimization dbr:Borland_Turbo_C dbr:Brainfuck dbr:Aliasing_(computing) dbr:Perl dbr:Dead-code_elimination dbr:Integer_literal dbr:Concatenation dbr:Control-flow_graph dbr:Glasgow_Haskell_Compiler dbr:Copy_propagation dbr:Unreachable_code dbr:Lehmer_random_number_generator dbr:String_literal dbr:Tiny_C_Compiler dbr:APL_(programming_language) dbr:Nuitka dbr:Folding dbr:Machine_code dbr:Haxe dbr:Constant_Folding dbr:Optimizing_compiler dbr:Oracle_Developer_Studio dbr:Self-modifying_code dbr:Sparse_conditional_constant_propagation dbr:Tracing_just-in-time_compilation dbr:Constant_propagation
is owl:differentFrom of dbr:Code_folding
is foaf:primaryTopic of wikipedia-en:Constant_folding