Commit graph

39460 commits

Author SHA1 Message Date
Peder Holt
1fc99fa267 Applied patch for #5745: Use native typeof support for Oracle Solaris Studio C++ compiler
[SVN r73579]
2011-08-06 18:46:43 +00:00
Hartmut Kaiser
35bd65230b Spirit: fixing compilation problems
[SVN r73578]
2011-08-06 18:33:40 +00:00
Joel de Guzman
c2a0dd3ef3 more tweaks
[SVN r73577]
2011-08-06 16:42:29 +00:00
Joel de Guzman
36966bfb51 Better llvm abstraction
[SVN r73576]
2011-08-06 16:31:43 +00:00
Joel de Guzman
b2a70b8c1e more tweaks
[SVN r73575]
2011-08-06 15:27:48 +00:00
Joel de Guzman
8936b29c47 Now pre++ and pre-- works. lvalue handling works.
[SVN r73574]
2011-08-06 15:11:52 +00:00
Joel de Guzman
ebcb903e35 refactoring the compiler
[SVN r73573]
2011-08-06 14:55:21 +00:00
Daniel James
2c621d0bac Quickbook: Fix C style pass-thru comments.
[SVN r73571]
2011-08-06 12:42:52 +00:00
Joel de Guzman
fdc1a16a6a refactoring the compiler
[SVN r73570]
2011-08-06 12:05:23 +00:00
Joel de Guzman
d2de63d009 misc updates
[SVN r73568]
2011-08-06 09:17:59 +00:00
Joel de Guzman
b06f7ce557 unary ops + tests
[SVN r73567]
2011-08-06 04:27:35 +00:00
Joel de Guzman
b48e6a6595 More binary operators
[SVN r73566]
2011-08-06 03:38:28 +00:00
Joel de Guzman
8f4cde3bbb conjure3 assign-ops + bug fixes for all
[SVN r73565]
2011-08-06 03:14:47 +00:00
Joel de Guzman
30deb2747f Better token addition syntax
[SVN r73560]
2011-08-06 01:24:06 +00:00
Joel de Guzman
16f5d1a96d Moved extended_variant into its own file(s)
[SVN r73559]
2011-08-06 01:05:40 +00:00
Joel de Guzman
df567c3c75 Moved extended_variant into its own file(s)
[SVN r73558]
2011-08-06 01:05:27 +00:00
Joel de Guzman
76b7557b3f Updates. Preparation for supporting more operators (starting with assignment operators).
[SVN r73557]
2011-08-06 00:57:10 +00:00
Joel de Guzman
4b7a5f5be6 Renamed adapted_variant to extended_variant
[SVN r73556]
2011-08-06 00:55:25 +00:00
Hartmut Kaiser
aa10a12a17 Spirit: added missing include's
[SVN r73550]
2011-08-05 15:45:49 +00:00
Barend Gehrels
72eb0e1588 Fixed traversal tests from last update
[SVN r73547]
2011-08-05 13:50:44 +00:00
Barend Gehrels
af4e9d9126 Reorganized backtracking in a separate strategy, different for normal overlay and dissolve. Checking on self-intersections is now done in that strategy (for overlay). It is not part of the normal path anymore. This can increase the speed drastically, in some cases.
[SVN r73546]
2011-08-05 13:14:22 +00:00
Barend Gehrels
1a87c485a4 Fixed unit test projects for test_extensions. Most test run again (offset does not compile yet, mark_spikes does not run yet)
[SVN r73544]
2011-08-05 12:51:41 +00:00
Daniel James
677e234653 Unordered: Update unnecessary_copy_tests for Boost.Move.
Seems to be better in some cases. For example, better forwarding if
rvalue references are supported but variadic template parameters aren't.
Also can use `boost::move` when inserting.

Older versions of gcc still fail this test. They perform more moves than
expected. It might be a limitation of Boost.Move, or maybe just poor
copy optimization.

