burel (Chris Burel)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Sep 10 2017, 3:58 AM (346 w, 4 d)
Availability
Available

Recent Activity

Sep 10 2017

burel committed R521:4894d633ad7d: Improve support for resolving enums in default argument expressions. (authored by burel).
Improve support for resolving enums in default argument expressions.
Sep 10 2017, 9:52 AM
burel committed R521:4c66aa63a048: Make includes and excludes apply to enums as well. (authored by burel).
Make includes and excludes apply to enums as well.
Sep 10 2017, 9:52 AM
burel committed R521:026d397839b1: Add a function to run smokegen, to make CMakeLists.txt of clients smaller (authored by burel).
Add a function to run smokegen, to make CMakeLists.txt of clients smaller
Sep 10 2017, 9:52 AM
burel committed R521:819090958374: Merge branch 'clang_windows' into clang (authored by burel).
Merge branch 'clang_windows' into clang
Sep 10 2017, 9:52 AM
burel committed R521:1af6b5909952: Unify the way that Qt is detected (authored by burel).
Unify the way that Qt is detected
Sep 10 2017, 9:52 AM
burel committed R521:e52a2b996db5: Add support for passing arbitrary arguments to the clang commandline (authored by burel).
Add support for passing arbitrary arguments to the clang commandline
Sep 10 2017, 9:52 AM
burel committed R521:a9e8a4cdf79c: Treat deleted functions as private members. (authored by burel).
Treat deleted functions as private members.
Sep 10 2017, 9:52 AM
burel committed R521:c95ff3a5d518: Add command-line option for specifying -fPIC (authored by burel).
Add command-line option for specifying -fPIC
Sep 10 2017, 9:52 AM
burel committed R521:6d4ccd2aceb8: Remove hard-coded -std=c++11 flag. (authored by burel).
Remove hard-coded -std=c++11 flag.
Sep 10 2017, 9:52 AM
burel committed R521:9cf40bc20785: Fix generated code when wrapping a class with a private destructor. (authored by burel).
Fix generated code when wrapping a class with a private destructor.
Sep 10 2017, 9:52 AM
burel committed R521:ddd06686314c: Avoid passing a nullptr to getRecordType(). (authored by burel).
Avoid passing a nullptr to getRecordType().
Sep 10 2017, 9:52 AM
burel committed R521:f565473a357b: Link to the required "version" dll on Windows. (authored by burel).
Link to the required "version" dll on Windows.
Sep 10 2017, 9:52 AM
burel committed R521:deae128f5585: Use LLVM's cmake function to determine the correct LLVM library files to link… (authored by burel).
Use LLVM's cmake function to determine the correct LLVM library files to link…
Sep 10 2017, 9:52 AM
burel committed R521:8592d131ac86: Ensure that the source location for a class's declaration is valid. (authored by burel).
Ensure that the source location for a class's declaration is valid.
Sep 10 2017, 9:52 AM
burel committed R521:954cb3571a13: Don't link to all LLVM libs, just link to libLLVM itself. (authored by burel).
Don't link to all LLVM libs, just link to libLLVM itself.
Sep 10 2017, 9:52 AM
burel committed R521:d860f667f6f8: Copy Qt dlls to the build and install directory on Windows. (authored by burel).
Copy Qt dlls to the build and install directory on Windows.
Sep 10 2017, 9:52 AM
burel committed R521:90142caa37ab: Set RPATH for llvm libraries, when building against a shared libLLVM.so (authored by burel).
Set RPATH for llvm libraries, when building against a shared libLLVM.so
Sep 10 2017, 9:52 AM
burel committed R521:2afdad85f99e: Avoid infinite recursion when resolving typedef'd decls that share a common name (authored by burel).
Avoid infinite recursion when resolving typedef'd decls that share a common name
Sep 10 2017, 9:52 AM
burel committed R521:4f574443a210: Support clang 3.8 (authored by burel).
Support clang 3.8
Sep 10 2017, 9:52 AM
burel committed R521:2ba6daa84a24: Merge branch 'c++11' into clang (authored by burel).
Merge branch 'c++11' into clang
Sep 10 2017, 9:52 AM
burel committed R521:d92e72800c68: Add c++11 voidp types. (authored by burel).
Add c++11 voidp types.
Sep 10 2017, 9:52 AM
burel committed R521:5f7b83be9db7: Force -std=c++11 (authored by burel).
Force -std=c++11
Sep 10 2017, 9:52 AM
burel committed R521:fedf33052909: Set rpath for Qt libraries if they are not installed in the default rpath (authored by burel).
Set rpath for Qt libraries if they are not installed in the default rpath
Sep 10 2017, 9:52 AM
burel committed R521:e72a775dff88: Set rpath for installed binary (authored by burel).
Set rpath for installed binary
Sep 10 2017, 9:52 AM
burel committed R521:4e110b06298e: Embed clang headers into smokegen executable. (authored by burel).
Embed clang headers into smokegen executable.
Sep 10 2017, 9:52 AM
burel committed R521:891d97ad19cd: Adjust build to build against Qt5 (authored by burel).
Adjust build to build against Qt5
Sep 10 2017, 9:52 AM
burel committed R521:7babc72f8999: Use CMake LLVM_AVAILABLE_LIBS variable instead of a hard-coded list of libs (authored by burel).
Use CMake LLVM_AVAILABLE_LIBS variable instead of a hard-coded list of libs
Sep 10 2017, 9:52 AM
burel committed R521:c0d1bc433390: Ignore Q_INVOKABLE and Q_REVISION. (authored by burel).
Ignore Q_INVOKABLE and Q_REVISION.
Sep 10 2017, 9:52 AM
burel committed R521:53e77cb09882: Account for case when property getter or setter has multiple or no matches. (authored by burel).
Account for case when property getter or setter has multiple or no matches.
Sep 10 2017, 9:52 AM
burel committed R521:8dd90f395a32: Handle template specializations whose type is an enum. (authored by burel).
Handle template specializations whose type is an enum.
Sep 10 2017, 9:52 AM
burel committed R521:0205d8e6d741: Exit if clang fails to parse the input. (authored by burel).
Exit if clang fails to parse the input.
Sep 10 2017, 9:52 AM
burel committed R521:c67eda1a2cfd: Detect signals, slots, and qt properties. (authored by burel).
Detect signals, slots, and qt properties.
Sep 10 2017, 9:52 AM
burel committed R521:5305eb431912: Correct isConstPointer for cases like "const char* const*" (authored by burel).
Correct isConstPointer for cases like "const char* const*"
Sep 10 2017, 9:52 AM
burel committed R521:dd753a727371: Add support for conversion operators that return templated types. (authored by burel).
Add support for conversion operators that return templated types.
Sep 10 2017, 9:52 AM
burel committed R521:016c694d68a6: Set type array lengths. (authored by burel).
Set type array lengths.
Sep 10 2017, 9:52 AM
burel committed R521:9640632149a7: Skip functions that use va_args (authored by burel).
Skip functions that use va_args
Sep 10 2017, 9:52 AM
burel committed R521:1d00a9258113: Smoke doesn't track namespaces as classes. (authored by burel).
Smoke doesn't track namespaces as classes.
Sep 10 2017, 9:52 AM
burel committed R521:afe7387e69c7: Skip template classes (authored by burel).
Skip template classes
Sep 10 2017, 9:52 AM
burel committed R521:4b0999d4559f: Look through elaborated types. (authored by burel).
Look through elaborated types.
Sep 10 2017, 9:52 AM
burel committed R521:4bda52dcd3b4: Don't convert a c str to a std::string to a QString. (authored by burel).
Don't convert a c str to a std::string to a QString.
Sep 10 2017, 9:52 AM
burel committed R521:80ad2e79e85c: Account for template specializations that use integral types. (authored by burel).
Account for template specializations that use integral types.
Sep 10 2017, 9:52 AM
burel committed R521:85604af2645e: Ignore function template instantiations, even if they have no dependent types. (authored by burel).
Ignore function template instantiations, even if they have no dependent types.
Sep 10 2017, 9:52 AM
burel committed R521:8f006261e00c: Resolve enums used in parameter default values to their fully-qualified name. (authored by burel).
Resolve enums used in parameter default values to their fully-qualified name.
Sep 10 2017, 9:52 AM
burel committed R521:0a353b280a22: Add files from template arguments to the includes list. (authored by burel).
Add files from template arguments to the includes list.
Sep 10 2017, 9:52 AM
burel committed R521:bd38fe64bede: Set filename for functions (authored by burel).
Set filename for functions
Sep 10 2017, 9:52 AM
burel committed R521:bfebf7ce0136: Make Types for anonymous records invalid by giving them an empty name. (authored by burel).
Make Types for anonymous records invalid by giving them an empty name.
Sep 10 2017, 9:52 AM
burel committed R521:c388862d5e55: Set type properties from a typedef from the type that uses the typedef. (authored by burel).
Set type properties from a typedef from the type that uses the typedef.
Sep 10 2017, 9:52 AM
burel committed R521:e415ea8907c1: Prefer setting a Type's Typedef to its Class. (authored by burel).
Prefer setting a Type's Typedef to its Class.
Sep 10 2017, 9:52 AM
burel committed R521:3949005ef35b: Only set isConstPointer if it is true. (authored by burel).
Only set isConstPointer if it is true.
Sep 10 2017, 9:52 AM
burel committed R521:77270d1a4c4f: Set class source file name. (authored by burel).
Set class source file name.
Sep 10 2017, 9:51 AM
burel committed R521:3834c1621173: The existing parser doesn't set the values for enums. (authored by burel).
The existing parser doesn't set the values for enums.
Sep 10 2017, 9:51 AM
burel committed R521:261cae5cf3b9: Register anonymous enums. (authored by burel).
Register anonymous enums.
Sep 10 2017, 9:51 AM
burel committed R521:af6e283bca21: Don't register typedefs for dependent types. (authored by burel).
Don't register typedefs for dependent types.
Sep 10 2017, 9:51 AM
burel committed R521:d7cd12766871: Add registerTypdef method. (authored by burel).
Add registerTypdef method.
Sep 10 2017, 9:51 AM
burel committed R521:ef1bf9043639: Only set the "parent" for basic decls if the parent scope is a class. (authored by burel).
Only set the "parent" for basic decls if the parent scope is a class.
Sep 10 2017, 9:51 AM
burel committed R521:1d7cfb3a0936: Skip implicit methods. (authored by burel).
Skip implicit methods.
Sep 10 2017, 9:51 AM
burel committed R521:5eae1ec6ef92: Register all typedefs. (authored by burel).
Register all typedefs.
Sep 10 2017, 9:51 AM
burel committed R521:c8593f34c622: Enums don't have a namespace set, they get that from their parent class. (authored by burel).
Enums don't have a namespace set, they get that from their parent class.
Sep 10 2017, 9:51 AM
burel committed R521:9dbea165bb27: Identify function pointer types. (authored by burel).
Identify function pointer types.
Sep 10 2017, 9:51 AM
burel committed R521:483e51a100c0: Correctly ignore functions in namespaces. (authored by burel).
Correctly ignore functions in namespaces.
Sep 10 2017, 9:51 AM
burel committed R521:3cdc09020f5c: Associate types with the appropriate enum. (authored by burel).
Associate types with the appropriate enum.
Sep 10 2017, 9:51 AM
burel committed R521:47a4387431c9: Add fields to their respective class. (authored by burel).
Add fields to their respective class.
Sep 10 2017, 9:51 AM
burel committed R521:808524a25a55: Compile astvisitor.cpp with rtti. (authored by burel).
Compile astvisitor.cpp with rtti.
Sep 10 2017, 9:51 AM
burel committed R521:05adc3b9a3c6: Add registerEnum method. (authored by burel).
Add registerEnum method.
Sep 10 2017, 9:51 AM
burel committed R521:42d4e38b89e6: Avoid applying qualifiers twice. (authored by burel).
Avoid applying qualifiers twice.
Sep 10 2017, 9:51 AM
burel committed R521:b3afe1bdee51: Ignore functions in dependent contexts, aka ones with dependent template… (authored by burel).
Ignore functions in dependent contexts, aka ones with dependent template…
Sep 10 2017, 9:51 AM
burel committed R521:a62a6ca8dbd7: Refuse to register anonymous records. (authored by burel).
Refuse to register anonymous records.
Sep 10 2017, 9:51 AM
burel committed R521:83353cc612b0: Index functions by signature, not by name. (authored by burel).
Index functions by signature, not by name.
Sep 10 2017, 9:51 AM
burel committed R521:55dae5661b28: Add registerFunction method. (authored by burel).
Add registerFunction method.
Sep 10 2017, 9:51 AM
burel committed R521:1dff7b58306e: Generalize getReturnTypeForMethod to work on functions. (authored by burel).
Generalize getReturnTypeForMethod to work on functions.
Sep 10 2017, 9:51 AM
burel committed R521:54807210eaa0: Encapsulate parameter creation in toParameter method. (authored by burel).
Encapsulate parameter creation in toParameter method.
Sep 10 2017, 9:51 AM
burel committed R521:ec7761209f4c: Add registerNamespace method. (authored by burel).
Add registerNamespace method.
Sep 10 2017, 9:51 AM
burel committed R521:5e7d098e1ebb: Include namespaces when finding a class's parent. (authored by burel).
Include namespaces when finding a class's parent.
Sep 10 2017, 9:51 AM
burel committed R521:3bc62dd8e2ed: Set method properties, and set method parameters. (authored by burel).
Set method properties, and set method parameters.
Sep 10 2017, 9:51 AM
burel committed R521:dee1b4207239: Add methods from the clang AST class to the Class instance. (authored by burel).
Add methods from the clang AST class to the Class instance.
Sep 10 2017, 9:51 AM
burel committed R521:2de80c6f7879: Skip classes that have dependent types. (authored by burel).
Skip classes that have dependent types.
Sep 10 2017, 9:51 AM
burel committed R521:24463a4502e6: Set Class access and template properties. (authored by burel).
Set Class access and template properties.
Sep 10 2017, 9:51 AM
burel committed R521:a61af5f417ea: Add method to get a Method's return type. (authored by burel).
Add method to get a Method's return type.
Sep 10 2017, 9:51 AM
burel committed R521:a7e21faa080d: Add registerType method. (authored by burel).
Add registerType method.
Sep 10 2017, 9:51 AM
burel committed R521:c3098bc1ae42: Dump types list as well as classes list. (authored by burel).
Dump types list as well as classes list.
Sep 10 2017, 9:51 AM
burel committed R521:59684e622e31: Register classes in classes map. (authored by burel).
Register classes in classes map.
Sep 10 2017, 9:51 AM
burel committed R521:b8d9459a5910: A RefCountedBase object should not be allocated on the stack, as stated in llvm… (authored by burel).
A RefCountedBase object should not be allocated on the stack, as stated in llvm…
Sep 10 2017, 9:51 AM
burel created D7754: Support Qt5 modules by using new clang-based smokegen.
Sep 10 2017, 4:19 AM
burel created D7753: Update smokegen to use clang to parse header files.
Sep 10 2017, 4:14 AM