2013-09-07 02:10:42 +08:00
|
|
|
-*- rst -*-
|
2010-09-14 06:47:46 +08:00
|
|
|
This is a collection of tests to check debugging information generated by
|
|
|
|
compiler. This test suite can be checked out inside clang/test folder. This
|
|
|
|
will enable 'make test' for clang to pick up these tests. Typically, test
|
|
|
|
cases included here includes debugger commands and intended debugger output
|
|
|
|
as comments in source file using DEBUGGER: and CHECK: as prefixes respectively.
|
|
|
|
|
2013-09-07 02:10:42 +08:00
|
|
|
For example::
|
2010-09-14 06:47:46 +08:00
|
|
|
|
2013-09-07 02:10:42 +08:00
|
|
|
define i32 @f1(i32 %i) nounwind ssp {
|
|
|
|
; DEBUGGER: break f1
|
|
|
|
; DEBUGGER: r
|
|
|
|
; DEBUGGER: p i
|
|
|
|
; CHECK: $1 = 42
|
|
|
|
entry:
|
|
|
|
}
|
2010-09-14 06:47:46 +08:00
|
|
|
|
2013-09-07 02:10:42 +08:00
|
|
|
is a testcase where the debugger is asked to break at function 'f1' and
|
2010-09-14 06:47:46 +08:00
|
|
|
print value of argument 'i'. The expected value of 'i' is 42 in this case.
|