Revision 75 - 2012-05-31 at 07:21:35
LLVM
LLVM Documents
- LLVM Doxygen
- LLVM Programmers Manual
- LLVM Language Reference Manual
- LLVM Target-Independent Code Generator
- Writing an LLVM Compiler Backend
- TableGen Fundamentals
- LLVM Testing Infrastructure Guide
- Extending LLVM: Adding instructions, intrinsics, types, etc.
- LLVM Atomic Instructions and Concurrency Guide
- Writing an LLVM Pass
Retargeting
Resources
Useful Post in llvm-dev list
- [LLVMdev] Understanding SelectionDAG construction
- [LLVMdev] Data layout and Optimization
- [LLVMdev] CodeGen instructions and patterns
- [LLVMdev] Conceptual difference between "Unallocatable" and "Reserved" registers.
- [LLVMdev] The meaning of SDNPHasChain
- [LLVMdev] Question about 'side-effect' and 'chain'
- [LLVMdev] Difference between pattern and dag2dag isels
- [LLVMdev] Question about porting LLVM - code selection without assembler feature
- [LLVMdev] Where can I find an explanation of $src1, $src2, $in, $ptr, etc.?
- [LLVMdev] Adding a custom calling convention
- [LLVMdev] LLVM new backend compiling/linking problem
- [LLVMdev] Meaning of MIOperandInfo
- [LLVMdev] Predicates and conditional execution
- [LLVMdev] AsmPrinter vs. MCAsmStreamer
- [LLVMdev] Questions of instruction target description of MSP430
- [LLVMdev] How to bind a register variable with a given general purpose register? FP_ONE
- [LLVMdev] The nsw story: part 1
- [LLVMdev] The nsw story: part 2
- [LLVMdev] The nsw story: part 3
- [LLVMdev] TargetExternalSymbol and TargetGlobalAddress
- [LLVMdev] Trig language-like code generator generator (A brief description of LLVM instruction selection, although the post is quite old (2005).
- [LLVMdev] Instruction selector internals
- [LLVMdev] VLIW Scheduling
- [LLVMdev] RFC: Machine Instruction Bundle
- [LLVMdev] Supporting Complex Register Allocation Constraints (PBQP Allocator Status Update) Two operand instructions.
- [LLVMdev] Fixed register operations
- [LLVMdev] Questions of instruction target description of MSP430 (isReMaterializable, implicit)
- [LLVMdev] Simple question on sign
- [LLVMdev] Signedess of operands
- [LLVMdev] Some question on LLVM design
- [LLVMdev] Q about instruction pattern matching
- [LLVMdev] Operand constraints
- [LLVMdev] How to partition registers into different RegisterClass?
- [LLVMdev] LLVM Instruction Operands
- [LLVMdev] Register Dependencies and Register Allocation(Load 4 words into 4 contiguous registers.)
- [LLVMdev] Question on instruction itineraries
- [LLVMdev] DAGCombiner rant (Target specific operations and the DAG Combiner).
Research and Open Source Project
Showing changes from previous revision. Removed | Added
