forked from OSchip/llvm-project
				
			
				
					
						
							to the instruction position. The old encoding would give an absolute ID which counts up within a function, and only resets at the next function. I.e., Instead of having: ... = icmp eq i32 n-1, n-2 br i1 ..., label %bb1, label %bb2 it will now be roughly: ... = icmp eq i32 1, 2 br i1 1, label %bb1, label %bb2 This makes it so that ids remain relatively small and can be encoded in fewer bits. With this encoding, forward reference operands will be given negative-valued IDs. Use signed VBRs for the most common case of forward references, which is phi instructions. To retain backward compatibility we bump the bitcode version from 0 to 1 to distinguish between the different encodings. llvm-svn: 165739  | 
			||
|---|---|---|
| .. | ||
| 2006-12-11-Cast-ConstExpr.ll | ||
| 2009-06-11-FirstClassAggregateConstant.ll | ||
| 2012-05-07-SwitchInstRangesSupport.ll | ||
| arm32_neon_vcnt_upgrade.ll | ||
| attributes.ll | ||
| blockaddress.ll | ||
| extractelement.ll | ||
| flags.ll | ||
| function-encoding-rel-operands.ll | ||
| lit.local.cfg | ||
| metadata-2.ll | ||
| metadata.ll | ||
| null-type.ll | ||
| null-type.ll.bc | ||
| ptest-new.ll | ||
| ptest-old.ll | ||
| shuffle.ll | ||
| ssse3_palignr.ll | ||