Geoff Romer
0ac220b30f
Add equality comparisons to Ptr ( #774 )
2021-08-30 11:27:52 -07:00
Jon Meow
925c60b669
Change Declaration passing to use Ptr ( #758 )
2021-08-19 11:33:32 -07:00
Jon Meow and Geoff Romer
c6ebe0db67
Add Ptr and RawNew for migration ( #751 )
...
Co-authored-by: Geoff Romer <gromer@google.com >
2021-08-17 13:37:29 -07:00
Jon Meow
2e9e4f4cb3
Migrate remaining exits to FATAL_*_ERROR calls ( #704 )
...
Adds FATAL for things that are most likely programming errors in executable_semantics.
2021-08-06 13:06:25 -07:00
Jon Meow
9829f188b7
Move all new's to global_arena, and remove ASAN disabling ( #690 )
...
Note this changes identifiers from char* to string to avoid malloc.
Fixes #580
2021-08-02 11:08:22 -07:00
Jon Meow
b08f6bb0f1
Add a global arena to start cleaning up ASAN errors ( #687 )
2021-07-30 10:56:53 -07:00
Jon Meow and Chandler Carruth
f0af3cb795
Switch from llvm::errs()+exit() to FATAL_USER_ERROR() stream-based handling. ( #670 )
...
This is intended to:
- Standardize use of line_num (and highlight where no line_num is available).
- Standardize indications of runtime/compilation errors.
- Make it incrementally easier to write new errors.
Co-authored-by: Chandler Carruth <chandlerc@gmail.com >
2021-07-28 10:47:33 -07:00
Jon Meow
034f3600e3
Add a FatalUserError macro to help print user-caused errors. ( #668 )
2021-07-21 12:38:56 -07:00
Jon Meow
f3cbfc04c6
Move tracing_flag into a common directory ( #669 )
...
Intended to combine well with #668 , so neither is alone.
2021-07-21 09:57:54 -07:00