c++: Fix ({ ... }) array mem-initializer.
[gcc.git] / gcc / testsuite / ChangeLog.jit
1 2014-11-05 David Malcolm <dmalcolm@redhat.com>
2
3 * jit.dg/test-error-get-type-bad-enum.c: New test case.
4 * jit.dg/test-error-new-binary-op-bad-op.c: Likewise.
5 * jit.dg/test-error-new-function-bad-kind.c: Likewise.
6 * jit.dg/test-error-new-unary-op-bad-op.c: Likewise.
7
8 2014-10-22 David Malcolm <dmalcolm@redhat.com>
9
10 * jit.dg/jit.exp (DEFAULT_CFLAGS): Add -fgnu89-inline since
11 dejagnu.h assumes this.
12
13 2014-10-17 David Malcolm <dmalcolm@redhat.com>
14
15 * jit.dg/jit.exp (get_path_of_driver): New procedure.
16 (jit-dg-test): Don't unsetenv GCC_EXEC_PREFIX, since jit-playback.c
17 now adds -fno-use-linker-plugin to the driver cmdline sidestepping
18 the builddir/installdir libtto_plugin naming issue.
19 When setting up PATH so that the JIT library can invoke the driver
20 by installation name, don't use the installation "bindir".
21 Instead, simply use the location of xgcc as detected
22 get_path_of_driver. In addition, set up LIBRARY_PATH so that the
23 linker run from inside the JIT library can locate libgcc etc when
24 building the .so, pointing it at the same directory.
25
26 2014-10-13 David Malcolm <dmalcolm@redhat.com>
27
28 * jit.dg/jit.exp (fixed_host_execute): New function, taken from
29 "host_execute" in DejaGnu's dejagnu.exp, with one line removed.
30 (jit-dg-test): Use fixed_host_execute, rathern than host_execute.
31
32 2014-10-13 David Malcolm <dmalcolm@redhat.com>
33
34 * jit.dg/harness.h [MAKE_DEJAGNU_H_THREADSAFE] (note): Redefine
35 "note" from dejagnu.h to new function dejagnu_note so that we can
36 make "note" be threadsafe.
37 (set_options): Don't enable GCC_JIT_BOOL_OPTION_DUMP_SUMMARY,
38 since it can generate large amounts of output that could overwhelm
39 expect's buffer.
40 * jit.dg/test-dot-product.c (verify_code): Use "note" rather than
41 "printf", to give DejaGnu more chances to parse this log data,
42 rather than overflowing its buffer.
43 * jit.dg/test-factorial.c (verify_code): Likewise.
44 * jit.dg/test-fibonacci.c (verify_code): Likewise.
45 * jit.dg/test-fuzzer.c (main): Likewise.
46 * jit.dg/test-nested-loops.c (verify_code): Likewise.
47 * jit.dg/test-sum-of-squares.c (verify_code): Likewise.
48 * jit.dg/test-threads.c (note): New function, adding thread-safety
49 on top of "dejagnu_note", the latter being the implementation
50 found in dejagnu.h.
51 (run_threaded_test): Use "note" rather than "printf".
52
53 2014-10-07 David Malcolm <dmalcolm@redhat.com>
54
55 * jit.dg/jit.exp (jit-dg-test): Prepend the installed bindir to
56 the PATH before invoking built binaries using the library, so that
57 the library can find the driver. Restore the PATH immediately
58 afterwards.
59
60 2014-09-24 David Malcolm <dmalcolm@redhat.com>
61
62 * ChangeLog.jit: Add copyright footer.
63
64 2014-09-23 David Malcolm <dmalcolm@redhat.com>
65
66 * jit.dg/test-expressions.c (make_tests_of_binary_ops): Add
67 shift operators.
68 (verify_binary_ops): Likewise.
69
70 2014-09-18 David Malcolm <dmalcolm@redhat.com>
71
72 * jit.dg/jit.exp: When constructing "tests", add the example files
73 from the documentation, to ensure that they compile.
74
75 2014-09-10 David Malcolm <dmalcolm@redhat.com>
76
77 * jit.dg/jit.exp: Load target-supports.exp.
78
79 2014-09-09 David Malcolm <dmalcolm@redhat.com>
80
81 * jit.dg/test-nested-loops.c: New test case.
82 * jit.dg/all-non-failing-tests.h: Add test-nested-loops.c.
83 * jit.dg/test-combination.c (create_code): Likewise.
84 (verify_code): Likewise.
85 * jit.dg/test-threads.c (const): Add test-nested-loops.c.
86
87 2014-08-11 David Malcolm <dmalcolm@redhat.com>
88
89 * jit.dg/test-threads.c: New test case, running all of the
90 individual test cases in separate threads.
91 * jit.dg/test-combination.c: Move inclusion of the various
92 individual testcases into...
93 * jit.dg/all-non-failing-tests.h: ...this new file, and rename
94 TEST_COMBINATION to COMBINED_TEST.
95 * jit.dg/harness.h: Respond to new macro MAKE_DEJAGNU_H_THREADSAFE
96 by hacking up <dejagnu.h> to be threadsafe. Rename
97 TEST_COMBINATION to COMBINED_TEST.
98 * jit.dg/jit.exp (proc jit-dg-test): Add "-lpthread" when building
99 test-threads.exe.
100
101 2014-08-08 David Malcolm <dmalcolm@redhat.com>
102
103 * jit.dg/test-accessing-union.c: New test case.
104 * jit.dg/test-combination.c: Add test-accessing-union.c.
105
106 2014-08-08 David Malcolm <dmalcolm@redhat.com>
107
108 * jit.dg/test-combination.c (create_code): Add missing calls to
109 create_code_quadratic and create_code_reading_struct.
110 (verify_code): Add missing calls to verify_code_quadratic and
111 verify_code_reading_struct.
112
113 2014-08-08 David Malcolm <dmalcolm@redhat.com>
114
115 * jit.dg/test-calling-function-ptr.c: New test case.
116 * jit.dg/test-combination.c: Add test-calling-function-ptr.c.
117 * jit.dg/test-error-call-through-ptr-with-mismatching-args.c: New
118 test case.
119 * jit.dg/test-error-call-through-ptr-with-non-function.c: New test
120 case.
121 * jit.dg/test-error-call-through-ptr-with-non-pointer.c: New test
122 case.
123 * jit.dg/test-error-call-through-ptr-with-not-enough-args.c: New
124 test case.
125
126 2014-07-25 David Malcolm <dmalcolm@redhat.com>
127
128 * jit.dg/test-error-index-not-a-numeric-type.c: New test case.
129 * jit.dg/test-error-value-not-a-numeric-type.c: New test case.
130
131 2014-03-19 David Malcolm <dmalcolm@redhat.com>
132
133 * jit.dg/test-array-as-pointer.c: New test case, verifying that
134 there's a way to treat arrays as pointers.
135 * jit.dg/test-combination.c: Add test-array-as-pointer.c...
136 (create_code): ...here and...
137 (verify_code): ...here.
138
139 * jit.dg/test-error-array-as-pointer.c: New test case, verifying
140 that bogus casts from array to pointer are caught by the type
141 system, rather than leading to ICEs seen in:
142 https://github.com/davidmalcolm/pygccjit/pull/3#issuecomment-37883129
143
144 2014-03-18 David Malcolm <dmalcolm@redhat.com>
145
146 * jit.dg/test-combination.c: Add test-arrays.c and test-volatile.c.
147 Add comment about test-error-*.c. Remove comment about
148 test-failure.c, which was removed in
149 96b218c9a1d5f39fb649e02c0e77586b180e8516.
150 (create_code): Call into test-arrays.c and test-volatile.c.
151 (verify_code): Likewise.
152
153 2014-03-14 David Malcolm <dmalcolm@redhat.com>
154
155 * jit.dg/test-expressions.c (called_pointer_checking_function): New.
156 (make_tests_of_casts): Add test of casting from array to pointer.
157 (verify_casts): Likewise.
158
159 2014-03-13 David Malcolm <dmalcolm@redhat.com>
160
161 * jit.dg/test-error-bad-cast.c: New test case.
162
163 2014-03-11 David Malcolm <dmalcolm@redhat.com>
164
165 * jit.dg/harness.h (set_options): Increase optimization level from
166 0 to 3.
167
168 2014-03-07 David Malcolm <dmalcolm@redhat.com>
169
170 * jit.dg/test-functions.c (create_test_of_hidden_function): New,
171 adding test coverage for GCC_JIT_FUNCTION_ALWAYS_INLINE and
172 GCC_JIT_FUNCTION_INTERNAL.
173 (create_tests_of_hidden_functions): Likewise.
174 (verify_hidden_functions): Likewise.
175 (create_code): Add call to create_tests_of_hidden_functions.
176 (verify_code): Add call to verify_hidden_functions.
177 * jit.dg/test-quadratic.c (make_calc_discriminant): Convert
178 from GCC_JIT_FUNCTION_EXPORTED to GCC_JIT_FUNCTION_INTERNAL.
179
180 2014-03-07 David Malcolm <dmalcolm@redhat.com>
181
182 * jit.dg/test-functions.c: Reorder function definitions, grouping
183 them by subject-matter rather than by create-vs-verify phase.
184
185 2014-03-06 David Malcolm <dmalcolm@redhat.com>
186
187 * jit.dg/test-nested-contexts.c (main): Dump the contexts to
188 files, setting up source locations, and adding test coverage for
189 gcc_jit_context_dump_to_file.
190
191 2014-03-04 David Malcolm <dmalcolm@redhat.com>
192
193 * jit.dg/test-error-mismatching-types-in-call.c: New test case,
194 to ensure that a (struct foo *) vs (struct foo) type error is
195 gracefully handled.
196
197 2014-03-04 David Malcolm <dmalcolm@redhat.com>
198
199 * jit.dg/test-volatile.c: New testcase, to exercise
200 gcc_jit_type_get_volatile, and show a way to work with pre-existing
201 global variables.
202
203 2014-02-28 David Malcolm <dmalcolm@redhat.com>
204
205 * jit.dg/test-expressions.c (make_test_of_cast): New, to test new
206 entrypoint gcc_jit_context_new_cast.
207 (make_tests_of_casts): New.
208 (create_code): Add call to make_tests_of_casts.
209 (verify_code): Add call to verify_casts.
210
211 2014-02-27 David Malcolm <dmalcolm@redhat.com>
212
213 * jit.dg/test-accessing-struct.c (create_code): Port to
214 block-based API.
215 * jit.dg/test-calling-external-function.c (create_code): Likewise.
216 * jit.dg/test-error-accessing-field-in-other-struct.c (create_code):
217 Likewise.
218 * jit.dg/test-error-call-with-mismatching-args.c (create_code):
219 Likewise.
220 * jit.dg/test-error-call-with-not-enough-args.c (create_code):
221 Likewise.
222 * jit.dg/test-error-call-with-too-many-args.c (create_code):
223 Likewise.
224 * jit.dg/test-error-dereference-field-of-non-pointer.c (create_code):
225 Likewise.
226 * jit.dg/test-error-dereference-read: Likewise.
227 * jit.dg/test-error-mismatching-types-in-assignment.c: Likewise.
228 * jit.dg/test-error-return-within-void-function.c: Likewise.
229 * jit.dg/test-expressions.c: Likewise.
230 * jit.dg/test-factorial.c: Likewise.
231 * jit.dg/test-functions.c: Likewise.
232 * jit.dg/test-fuzzer.c: Likewise.
233 * jit.dg/test-hello-world.c (create_code): Likewise.
234 * jit.dg/test-nested-contexts.c: Likewise.
235 * jit.dg/test-operator-overloading.cc: Likewise.
236 * jit.dg/test-quadratic.c: Likewise.
237 * jit.dg/test-quadratic.cc: Likewise.
238 * jit.dg/test-reading-struct.c (create_code): Likewise.
239 * jit.dg/test-string-literal.c (create_code): Likewise.
240 * jit.dg/test-sum-of-squares.c (create_code): Likewise.
241 * jit.dg/test-types.c (create_code): Likewise.
242 * jit.dg/test-using-global.c (create_code): Likewise.
243
244 * jit.dg/test-arrays.c (create_code): Likewise, eliminating use of
245 loop API.
246 * jit.dg/test-dot-product.c (create_code): Likewise.
247 * jit.dg/test-linked-list.c (create_code): Likewise.
248
249 * jit.dg/test-error-adding-to-terminated-block.c: New testcase.
250 * jit.dg/test-error-block-in-wrong-function.c: Likewise.
251 * jit.dg/test-error-missing-return.c: Likewise.
252 * jit.dg/test-error-unreachable-block.c: Likewise.
253 * jit.dg/test-error-unterminated-block.c: Likewise.
254
255 * jit.dg/test-error-label-already-placed.c: Delete obsolete testcase.
256 * jit.dg/test-error-unplaced-label.c: Likewise.
257
258 2014-02-25 David Malcolm <dmalcolm@redhat.com>
259
260 * jit.dg/test-functions.c (create_use_of_void_return): New, to add
261 test coverage for gcc_jit_function_add_void_return.
262 (verify_void_return): Likewise.
263 (create_code): Add call to create_use_of_void_return.
264 (verify_code): Add call to verify_void_return.
265
266 2014-02-18 David Malcolm <dmalcolm@redhat.com>
267
268 * jit.dg/test-accessing-struct.c (create_code): Update for change to
269 return type of gcc_jit_context_new_struct_type.
270 * jit.dg/test-arrays.c (create_code): Likewise.
271 * jit.dg/test-error-accessing-field-in-other-struct.c (create_code):
272 Likewise.
273 * jit.dg/test-error-dereference-field-of-non-pointer.c (create_code):
274 Likewise.
275 * jit.dg/test-fuzzer.c (make_random_type): Likewise.
276 * jit.dg/test-nested-contexts.c (make_types): Likewise.
277 * jit.dg/test-quadratic.c (make_types): Likewise.
278 * jit.dg/test-reading-struct.c (create_code): Likewise.
279 * jit.dg/test-types.c (create_code): Likewise.
280
281 * jit.dg/test-linked-list.c: New selftest, exercising
282 gcc_jit_context_new_opaque_struct, gcc_jit_type_get_pointer, and
283 gcc_jit_context_null.
284 * jit.dg/test-combination.c: Add test-linked-list.c
285
286 2014-02-14 David Malcolm <dmalcolm@redhat.com>
287
288 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Use
289 the new "zero" and "one" methods of gccjit::type.
290 * jit.dg/test-quadratic.cc (make_test_quadratic): Use the new
291 "add_call" method of gccjit::function.
292
293 2014-02-13 David Malcolm <dmalcolm@redhat.com>
294
295 * jit.dg/harness.h (CHECK_DOUBLE_VALUE): New macro.
296 (CHECK): New macro.
297 * jit.dg/test-functions.c: New testcase, exercising
298 gcc_jit_context_get_builtin_function.
299 * jit.dg/test-combination.c: Add test-functions.c to the combined
300 test.
301
302 2014-02-11 David Malcolm <dmalcolm@redhat.com>
303
304 * jit.dg/test-types.c: Add test coverage for getting type
305 GCC_JIT_TYPE_BOOL.
306 * jit.dg/test-expressions.c (make_test_of_comparison): Convert
307 return type from int to bool.
308 (verify_comparisons): Likewise.
309
310 2014-02-11 David Malcolm <dmalcolm@redhat.com>
311
312 * jit.dg/test-error-unplaced-label.c (verify_code): Update
313 expected error message to reflect commit
314 6cd4f82c5237cc328aea229cdaaa428ff09d6e98.
315
316 2014-02-10 David Malcolm <dmalcolm@redhat.com>
317
318 * jit.dg/test-types.c (struct zoo): Add field m_sized_int_type,
319 to be populated by...
320 (create_code): Use gcc_jit_context_get_int_type.
321 (verify_code): Verify that type from gcc_jit_context_get_int_type
322 works properly.
323 * jit.dg/test-operator-overloading.cc (make_types): Use the
324 template form of get_int_type.
325 * jit.dg/test-quadratic.cc (make_types): Likewise.
326
327 2014-02-10 David Malcolm <dmalcolm@redhat.com>
328
329 * jit.dg/test-operator-overloading.cc: New testcase, a
330 rewrite of test-quadratic.cc to use operator overloading.
331
332 2014-02-10 David Malcolm <dmalcolm@redhat.com>
333
334 * jit.dg/test-quadratic.cc (make_calc_discriminant): Make use of
335 new methods of the C++ wrapper API to shorten the example code.
336 (make_test_quadratic): Likewise.
337
338 2014-02-10 David Malcolm <dmalcolm@redhat.com>
339
340 * jit.dg/test-quadratic.cc (make_test_quadratic): Update for
341 change to gccjit::context::new_call to pass args by reference
342 rather than by value.
343
344 2014-02-03 David Malcolm <dmalcolm@redhat.com>
345
346 * jit.dg/harness.h (check_string_value): Add a forward declaration,
347 so that we can use CHECK_STRING_VALUE from within tests used by
348 test-combination.c.
349
350 * jit.dg/test-expressions.c (make_test_of_unary_op): Return a debug
351 stringification of the operation so that it be sanity-checked.
352 (make_test_of_binary_op): Likewise.
353 (make_test_of_comparison): Likewise.
354 (make_tests_of_unary_ops): Verify that said stringifications are
355 indeed sane.
356 (make_tests_of_binary_ops): Likewise.
357 (make_tests_of_comparisons): Likewise.
358
359 * jit.dg/test-quadratic.cc (make_types): Verify that the
360 get_debug_string method works.
361 (make_test_quadratic): Likewise, also, verify that the <<
362 operator works.
363
364 2014-01-31 David Malcolm <dmalcolm@redhat.com>
365
366 * jit.dg/test-quadratic.cc: New file - a translation of
367 test-quadratic.c to the libgccjit++.h C++ API.
368
369 2014-01-30 David Malcolm <dmalcolm@redhat.com>
370
371 * jit.dg/test-error-label-already-placed.c: New test case.
372 * jit.dg/test-error-unplaced-label.c: New test case.
373
374 2014-01-30 David Malcolm <dmalcolm@redhat.com>
375
376 * jit.dg/test-error-call-with-mismatching-args.c: New test case.
377
378 2014-01-30 David Malcolm <dmalcolm@redhat.com>
379
380 * jit.dg/test-error-accessing-field-in-other-struct.c: New test
381 case.
382 * jit.dg/test-error-dereference-field-of-non-pointer.c: Likewise.
383 * jit.dg/test-error-dereference-read-of-non-pointer.c: Likewise.
384 * jit.dg/test-error-mismatching-types-in-assignment.c: Likewise.
385 * jit.dg/test-error-return-within-void-function.c: Likewise.
386
387 2014-01-29 David Malcolm <dmalcolm@redhat.com>
388
389 * jit.dg/test-accessing-struct.c (create_code): Update for API change
390 for accessing fields in terms of gcc_jit_field pointers rather than
391 by name.
392 * jit.dg/test-nested-contexts.c (make_calc_discriminant): Likewise.
393 (make_test_quadratic): Likewise.
394 * jit.dg/test-quadratic.c (make_calc_discriminant): Likewise.
395 (make_test_quadratic): Likewise.
396 * jit.dg/test-reading-struct.c (create_code): Likewise.
397 * jit.dg/test-types.c: Likewise.
398
399 2014-01-28 David Malcolm <dmalcolm@redhat.com>
400
401 * jit.dg/harness.h (test_jit): Add the possibility of turning off
402 this function, if the newly-coined "TEST_ESCHEWS_TEST_JIT" is
403 defined, for use by...
404 * jit.dg/test-nested-contexts.c: New test case, adapting
405 test-quadratic.c, but splitting it into a 3-deep arrangement of
406 nested contexts, to test the implementation of child contexts.
407
408 2014-01-28 David Malcolm <dmalcolm@redhat.com>
409
410 * jit.dg/harness.h (test_jit): Move the various calls to set up
411 options on the context into...
412 (set_options): ...this new function.
413
414 2014-01-27 David Malcolm <dmalcolm@redhat.com>
415
416 * jit.dg/test-error-call-with-not-enough-args.c: New test case.
417 * jit.dg/test-error-call-with-too-many-args.c: New test case.
418 * jit.dg/test-null-passed-to-api.c: Rename to...
419 * jit.dg/test-error-null-passed-to-api.c: ...this, so that
420 error-handling test cases are consistently named.
421
422 2014-01-24 David Malcolm <dmalcolm@redhat.com>
423
424 * jit.dg/test-empty.c: New test case.
425
426 2014-01-24 David Malcolm <dmalcolm@redhat.com>
427
428 * jit.dg/harness.h (code_making_callback): Rename to...
429 (create_code): ...this, and eliminate the returned
430 error-handling value: test cases will simply call into the
431 gcc_jit_ API, without needing to be run from a callback.
432 (test_jit): Don't register a callback, simply call the
433 "create_code" function for the testcase before compiling the
434 context.
435
436 * jit.dg/test-accessing-struct.c: Rename "code_making_callback"
437 to "create_code" and eliminate the return code.
438 * jit.dg/test-calling-external-function.c: Likewise.
439 * jit.dg/test-combination.c: Likewise.
440 * jit.dg/test-dot-product.c: Likewise.
441 * jit.dg/test-expressions.c: Likewise.
442 * jit.dg/test-factorial.c: Likewise.
443 * jit.dg/test-fibonacci.c: Likewise.
444 * jit.dg/test-fuzzer.c: Likewise.
445 * jit.dg/test-hello-world.c: Likewise.
446 * jit.dg/test-null-passed-to-api.c: Likewise.
447 * jit.dg/test-quadratic.c: Likewise.
448 * jit.dg/test-reading-struct.c: Likewise.
449 * jit.dg/test-string-literal.c: Likewise.
450 * jit.dg/test-sum-of-squares.c: Likewise.
451 * jit.dg/test-types.c: Likewise.
452 * jit.dg/test-using-global.c: Likewise.
453
454 * jit.dg/test-failure.c: Remove this test case, since it was
455 specifically for testing the now-defunct callback-based API.
456
457 2014-01-23 David Malcolm <dmalcolm@redhat.com>
458
459 * jit.dg/test-quadratic.c: New test case, written to achieve test
460 coverage of gcc_jit_rvalue_access_field, but also exercising
461 division of doubles.
462
463 * jit.dg/test-combination.c: Add test-quadratic.c
464
465 * jit.dg/test-expressions.c: Add TODOs.
466
467 2014-01-23 David Malcolm <dmalcolm@redhat.com>
468
469 * jit.dg/test-reading-struct.c: New test, to provide test coverage
470 of gcc_jit_type_get_const and gcc_jit_lvalue_access_field, in the
471 process uncovering bugs in how locals were handled.
472 * jit.dg/test-combination.c: Add usage of test-reading-struct.c.
473
474 2014-01-21 David Malcolm <dmalcolm@redhat.com>
475
476 * jit.dg/test-hello-world.c (code_making_callback): Add usage of
477 gcc_jit_function_add_comment.
478
479 2013-10-24 David Malcolm <dmalcolm@redhat.com>
480
481 * jit.dg/harness.h (main): Wrap with #ifndef TEST_PROVIDES_MAIN
482 * jit.dg/test-fuzzer.c: New.
483
484 2013-10-22 David Malcolm <dmalcolm@redhat.com>
485
486 * jit.dg/harness.h (verify_code): Add context param so that
487 test cases of failure can query errors on it.
488 (CHECK_STRING_VALUE): New.
489 (check_string_value): New.
490 (test_jit): Add user_data param and pass it to the code factory.
491 Pass context to verify_code, calling it before releasing said
492 context.
493 (main): Add NULL user_data to test_jit call.
494 * jit.dg/test-accessing-struct.c (verify_code): Add context
495 param.
496 * jit.dg/test-calling-external-function.c (verify_code):
497 Likewise.
498 * jit.dg/test-combination.c (verify_code): Likewise.
499 * jit.dg/test-dot-product.c (verify_code): Likewise.
500 * jit.dg/test-expressions.c (verify_code): Likewise.
501 * jit.dg/test-factorial.c (verify_code): Likewise.
502 * jit.dg/test-failure.c (verify_code): Likewise.
503 * jit.dg/test-fibonacci.c (verify_code): Likewise.
504 * jit.dg/test-hello-world.c (verify_code): Likewise.
505 * jit.dg/test-string-literal.c (verify_code): Likewise.
506 * jit.dg/test-sum-of-squares.c (verify_code): Likewise.
507 * jit.dg/test-types.c (verify_code): Likewise.
508 * jit.dg/test-using-global.c (verify_code): Likewise.
509 * jit.dg/test-null-passed-to-api.c (verify_code): Likewise;
510 use context to verify that the library provides a sane error
511 message to the client code.
512
513 2013-10-21 David Malcolm <dmalcolm@redhat.com>
514
515 * jit.dg/test-expressions.c (test_global): New.
516 (make_test_of_get_address): New.
517 (verify_get_address): New.
518 (code_making_callback): Add call to make_test_of_get_address.
519 (verify_code): Add call to verify_get_address.
520
521 2013-10-18 David Malcolm <dmalcolm@redhat.com>
522
523 * jit.dg/test-expressions.c: New.
524 * jit.dg/test-combination.c: Add usage of test-expressions.c
525 * jit.dg/test-accessing-struct.c (code_making_callback): Update
526 for changes to field-access API.
527 * jit.dg/test-types.c (code_making_callback): Likewise.
528
529 2013-10-18 David Malcolm <dmalcolm@redhat.com>
530
531 * jit.dg/test-null-passed-to-api.c: New.
532
533 2013-10-17 David Malcolm <dmalcolm@redhat.com>
534
535 * jit.dg/test-accessing-struct.c (code_making_callback): Update
536 for changes to type API.
537 * jit.dg/test-calling-external-function.c (code_making_callback):
538 Likewise.
539 * jit.dg/test-dot-product.c (code_making_callback): Likewise.
540 * jit.dg/test-factorial.c (code_making_callback): Likewise.
541 * jit.dg/test-fibonacci.c (code_making_callback): Likewise.
542 * jit.dg/test-hello-world.c (code_making_callback): Likewise.
543 * jit.dg/test-string-literal.c (code_making_callback): Likewise.
544 * jit.dg/test-sum-of-squares.c (code_making_callback): Likewise.
545 * jit.dg/test-using-globals.c (code_making_callback): Likewise.
546 * jit.dg/test-types.c: New.
547 * jit.dg/test-combination.c (code_making_callback): Use code
548 from test-types.c.
549 (verify_code): ...and verify it.
550
551 2013-10-16 David Malcolm <dmalcolm@redhat.com>
552
553 * jit.dg/test-dot-product.c (code_making_callback): Update for
554 API changes to locals.
555 * jit.dg/test-sum-of-squares.c (code_making_callback): Likewise.
556
557 2013-10-14 David Malcolm <dmalcolm@redhat.com>
558
559 * jit.dg/jit.exp (jit-dg-test): Detect compilation errors and
560 make them be test failures.
561
562 2013-10-14 David Malcolm <dmalcolm@redhat.com>
563
564 * jit.dg/test-factorial.c (code_making_callback): Update
565 for change to gcc_jit_function_place_forward_label.
566 * jit.dg/test-fibonacci.c (code_making_callback): Add line
567 numbering to comment, and set up source locations throughout)
568 allowing stepping throught the comment in the debugger.
569 * jit.dg/test-sum-of-squares.c (code_making_callback): Update
570 for change to gcc_jit_function_place_forward_label.
571
572 2013-10-10 David Malcolm <dmalcolm@redhat.com>
573
574 * jit.dg/harness.h: Set GCC_JIT_BOOL_OPTION_DUMP_SUMMARY when
575 running selftests.
576
577 2013-10-08 David Malcolm <dmalcolm@redhat.com>
578
579 * jit.dg/harness.h: Wrap parts of harness within a
580 #ifndef TEST_COMBINATION so that it can be included multiple
581 times.
582 * jit.dg/test-accessing-struct.c (code_making_callback): Rename
583 the generated function from test_fn to test_access to avoid a
584 naming collision in the combined test.
585 (verify_code): Likewise.
586 * jit.dg/test-calling-external-function.c (code_making_callback):
587 Rename the generated function from test_fn to test_caller.
588 (verify_code): Likewise.
589 * jit.dg/test-combination.c: New.
590 * jit.dg/test-string-literal.c (code_making_callback): Rename
591 the generated function from test_fn to test_string_literal.
592 (verify_code): Likewise.
593 * jit.dg/test-using-global.c (code_making_callback): Rename
594 the generated function from test_fn to test_using_global.
595 (verify_code): Likewise.
596
597 2013-10-07 David Malcolm <dmalcolm@redhat.com>
598
599 * jit.dg/harness.h (test_jit): Set
600 GCC_JIT_BOOL_OPTION_SELFCHECK_GC when running selftests.
601
602 2013-10-04 David Malcolm <dmalcolm@redhat.com>
603
604 * jit.dg/test-using-global.c: New.
605
606 2013-10-03 David Malcolm <dmalcolm@redhat.com>
607
608 * jit.dg: New subdirectory
609 * jit.dg/harness.h: New.
610 * jit.dg/jit.exp: New.
611 * jit.dg/test-accessing-struct.c: New.
612 * jit.dg/test-calling-external-function.c: New.
613 * jit.dg/test-dot-product.c: New.
614 * jit.dg/test-factorial.c: New.
615 * jit.dg/test-failure.c: New.
616 * jit.dg/test-fibonacci.c: New.
617 * jit.dg/test-hello-world.c: New.
618 * jit.dg/test-string-literal.c: New.
619 * jit.dg/test-sum-of-squares.c: New.
620
621 \f
622 Copyright (C) 2013-2014 Free Software Foundation, Inc.
623
624 Copying and distribution of this file, with or without modification,
625 are permitted in any medium without royalty provided the copyright
626 notice and this notice are preserved.