mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-03 14:21:30 +00:00 
			
		
		
		
	This commit changes the type of the field 'Name' in the struct 'yaml::MachineBasicBlock' from 'std::string' to 'yaml::StringValue'. This change allows the MIR parser to report errors related to the MBB name with the proper source locations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241718 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			20 lines
		
	
	
		
			463 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			463 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
# RUN: not llc -start-after branch-folder -stop-after branch-folder -o /dev/null %s 2>&1 | FileCheck %s
 | 
						|
# This test ensures that an error is reported whenever the MIR parser can't find
 | 
						|
# a basic block with the machine basis block's name.
 | 
						|
 | 
						|
--- |
 | 
						|
 | 
						|
  define i32 @foo() {
 | 
						|
  entry:
 | 
						|
    ret i32 0
 | 
						|
  }
 | 
						|
 | 
						|
...
 | 
						|
---
 | 
						|
name:            foo
 | 
						|
body:
 | 
						|
  # CHECK: [[@LINE+2]]:18: basic block 'entrie' is not defined in the function 'foo'
 | 
						|
  - id:          0
 | 
						|
    name:        entrie
 | 
						|
...
 |