| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix the big regression that has been killing the nightly tester these last | Chris Lattner | 2004-05-28 | 1 | -1/+3 | |
| | | | | | | | | | few days. Apparently the old symbol table used to auto rename collisions in the type symbol table and the new one does not. It doesn't really make sense for the new one to do so, so we just make the client do it. llvm-svn: 13877 | |||||
| * | Minor changes. Switch to a SymbolTable remove that does not take linear time | Chris Lattner | 2004-05-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 13874 | |||||
| * | Fix PR344: the incorrect remove was being used. | Chris Lattner | 2004-05-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 13790 | |||||
| * | Convert to SymbolTable's new iteration interface. | Reid Spencer | 2004-05-25 | 1 | -19/+20 | |
| | | | | | llvm-svn: 13754 | |||||
| * | Add support for accurate garbage collection to the LLVM code generators | Chris Lattner | 2004-05-23 | 1 | -0/+1 | |
| | | | | | llvm-svn: 13696 | |||||
| * | Fix to make the CBE always emit comparisons inline. Hopefully this will | Chris Lattner | 2004-05-20 | 1 | -0/+4 | |
| | | | | | | | fix the really bad code we're getting on PPC. llvm-svn: 13609 | |||||
| * | syntactically loopify natural loops so that the GCC loop optimizer can find ↵ | Chris Lattner | 2004-05-09 | 1 | -52/+85 | |
| | | | | | | | them. This should *dramatically* improve the performance of CBE compiled code on targets that depend on GCC's loop optimizations (like PPC) llvm-svn: 13438 | |||||
| * | Do not emit prototypes for setjmp/longjmp, as they are handled specially | Chris Lattner | 2004-05-09 | 1 | -1/+2 | |
| | | | | | llvm-svn: 13437 | |||||
| * | Make the floating point constant pools local to each function, split the | Chris Lattner | 2004-05-09 | 1 | -99/+112 | |
| | | | | | | | | FindUsedTypes manipulation stuff out to be a seperate pass, and make the main CWriter be a function pass now! llvm-svn: 13435 | |||||
| * | Get this looking more like a function pass. | Chris Lattner | 2004-05-09 | 1 | -32/+33 | |
| | | | | | llvm-svn: 13433 | |||||
| * | Print all PHI copies for successor blocks before the terminator, whether it ↵ | Chris Lattner | 2004-05-09 | 1 | -10/+23 | |
| | | | | | | | be a conditional branch or switch. llvm-svn: 13430 | |||||
| * | Changes to fix up the inst_iterator to pass to boost iterator checks. This | Chris Lattner | 2004-04-27 | 1 | -5/+5 | |
| | | | | | | | patch was graciously contributed by Vladimir Prus. llvm-svn: 13185 | |||||
| * | Add support for select constant expressions to the CBE, fixing SIOD | Chris Lattner | 2004-04-01 | 1 | -0/+9 | |
| | | | | | llvm-svn: 12589 | |||||
| * | Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to | Chris Lattner | 2004-03-13 | 1 | -6/+6 | |
| | | | | | | | Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file. llvm-svn: 12356 | |||||
| * | ADd support for select instructions | Chris Lattner | 2004-03-12 | 1 | -0/+12 | |
| | | | | | llvm-svn: 12316 | |||||
| * | Fixes for PR258 and PR259. | John Criswell | 2004-02-26 | 1 | -3/+3 | |
| | | | | | | | | | | Functions with linkonce linkage are declared with weak linkage. Global floating point constants used to represent unprintable values (such as NaN and infinity) are declared static so that they don't interfere with other CBE generated translation units. llvm-svn: 11884 | |||||
| * | Fix some unexpected fallout from the config.h changes. Because the CBE no | Chris Lattner | 2004-02-24 | 1 | -0/+1 | |
| | | | | | | | | longer was getting this #include, it always fell back on the less precise floating point initializer values, causing some testsuite failures. llvm-svn: 11803 | |||||
| * | It is totally unacceptable to print out (literally) millions of zeros when | Chris Lattner | 2004-02-20 | 1 | -2/+13 | |
| | | | | | | | compiling 129.compress... so don't! llvm-svn: 11649 | |||||
| * | Now that the lowerinvoke pass inserts calls to llvm.setjmp/llvm.longjmp, some | Chris Lattner | 2004-02-15 | 1 | -2/+15 | |
| | | | | | | | | | hacks can be banished. Also, this gives us the opportunity to emit special code for the setjmp/longjmps which alows the elimination of one GCC warning for every setjmp/longjmp site (which is often THOUSANDS in C++ programs). Yaay! llvm-svn: 11484 | |||||
| * | Add support for the new ConstantAggregateZero class | Chris Lattner | 2004-02-15 | 1 | -11/+39 | |
| | | | | | llvm-svn: 11473 | |||||
| * | Add support for the returnaddress and frameaddress intrinsics | Chris Lattner | 2004-02-14 | 1 | -0/+12 | |
| | | | | | llvm-svn: 11433 | |||||
| * | Use intrinsic lowering like the rest of the backends. Get rid of crufty hacky | Chris Lattner | 2004-02-14 | 1 | -63/+40 | |
| | | | | | | | code that worked around problems in the mangler llvm-svn: 11426 | |||||
| * | CBackend now lives here | Chris Lattner | 2004-02-13 | 1 | -0/+1383 | |
| llvm-svn: 11415 | ||||||

