| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Adjust to new header file name. | Reid Spencer | 2007-01-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32907 | |||||
| * | Major update of llvm-upgrade: | Reid Spencer | 2007-01-05 | 3 | -238/+534 | |
| | | | | | | | | | | | | | | | | | | | | 1. Completely revise the type system so that types are handled as const objects and not created multiple times, cloned, or otherwise copied. This gets around memory issues, saves memory, and also emulates LLVM's no-two-types-of-the-same-shape-created semantics. 2. Adjust the handling of global names. Basically, we cannot rename them for a variety of reasons: linking, forward references, etc. 3. Detect global names that have name conflicts as the result of collapsed type planes or redefinitions that llvm-as no longer accepts. These will produce warnings on stderr and one of the globals will be renamed. 4. Rename ParserInternals.h as UpgradeInternals.h so it doesn't conflict in the debugger with ParserInternals.h from lib/AsmParser. 5. Move the guts of the TypeInfo class into the grammar so we aren't implementing large functions in a header file. This also helps with debugging a bit. llvm-svn: 32906 | |||||
| * | Regenerate. | Reid Spencer | 2007-01-05 | 3 | -1170/+1159 | |
| | | | | | llvm-svn: 32905 | |||||
| * | Change the syntax for parameter attributes: | Reid Spencer | 2007-01-05 | 4 | -76/+84 | |
| | | | | | | | | | | | | | | | | | | | | 1. The @ sign is no longer necessary. 2. We now support "function attributes" as parameter attribute 0. 3. Instead of locating the return type attributes after the type of a function result, they are now located after the function header's closing paranthesis and before any alignment or section options. 4. The way has been prepared for a new "noreturn" function attribute but there is no support for recognizing it in the lexer nor doing anything with it if it does get set. 5. The FunctionType::getParamAttrsText method now has support for returning multiple attributes. This required a change in its interface. I'm unhappy that this change leads to 6 new shift/reduce conflicts, but in each case bison's decision to choose the shift is correct so there shouldn't be any damage from these conflicts. llvm-svn: 32904 | |||||
| * | Give the assembler some input. | Reid Spencer | 2007-01-05 | 1 | -3/+4 | |
| | | | | | llvm-svn: 32903 | |||||
| * | Typo | Evan Cheng | 2007-01-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32902 | |||||
| * | Add a test case for SSE fcopysign using SSE bitwise operations. | Evan Cheng | 2007-01-05 | 1 | -0/+18 | |
| | | | | | llvm-svn: 32901 | |||||
| * | With SSE2, expand FCOPYSIGN to a series of SSE bitwise operations. | Evan Cheng | 2007-01-05 | 3 | -8/+93 | |
| | | | | | llvm-svn: 32900 | |||||
| * | Implement InstCombine/vec_shuffle.ll:%test7, simplifying shuffles with | Chris Lattner | 2007-01-05 | 1 | -1/+23 | |
| | | | | | | | undef operands. llvm-svn: 32899 | |||||
| * | new test | Chris Lattner | 2007-01-05 | 1 | -0/+4 | |
| | | | | | llvm-svn: 32898 | |||||
| * | manually upgrade this testcase | Chris Lattner | 2007-01-05 | 1 | -23/+23 | |
| | | | | | llvm-svn: 32897 | |||||
| * | fold things like a^b != c^a -> b != c. This implements ↵ | Chris Lattner | 2007-01-05 | 1 | -12/+33 | |
| | | | | | | | InstCombine/xor.ll:test27 llvm-svn: 32893 | |||||
| * | new testcase | Chris Lattner | 2007-01-05 | 1 | -0/+9 | |
| | | | | | llvm-svn: 32892 | |||||
| * | llvm upgrade doesn't accept 'define' | Chris Lattner | 2007-01-05 | 1 | -1/+2 | |
| | | | | | llvm-svn: 32891 | |||||
| * | Compile X + ~X to -1. This implements Instcombine/add.ll:test34 | Chris Lattner | 2007-01-05 | 1 | -1/+7 | |
| | | | | | llvm-svn: 32890 | |||||
| * | new testcase | Chris Lattner | 2007-01-05 | 1 | -0/+6 | |
| | | | | | llvm-svn: 32889 | |||||
| * | GEP subscript is interpreted as a signed value. | Evan Cheng | 2007-01-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32888 | |||||
| * | Correct the documentation for function declarations. They can have dllimport | Reid Spencer | 2007-01-05 | 1 | -2/+4 | |
| | | | | | | | or extern_weak linkage as well as "externally visible". llvm-svn: 32887 | |||||
| * | add missing flags | Chris Lattner | 2007-01-04 | 1 | -2/+2 | |
| | | | | | llvm-svn: 32885 | |||||
| * | fix PowerPC/2007-01-04-ArgExtension.ll, a bug handling K&R prototypes with | Chris Lattner | 2007-01-04 | 1 | -4/+6 | |
| | | | | | | | the recent signless changes. llvm-svn: 32884 | |||||
| * | new testcase | Chris Lattner | 2007-01-04 | 1 | -0/+10 | |
| | | | | | llvm-svn: 32883 | |||||
| * | Fix broken links, reported by Baptiste Lepilleur | Chris Lattner | 2007-01-04 | 1 | -3/+3 | |
| | | | | | llvm-svn: 32882 | |||||
| * | Expand fcopysign to a series of bitwise of operations when it's profitable to | Evan Cheng | 2007-01-04 | 1 | -19/+46 | |
| | | | | | | | do so. llvm-svn: 32881 | |||||
| * | regenerate | Chris Lattner | 2007-01-04 | 6 | -8133/+6026 | |
| | | | | | llvm-svn: 32880 | |||||
| * | If we hit a parse error, emit something bad to the output stream. This ↵ | Chris Lattner | 2007-01-04 | 1 | -0/+2 | |
| | | | | | | | | | | | ensures that llvm-upgrade < foo | llvm-as | llvm-dis will fail if llvm-upgrade fails. llvm-svn: 32879 | |||||
| * | Document this tool as experimental and list its deficiencies. | Reid Spencer | 2007-01-04 | 1 | -3/+28 | |
| | | | | | llvm-svn: 32878 | |||||
| * | remove the 'protected' workaround now that we don't care about gcc 2.95 anymore. | Chris Lattner | 2007-01-04 | 1 | -39/+0 | |
| | | | | | | | Reid already did this for FunctionType, this just cleans the rest up. llvm-svn: 32877 | |||||
| * | remove xfailed test that depends on obsolete argument to lli | Chris Lattner | 2007-01-04 | 1 | -76/+0 | |
| | | | | | llvm-svn: 32876 | |||||
| * | Remove a manual renaming of a variable that was introduced before | Reid Spencer | 2007-01-04 | 1 | -1/+1 | |
| | | | | | | | llvm-upgrade could properly handle collapsed type planes. llvm-svn: 32875 | |||||
| * | Clean up usage of "unsigned" and "signed" in the documentation to indicate | Reid Spencer | 2007-01-04 | 1 | -20/+21 | |
| | | | | | | | | only that specific instructions regard their operands as signed and unsigned not that the operands *are* signed or unsigned. llvm-svn: 32874 | |||||
| * | Add test for constructor and destructor sections. | Lauro Ramos Venancio | 2007-01-04 | 1 | -0/+16 | |
| | | | | | llvm-svn: 32873 | |||||
| * | Add extload(i1) test. | Lauro Ramos Venancio | 2007-01-04 | 1 | -0/+22 | |
| | | | | | llvm-svn: 32872 | |||||
| * | Add test for FCOPYSIGN. | Lauro Ramos Venancio | 2007-01-04 | 1 | -0/+21 | |
| | | | | | llvm-svn: 32871 | |||||
| * | Expand SELECT (f32/f64) and FCOPYSIGN (f32/f64). | Lauro Ramos Venancio | 2007-01-04 | 1 | -0/+5 | |
| | | | | | llvm-svn: 32870 | |||||
| * | Removed reference to "cnull" because typical users shouldn't need to use | Bill Wendling | 2007-01-04 | 1 | -6/+0 | |
| | | | | | | | it. llvm-svn: 32869 | |||||
| * | ding dong llvm-gcc3 is dead | Chris Lattner | 2007-01-04 | 1 | -74/+2 | |
| | | | | | llvm-svn: 32868 | |||||
| * | gcc 4.1.1 on amd64 is broken | Chris Lattner | 2007-01-04 | 1 | -1/+6 | |
| | | | | | llvm-svn: 32867 | |||||
| * | Death to useless bitcast instructions! | Reid Spencer | 2007-01-04 | 1 | -33/+3 | |
| | | | | | llvm-svn: 32866 | |||||
| * | Do not allow packed types for icmp and fcmp instructions. | Reid Spencer | 2007-01-04 | 1 | -5/+2 | |
| | | | | | llvm-svn: 32865 | |||||
| * | icmp and fcmp do not take packed type operands. | Reid Spencer | 2007-01-04 | 1 | -6/+5 | |
| | | | | | llvm-svn: 32864 | |||||
| * | XFAIL this test until such time that code gen can handle a comparison of | Reid Spencer | 2007-01-04 | 1 | -0/+1 | |
| | | | | | | | packed types. llvm-svn: 32863 | |||||
| * | Regenerate. | Reid Spencer | 2007-01-04 | 2 | -27/+35 | |
| | | | | | llvm-svn: 32862 | |||||
| * | Disallow packed types in icmp/fcmp instructions. The code generator is | Reid Spencer | 2007-01-04 | 1 | -0/+4 | |
| | | | | | | | not prepared to handle them yet. llvm-svn: 32861 | |||||
| * | Now that setcondinst has been eliminated, we can mark Value::SubclassID | Chris Lattner | 2007-01-04 | 3 | -16/+1 | |
| | | | | | | | const and remove the ugly mutator methods. llvm-svn: 32860 | |||||
| * | fix typo | Chris Lattner | 2007-01-04 | 1 | -1/+1 | |
| | | | | | llvm-svn: 32859 | |||||
| * | Enable a couple xforms for packed vectors (undef | v) -> -1 for packed. | Chris Lattner | 2007-01-04 | 1 | -8/+9 | |
| | | | | | llvm-svn: 32858 | |||||
| * | fix some bugs handling vectors, avoid host-specific handling of undefined ↵ | Chris Lattner | 2007-01-04 | 1 | -5/+15 | |
| | | | | | | | shift results. llvm-svn: 32857 | |||||
| * | Add a new ConstantPacked::getAllOnesValue method | Chris Lattner | 2007-01-04 | 2 | -0/+17 | |
| | | | | | llvm-svn: 32856 | |||||
| * | Enable new pass manager, which was accidentally disabled. | Devang Patel | 2007-01-04 | 1 | -1/+2 | |
| | | | | | llvm-svn: 32855 | |||||
| * | Add a test to ensure that we can assembly comparisons of packed values. | Reid Spencer | 2007-01-04 | 1 | -0/+57 | |
| | | | | | llvm-svn: 32854 | |||||

