Commit Graph

7 Commits

Author SHA1 Message Date
Arnold Schwaighofer
1691abc073 Codesign test/PCMacro 2018-08-10 08:20:57 -07:00
Connor Wakamo
451778591e [PlaygroundTransform] Replace "$builtin" with "__builtin".
Currently, the playground transform requires the use of dollar-identifiers as the functions are prefixed with "$builtin".
This commit removes that requirement by replacing "$builtin" with "__builtin".
This aligns with the PC macro.

This addresses <rdar://problem/36031860>.
2018-07-06 13:03:02 -07:00
Saleem Abdulrasool
b67d5f0cf7 test: convert rm -rf && mkdir -p into %empty-directory
This converts the instances of the pattern for which we have a proper
substitution in lit.  This will make it easier to replace it
appropriately with Windows equivalents.
2018-03-06 14:30:54 -08:00
Connor Wakamo
2f9ab4493e [test] Introduced a test of the PC macro and nested functions. 2018-01-09 11:21:52 -08:00
Connor Wakamo
2c04058710 [PCMacro] Implemented support for defer statements in the PC macro.
As with the playground transform, defer statements were not supported in the PC macro.
This commit addresses that oversight.

This partially addresses <rdar://problem/29007242>.
2018-01-09 11:21:52 -08:00
Erik Eckstein
334ee62eb2 tests: disable the PCMacro tests on linux.
They fail in optimized mode on linux and it seems also sometimes in non-optimized mode.
rdar://problem/30234450
2017-01-27 16:50:24 -08:00
Maxwell Swadling
214efbfc3c Added a new AST Walker that instruments the AST to provide callbacks that simulate a program counter
Based off the PlaygroundTransform, this new ASTWalker leaves calls to __builtin_pc_before and __builtin_pc_after before and after a user would expect a program counter to enter a range of source code.
2016-12-19 10:56:40 -08:00