[SVN r73539]
2011-08-04 22:54:26 +00:00
Artyom Beilis
b730c67a66 Fixed incorrect use of "empty" utfXX_t
[SVN r73527]
2011-08-04 13:27:21 +00:00
Hartmut Kaiser
dffc313a08 Spirit: fixing signed/unsigned comparison warning
[SVN r73526]
2011-08-04 13:06:56 +00:00
Daniel James
d86ee9af53 Unordered: Use Boost.Move for emplace and insert.
[SVN r73520]
2011-08-03 23:52:37 +00:00
Artyom Beilis
62464ed560 Added test for gcc to check if it can accept -shared options
[SVN r73506]
2011-08-03 09:42:52 +00:00
Daniel James
fc4e0c7214 Unordered: Copy and assign using Boost.Move.
[SVN r73503]
2011-08-03 08:34:33 +00:00
Daniel James
3e48b38c7e Unordered: Fix link to swap issue.
[SVN r73502]
2011-08-03 08:34:11 +00:00
Daniel James
11471a996a Unordered: Generate ref docs using php.
[SVN r73501]
2011-08-03 08:33:37 +00:00
Joaquín M López Muñoz
6df41c961a fixed #5741
[SVN r73498]
2011-08-03 06:31:26 +00:00
Luke Simonson
c143c51885 added directed_line_esgment_set_data for voronoi diagram integration
[SVN r73497]
2011-08-02 19:16:41 +00:00
Hartmut Kaiser
f32519b88e Spirit: disambiguate boost::get in lexer code, add more specializations required for utree integration
[SVN r73496]
2011-08-02 18:09:29 +00:00
Artyom Beilis
aeebab1422 Fixing an issue with incorrect use of templated member functions
[SVN r73481]
2011-08-01 19:29:17 +00:00
Artyom Beilis
583ace0195 utf_to_utf is now inline and implemented in headers
[SVN r73469]
2011-08-01 08:04:27 +00:00
Joel de Guzman
4611956d50 Added support for extended variants
[SVN r73457]
2011-07-31 01:10:11 +00:00
Joel de Guzman
d7171d1870 expression assignments working
[SVN r73456]
2011-07-31 01:05:52 +00:00
Joel de Guzman
1ce641b6e8 made assignment an expression as in C/C++. Back-end is unstable (WIP).
[SVN r73455]
2011-07-31 00:57:18 +00:00
Daniel James
c45977ff3a Detail: Turn forward declarations for IBM Visual Age standard library.
[SVN r73453]
2011-07-30 20:24:39 +00:00
Hartmut Kaiser
a06623316c Spirit: Fixed bad token ids in conjure examples
[SVN r73452]
2011-07-30 19:33:09 +00:00
Hartmut Kaiser
4929b23a9e Spirit: Fixed problem in lexer when enabling parser debugging
[SVN r73451]
2011-07-30 19:30:54 +00:00
Daniel James
f0bcf5d965 Details: A couple of missing expected failures.
[SVN r73447]
2011-07-30 16:55:42 +00:00
Antony Polukhin
17454a536a Fixes #5732.
* at least compiles on pgi

[SVN r73446]
2011-07-30 16:47:30 +00:00
Joel de Guzman
f5e24aa77e separate processing of assign and binary ops
[SVN r73442]
2011-07-30 13:57:06 +00:00
Joel de Guzman
1e7b4caf97 updated debug support
[SVN r73441]
2011-07-30 13:56:23 +00:00
Joel de Guzman
f2f293e0cb updated debug support
[SVN r73440]
2011-07-30 13:55:11 +00:00
Paul A. Bristow
bb2129ff8b Uncommented to correct #include pch.hpp mistake.
[SVN r73439]
2011-07-30 11:29:52 +00:00
Daniel James
5ddb7cbfb7 Detail: Mark failures for container_fwd tests.
[SVN r73436]
2011-07-29 19:44:18 +00:00
Antony Polukhin
7be55cd847 Fixes #5732.
* one more try to fix compilation errors on pgi compiler 

[SVN r73435]
2011-07-29 19:33:18 +00:00
Paul A. Bristow
4cf328f8df Reported ambiguity from detail so made explicit boost::math::constants rather than using using namespace boost::math::constants.
[SVN r73431]
2011-07-29 15:18:01 +00:00