Do you know how strong VLIW architectures support exists in GCC compiler infrastructure? I know that there are some VLIW architectures supported by GCC. Looking at them, it seems that the pipeline optimizations are left to another optimization layer. Are there good (not GCC internals doc) materials on this?
GCC compiler infrastructure for VLIW architectures
1.1k Views Asked by Serge C At
1
There are 1 best solutions below
Related Questions in GCC
- gcc static library compilation
- Different behavior of async with Visual Studio 2013(Windows8.1) and GCC 4.9(Ubuntu14.10)
- How to add directories to Cygwin gcc default search path
- Usage of #ifndef directive
- Failure to link a program with gcc -static
- Text as parameter in inline assembly (ARM)?
- Alternatives for strrspn and strfind functions(libgen functions in Solaris) in AIX?
- Incorrect format specifier with gcc compiler
- Why should I use a closing bracket in this?
- How can I compile *without* various instruction sets enabled?
- Automatically wrap C/C++ function at compile-time with annotation
- gcc compiled library: can successfully link with, how come it's "undefined symbol" when run the program?
- compiling caffe on Yosemite
- error - /usr/bin/ld: cannot find -lavutil in ubuntu 15.04
- Compatibility of libstdc++.so libgcc_s.so when upgrading GCC 4.1 to GCC 4.8.2
Related Questions in COMPILER-CONSTRUCTION
- Is the compiler Xcode uses to produce Assembly code a bad compiler?
- How do compilers store hundreds of variables in only a few registers?
- Where to patch back the information gathered during program analysis
- Assignment Insertion in ROSE compiler after AssignOp
- memory layout of a multiple-inherited object in C++
- How to use my written compiler to read files on web?
- a LEX program to identify keywords and convert it into uppercase
- Identifier terminal except certain keywords
- Calling Scala compiler's AST from Java
- Computing the FOLLOW() set of a grammar
- JavaCC and Unicode issue. Why \u696d cannot be managed in JavaCC although it belong to the range "\u4e00"-"\u9fff"
- Three-address code and symbol tables
- Delegate caching behavior changes in Roslyn
- Get delimiter in Irony
- Compiler Errors including initializer before '<' token
Related Questions in CROSS-PLATFORM
- How to tell the difference between linux and mac
- Possible to ignore certain submodules on Git checkout?
- Swipe between webviews in Xamarin
- How to invoke an Integration Service in Kony Studio that is created in the MobileFabric Console?
- Kony: Ant build error=exec-shell returned: 1
- Best practice for cross-platform mono project layout when using native dll's
- Equivalents to gcc/clang's march=native in other compilers?
- Platform specific cut paste mnemonics swing.
- Are there any naming conventions for command line arguments?
- Why is NetBeans running my program on OS X, but not building it into a JAR?
- How to Upgrade Cordova 3.5.0-0.2.4 to any higher version?
- Meteor.js - How to implement different templates on a cross-platform app
- Rcpp: Platform differences in output
- Cross-Platform Vector Format
- How to manage separate GUI processes in a Qt application?
Related Questions in VLIW
- Reorder Buffer in Speculative Execution always needed?
- How ALU execute instruction in AMD GPU (VLIW)?
- VLIW - Instructon width performance increase
- Power efficient and Speed efficient architecture for Multimedia Applications
- superscalar and VLIW
- Are SIMD and VLIW instructions the same thing?
- Why are name dependencies (WaR, WaW) in ILP architectures problematic?
- What's the advantage of compiler instruction scheduling compared to dynamic scheduling?
- very long instruction that consists of operations with different latencies
- Opencl and HD5850
- Instruction Level Parallelism (ILP) Methods
- LLVM compiler infrastructure for VLIW architectures
- GCC compiler infrastructure for VLIW architectures
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There indeed are VLIW targets supported by GCC: on the current trunk, this includes at least FRV, MeP and picoChip. The support include optimization. As they are not "mainstream" targets (i.e. primary or secondary targets), there might be some suboptimal code generation for them in some cases.