17 Commits (f6ca256a86035588aa1fbcded9fd44a6564855c8)

Author SHA1 Message Date
triton f6ca256a86 Fixed CheckDuplicatedNamesPass to work with functions. 12 years ago
triton 7faa50d945 Fixed native symbol naming. 12 years ago
triton 6e0a243322 Cleaned up some diagnostics to debug severity. 12 years ago
triton 8d9e866009 Added support for clearing declarations between visits and fixed some passes that need it. 12 years ago
triton 5817f58cd4 Fixed all passes for the new ASTVisitor behavior. 12 years ago
Dimitar Dobrev 79883199f5 Prevented the renaming of constructors if there is duplication of names. 12 years ago
Dimitar Dobrev 593aac162e Added a new class type "Interface". 13 years ago
Dimitar Dobrev ffbc5fbf15 Fixed the check for duplicates to account for explicit impls. Fixed the getting of a root base method and property to consider the parameter for all bases. 13 years ago
Dimitar Dobrev 3f7790c67d Fixed the incorrect C++ in the tests for left shift operators. The test still fails, though, now C is always 0. 13 years ago
Dimitar Dobrev d9bc5bec86 Extended the check for duplicate names to ignore repeated operators since they cannot be renamed. Added an ignored test for an unrelated run-time issue. 13 years ago
triton a964df9069 Renamed HiddenStructureReturn to IndirectReturnType as it is a lot more clear. 13 years ago
Dimitar Dobrev 8bea49599a Fixed the check for duplicate names to ignore hidden return parameters. 13 years ago
marcos henrich 0cf8c03aa3 PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions. 13 years ago
marcos henrich 83ac0cdf71 Changed comment 13 years ago
marcos henrich b1390894e0 Added missing new lines. 13 years ago
marcos henrich 57ce9d449d Removed class parameter from CheckIgnoreFunction, CheckIgnoreMethod and CheckIgnoreField. 13 years ago
marcos henrich 12daa4980c Added CheckDuplicatedNamesPass that check all class members names for duplicated names. When a non function member has an already used name a number is append to its name. When a method is found with a know signature a number is append to its name. The appended number for each method overload is independently incremented, others members appended number start at the most overloaded method count which is then incremented with each non function member sharing the same name. 13 years ago