1de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarvoid f1() { 237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines} 337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 4de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarinline __attribute__((always_inline)) void f2() { 5de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar f1(); 6de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar} 7de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar 8de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainarint main() { 9de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar f2(); 1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines} 1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// Build instructions: 13de2d8694e25a814696358e95141f4b1aa4d8847ePirama Arumuga Nainar// 1) clang++ -### -gsplit-dwarf split-dwarf-test.cc -o split-dwarf-test 1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// 2) Replace the value "-fdebug-compilation-dir" flag to "Output" 1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// (this is the temp directory used by lit). 1637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// 3) Manually run clang-cc1, objcopy and ld invocations. 1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// 4) Copy the binary and .dwo file to the Inputs directory. Make sure the 1837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// .dwo file will be available for symbolizer (use test RUN-lines to copy 1937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// the .dwo file to a directory 2037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines// <execution_directory>/<directory_provided_in_fdebug_compilation_dir>. 21