-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor and clean the code #109
Commits on May 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c49defb - Browse repository at this point
Copy the full SHA c49defbView commit details
Commits on Jun 1, 2024
-
feat: Moving towards the owned data processing model
feat: removed the cache last generated commands, so they're one only one entity feat: reworked the conversion from our cache to the compile_commands.json format feat: unified the serialization and serialization entities. The intermediate ones used to clone data from the non-owned version of the cache has been deleted, and the SourceCommandLine now only works with owned data, so there's no need anymore to use those intermediate data mappers (that already was cloning from borrowed data)
Configuration menu - View commit details
-
Copy full SHA for 82cef53 - Browse repository at this point
Copy the full SHA 82cef53View commit details
Commits on Jun 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3c41152 - Browse repository at this point
Copy the full SHA 3c41152View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d44a4f - Browse repository at this point
Copy the full SHA 6d44a4fView commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 226099c - Browse repository at this point
Copy the full SHA 226099cView commit details
Commits on Jun 21, 2024
-
feat(wip)!: Creational Flyweights to reduce the memory usage footprin…
…t and common Argument(s) that only need to be created once
Configuration menu - View commit details
-
Copy full SHA for aac336b - Browse repository at this point
Copy the full SHA aac336bView commit details
Commits on Jun 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 32fcb75 - Browse repository at this point
Copy the full SHA 32fcb75View commit details
Commits on Jun 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 79e9e37 - Browse repository at this point
Copy the full SHA 79e9e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87305b7 - Browse repository at this point
Copy the full SHA 87305b7View commit details -
feat(wip): Finished the refactor step of the project model using Cow …
…instead of owned data. Code compiles but is far from finished yet
Configuration menu - View commit details
-
Copy full SHA for ffd6648 - Browse repository at this point
Copy the full SHA ffd6648View commit details
Commits on Jun 24, 2024
-
feat(system_headers): Avoiding check the fs for system headers to see…
… if they are already built if there's no header declared by the user. This closes #116
Configuration menu - View commit details
-
Copy full SHA for f7c928c - Browse repository at this point
Copy the full SHA f7c928cView commit details -
fix: missed .with_extension methods on the implementations of Transla…
…tionUnit fix: we can't use join for file_stem(s) that contains dots in their names, since it skips anything after the first point
Configuration menu - View commit details
-
Copy full SHA for 48a95ee - Browse repository at this point
Copy the full SHA 48a95eeView commit details -
fix: removed unused borrows of the project configuration since its ow…
…nership is transferred to the build_model procedure
Configuration menu - View commit details
-
Copy full SHA for 7535b3a - Browse repository at this point
Copy the full SHA 7535b3aView commit details -
fix: removed unused borrows of the project configuration since its ow…
…nership is transferred to the build_model procedure fix: changed back the types on the config file data structures to their original reference types
Configuration menu - View commit details
-
Copy full SHA for dbadd89 - Browse repository at this point
Copy the full SHA dbadd89View commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13d36b9 - Browse repository at this point
Copy the full SHA 13d36b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 985c334 - Browse repository at this point
Copy the full SHA 985c334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4815b9f - Browse repository at this point
Copy the full SHA 4815b9fView commit details
Commits on Jun 29, 2024
-
feat(wip): Working with the interior mutability pattern to see if it'…
…s worth the change of not having commands
Configuration menu - View commit details
-
Copy full SHA for fb3c748 - Browse repository at this point
Copy the full SHA fb3c748View commit details -
chore(wip): Towards the unique generation and generification of the p…
…rocessing of translation units
Configuration menu - View commit details
-
Copy full SHA for 62ebe6a - Browse repository at this point
Copy the full SHA 62ebe6aView commit details
Commits on Jun 30, 2024
-
feat: No ReferenceCounted or Interior Mutability patterns are require…
…d anymore. Everything works again with plain references or moved values
Configuration menu - View commit details
-
Copy full SHA for 118633a - Browse repository at this point
Copy the full SHA 118633aView commit details -
feat: Making Clang the first compiler that correctly uses the Flyweig…
…hts data structures for generating the C++ module interfaces command lines
Configuration menu - View commit details
-
Copy full SHA for 8ce930f - Browse repository at this point
Copy the full SHA 8ce930fView commit details
Commits on Jul 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 54f8b56 - Browse repository at this point
Copy the full SHA 54f8b56View commit details
Commits on Jul 2, 2024
-
feat: The generated obj files that are added to the linker are append…
…ed at generation time only
Configuration menu - View commit details
-
Copy full SHA for 5421500 - Browse repository at this point
Copy the full SHA 5421500View commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cacfa51 - Browse repository at this point
Copy the full SHA cacfa51View commit details
Commits on Jul 4, 2024
-
feat: Introducing the transient crate to allow downcasting the implem…
…entors of TranslationUnit when they're behind a impl TranslationUnit
Configuration menu - View commit details
-
Copy full SHA for ec8bdd3 - Browse repository at this point
Copy the full SHA ec8bdd3View commit details
Commits on Jul 5, 2024
-
feat: Generification of the commands generator for any kind of Transl…
…ation Unit, so now we only need a single block of code to process them all
Configuration menu - View commit details
-
Copy full SHA for 56257d3 - Browse repository at this point
Copy the full SHA 56257d3View commit details
Commits on Jul 8, 2024
-
feat: Avoiding duplicating the linker arguments with an early guard w…
…hile we don't implement named targets
Configuration menu - View commit details
-
Copy full SHA for 215cea7 - Browse repository at this point
Copy the full SHA 215cea7View commit details
Commits on Jul 9, 2024
-
feat: refactor of the core of the procedure for that takes care about…
… the commands generation feat: reworked the cache loading/save feat: added a metadata field for the cache feat: improving the iteration times among different build processes
Configuration menu - View commit details
-
Copy full SHA for 6ae32ac - Browse repository at this point
Copy the full SHA 6ae32acView commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 919d1f5 - Browse repository at this point
Copy the full SHA 919d1f5View commit details -
fix: changed the arguments passed to the bencher function on the meas…
…ures of the 'Generate Commands'
Configuration menu - View commit details
-
Copy full SHA for 683444d - Browse repository at this point
Copy the full SHA 683444dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9994f25 - Browse repository at this point
Copy the full SHA 9994f25View commit details
Commits on Jul 12, 2024
-
feat: refactor of the C++ modular std lib procedure
chore: code reorganization and clean-up
Configuration menu - View commit details
-
Copy full SHA for 4134274 - Browse repository at this point
Copy the full SHA 4134274View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27a99bb - Browse repository at this point
Copy the full SHA 27a99bbView commit details -
fix: changed again the 'generate_commands' signature without reflecti…
…ng it on the benchmarks module
Configuration menu - View commit details
-
Copy full SHA for 01a73a3 - Browse repository at this point
Copy the full SHA 01a73a3View commit details
Commits on Jul 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 40ee054 - Browse repository at this point
Copy the full SHA 40ee054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f8a9d4 - Browse repository at this point
Copy the full SHA 2f8a9d4View commit details -
feat: Caching the project model, so it can be loaded as a cached enti…
…ty instead of mapping the target cfg to the project model on every iteration. Closes #120
Configuration menu - View commit details
-
Copy full SHA for 2800fe7 - Browse repository at this point
Copy the full SHA 2800fe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9de936 - Browse repository at this point
Copy the full SHA e9de936View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52cc0f4 - Browse repository at this point
Copy the full SHA 52cc0f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cbb6d6 - Browse repository at this point
Copy the full SHA 2cbb6d6View commit details
Commits on Jul 15, 2024
-
feat: upgrading the .unwrap() on the downcast of the translation unit…
…s to handle results
Configuration menu - View commit details
-
Copy full SHA for aa7e43e - Browse repository at this point
Copy the full SHA aa7e43eView commit details -
fix: removing the trailing whitespace when printing the generated arg…
…uments for a translation unit
Configuration menu - View commit details
-
Copy full SHA for 2170ee1 - Browse repository at this point
Copy the full SHA 2170ee1View commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e5998ca - Browse repository at this point
Copy the full SHA e5998caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1266875 - Browse repository at this point
Copy the full SHA 1266875View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb41e1e - Browse repository at this point
Copy the full SHA bb41e1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fbfd74 - Browse repository at this point
Copy the full SHA 6fbfd74View commit details -
fix: changed the unwrap_or_else of the load_and_deserialize for its o…
…riginal behaviour (unwrap or default)
Configuration menu - View commit details
-
Copy full SHA for 3049251 - Browse repository at this point
Copy the full SHA 3049251View commit details
Commits on Jul 19, 2024
-
chore: conceptually reordering the data structures of the generated c…
…ommands within the domain on the project files
Configuration menu - View commit details
-
Copy full SHA for 3879b35 - Browse repository at this point
Copy the full SHA 3879b35View commit details
Commits on Jul 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 876fe2b - Browse repository at this point
Copy the full SHA 876fe2bView commit details
Commits on Jul 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 11c54ba - Browse repository at this point
Copy the full SHA 11c54baView commit details
Commits on Jul 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 11175a0 - Browse repository at this point
Copy the full SHA 11175a0View commit details -
feat(wip): indepent targets now compiles and runs successfuly
chore: refactored the .collect() calls on the chained iterators to just use an opaque type behind the Iterator type and avoid to consume the view of the command line arguments
Configuration menu - View commit details
-
Copy full SHA for cb03f0b - Browse repository at this point
Copy the full SHA cb03f0bView commit details
Commits on Jul 25, 2024
-
fix: rollbacked changes until the new targets model builds the comman…
…ds on Zero again
Configuration menu - View commit details
-
Copy full SHA for c1c85b3 - Browse repository at this point
Copy the full SHA c1c85b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3180df - Browse repository at this point
Copy the full SHA c3180dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4c7a4e - Browse repository at this point
Copy the full SHA e4c7a4eView commit details
Commits on Jul 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8fd6f64 - Browse repository at this point
Copy the full SHA 8fd6f64View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7e8549 - Browse repository at this point
Copy the full SHA a7e8549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 145c30b - Browse repository at this point
Copy the full SHA 145c30bView commit details -
fix: Missing byproduct path on the SystemModule kind of translation unit
This bug was causing to fail the linkage step, since the linker was receiving a ::default()(ed) Argument, which evaluates to ""
Configuration menu - View commit details
-
Copy full SHA for f8ada58 - Browse repository at this point
Copy the full SHA f8ada58View commit details -
feat: project root cfg attribute will be used as a joinable path to m…
…ake the user's declared files easier to read, reducing the amount of directories per file that should be passed to the configuration file
Configuration menu - View commit details
-
Copy full SHA for d8f2160 - Browse repository at this point
Copy the full SHA d8f2160View commit details -
Configuration menu - View commit details
-
Copy full SHA for faf6654 - Browse repository at this point
Copy the full SHA faf6654View commit details
Commits on Aug 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9af3d7f - Browse repository at this point
Copy the full SHA 9af3d7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for af9de3b - Browse repository at this point
Copy the full SHA af9de3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fc1646 - Browse repository at this point
Copy the full SHA 5fc1646View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59c3c45 - Browse repository at this point
Copy the full SHA 59c3c45View commit details -
fix: Removing the sysmodules byproducts from the GCC linker command l…
…ine of every target, since GCC handles the references to the modules via gcm.cache
Configuration menu - View commit details
-
Copy full SHA for f45886f - Browse repository at this point
Copy the full SHA f45886fView commit details -
fix: bringing the chain of the modules.implementations for the linker…
… command line, deleted by mistake (too much v-dd)
Configuration menu - View commit details
-
Copy full SHA for 80e1752 - Browse repository at this point
Copy the full SHA 80e1752View commit details
Commits on Aug 5, 2024
-
feat: New type for better readability while passing the shared args a…
…nd env vars to the commands executors
Configuration menu - View commit details
-
Copy full SHA for 14dbc8e - Browse repository at this point
Copy the full SHA 14dbc8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c04c9f - Browse repository at this point
Copy the full SHA 8c04c9fView commit details
Commits on Aug 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f174ce2 - Browse repository at this point
Copy the full SHA f174ce2View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 101c533 - Browse repository at this point
Copy the full SHA 101c533View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ac924d - Browse repository at this point
Copy the full SHA 3ac924dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f590026 - Browse repository at this point
Copy the full SHA f590026View commit details -
feat: test targets are manually picked by name when they contains tes…
…t on their identifier
Configuration menu - View commit details
-
Copy full SHA for 71a1c8a - Browse repository at this point
Copy the full SHA 71a1c8aView commit details