| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Handle versioning of compile unit. | Jim Laskey | 2006-06-19 | 2 | -0/+11 |
| | | | | | llvm-svn: 28855 | ||||
| * | initial implementation of ARMRegisterInfo::eliminateFrameIndex | Rafael Espindola | 2006-06-18 | 4 | -3/+34 |
| | | | | | | | fixes test/Regression/CodeGen/ARM/ret_arg5.ll llvm-svn: 28854 | ||||
| * | Constant fold sqrtf | Chris Lattner | 2006-06-17 | 1 | -1/+4 |
| | | | | | llvm-svn: 28853 | ||||
| * | Just a minor tweak so you can run things like: | Chris Lattner | 2006-06-17 | 1 | -1/+2 |
| | | | | | | | | | | | | | TestRunner.sh Foo/Bar/test.ll instead of just TestRunner.sh test.ll which is convenient in conjunction with find. llvm-svn: 28852 | ||||
| * | Clean up | Evan Cheng | 2006-06-17 | 1 | -2/+1 |
| | | | | | llvm-svn: 28851 | ||||
| * | Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll, a case where a | Chris Lattner | 2006-06-17 | 1 | -4/+19 |
| | | | | | | | | | "LCSSA" phi node causes indvars to break dominance properties. This fixes causes indvars to avoid inserting aggressive code in this case, instead indvars should be fixed to be more aggressive in the face of lcssa phi's. llvm-svn: 28850 | ||||
| * | new testcase that crashes indvars | Chris Lattner | 2006-06-17 | 1 | -0/+21 |
| | | | | | llvm-svn: 28849 | ||||
| * | A new entry. | Evan Cheng | 2006-06-17 | 1 | -0/+2 |
| | | | | | llvm-svn: 28848 | ||||
| * | Implement the getPointerRegClass method, which is required for the ptr_rc | Chris Lattner | 2006-06-17 | 3 | -6/+20 |
| | | | | | | | magic to work. llvm-svn: 28847 | ||||
| * | Forgot operands were hard coded for compile unit. | Jim Laskey | 2006-06-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 28846 | ||||
| * | Include information of svn repository for llvm-gcc4. | Jim Laskey | 2006-06-16 | 1 | -0/+16 |
| | | | | | llvm-svn: 28845 | ||||
| * | Include information about svn repository for llvm-gcc4. | Jim Laskey | 2006-06-16 | 1 | -0/+4 |
| | | | | | llvm-svn: 28844 | ||||
| * | Later models likely to have Yonah like attributes. | Evan Cheng | 2006-06-16 | 1 | -1/+2 |
| | | | | | llvm-svn: 28843 | ||||
| * | Do not hardcode random paths into the makefile. Make the user specify the | Chris Lattner | 2006-06-16 | 1 | -5/+11 |
| | | | | | | | | SDK to use when building "universal" on Mac OS/X, if they want to use a specific one. llvm-svn: 28842 | ||||
| * | Upgrade some load/store instructions to use the proper addressing mode stuff. | Chris Lattner | 2006-06-16 | 1 | -10/+10 |
| | | | | | llvm-svn: 28841 | ||||
| * | In 64-bit mode, addr mode operands use G8RC instead of GPRC. | Chris Lattner | 2006-06-16 | 1 | -3/+3 |
| | | | | | llvm-svn: 28840 | ||||
| * | fix some assumptions that pointers can only be 32-bits. With this, we can | Chris Lattner | 2006-06-16 | 3 | -62/+59 |
| | | | | | | | | | | | | | | | | | | | | | | now compile: static unsigned long X; void test1() { X = 0; } into: _test1: lis r2, ha16(_X) li r3, 0 stw r3, lo16(_X)(r2) blr Totally amazing :) llvm-svn: 28839 | ||||
| * | Split 64-bit instructions out into a separate .td file | Chris Lattner | 2006-06-16 | 2 | -130/+185 |
| | | | | | llvm-svn: 28838 | ||||
| * | Force 64-bit register availability in 64-bit mode. For real. | Chris Lattner | 2006-06-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 28837 | ||||
| * | Document known xcode 2.3 issue | Chris Lattner | 2006-06-16 | 1 | -0/+3 |
| | | | | | llvm-svn: 28836 | ||||
| * | Remove the -darwin and -aix llc options, inferring darwinism and aixism from | Chris Lattner | 2006-06-16 | 4 | -35/+7 |
| | | | | | | | the target triple & subtarget info. woo. llvm-svn: 28835 | ||||
| * | Add missing casts. This fixed some regressions. | Evan Cheng | 2006-06-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 28834 | ||||
| * | Improve a comment. | Chris Lattner | 2006-06-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 28833 | ||||
| * | Simplify TargetData ctor call | Chris Lattner | 2006-06-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 28832 | ||||
| * | Don't pass target name into TargetData anymore, it is never used or needed. | Chris Lattner | 2006-06-16 | 9 | -9/+9 |
| | | | | | llvm-svn: 28831 | ||||
| * | Don't pass target name into TargetData anymore, it is never used or needed. | Chris Lattner | 2006-06-16 | 8 | -14/+8 |
| | | | | | | | | Remove explicit casts to std::string now that there is no overload resolution issues in the TargetData ctors. llvm-svn: 28830 | ||||
| * | Simplify the targetdata ctor by not passing in a "targetname" which is always | Chris Lattner | 2006-06-16 | 1 | -8/+14 |
| | | | | | | | ignored. llvm-svn: 28829 | ||||
| * | Remove ctor with each piece specifyable (which causes overload ambiguities), | Chris Lattner | 2006-06-16 | 2 | -42/+12 |
| | | | | | | | add a new init method. llvm-svn: 28828 | ||||
| * | Only count instructions as code size, not constant pools and other ↵ | Chris Lattner | 2006-06-16 | 1 | -6/+10 |
| | | | | | | | per-function stuff. llvm-svn: 28827 | ||||
| * | Simplify interpreter construction. | Chris Lattner | 2006-06-16 | 2 | -21/+11 |
| | | | | | llvm-svn: 28826 | ||||
| * | Document the subtarget features better, make sure that 64-bit mode, 64-bit | Chris Lattner | 2006-06-16 | 2 | -6/+42 |
| | | | | | | | | | | | support, and 64-bit register use are all consistent with each other. Add a new "IsPPC" feature, to distinguish ppc32 vs ppc64 targets, use this to configure TargetData differently. This not makes ppc64 blow up on lots of stuff :) llvm-svn: 28825 | ||||
| * | Rename some subtarget features. A CPU now can *have* 64-bit instructions, | Chris Lattner | 2006-06-16 | 4 | -12/+12 |
| | | | | | | | can in 32-bit mode we can choose to optionally *use* 64-bit registers. llvm-svn: 28824 | ||||
| * | apple's compiler works too | Chris Lattner | 2006-06-16 | 1 | -3/+3 |
| | | | | | llvm-svn: 28823 | ||||
| * | PR# not associated with XFAIL | Jim Laskey | 2006-06-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 28822 | ||||
| * | debug info is alive again | Jim Laskey | 2006-06-16 | 2 | -4/+0 |
| | | | | | llvm-svn: 28821 | ||||
| * | This test isn't implemented yet | Chris Lattner | 2006-06-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 28820 | ||||
| * | Add a error message to cbu to match bu | Andrew Lenharth | 2006-06-16 | 1 | -1/+7 |
| | | | | | llvm-svn: 28819 | ||||
| * | move header | Andrew Lenharth | 2006-06-16 | 3 | -2/+2 |
| | | | | | llvm-svn: 28818 | ||||
| * | add decimal form of LLVMDebugVersion | Jim Laskey | 2006-06-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 28817 | ||||
| * | 1. Revise vector debug support. | Jim Laskey | 2006-06-16 | 5 | -124/+132 |
| | | | | | | | | | 2. Update docs for vector debug support and new version control. 3. Simplify serialization of DebugDescInfo subclasses. llvm-svn: 28816 | ||||
| * | More libcall transformations: | Evan Cheng | 2006-06-16 | 1 | -8/+110 |
| | | | | | | | | | printf("%s\n", str) -> puts(str) printf("%c", c) -> putchar(c) Also fixed fprintf(file, "%c", c) -> fputc(c, file) llvm-svn: 28815 | ||||
| * | Simplify fprintf(file, "%s", str) to fputs(str, file). | Evan Cheng | 2006-06-16 | 1 | -16/+36 |
| | | | | | llvm-svn: 28814 | ||||
| * | First baby step towards ppc64 support. This adds a new -march=ppc64 backend | Chris Lattner | 2006-06-16 | 4 | -26/+88 |
| | | | | | | | that is currently just like ppc32 :) llvm-svn: 28813 | ||||
| * | Fix Regression/Linker/2006-06-15-GlobalVarAnment.ll | Chris Lattner | 2006-06-16 | 1 | -5/+18 |
| | | | | | llvm-svn: 28812 | ||||
| * | New testcase, the linker is not merging alignments right. | Chris Lattner | 2006-06-16 | 1 | -0/+7 |
| | | | | | llvm-svn: 28811 | ||||
| * | Only print the stack trace if it was requested. Previously, any call into | Reid Spencer | 2006-06-16 | 1 | -1/+5 |
| | | | | | | | | | the Signals module that registered the handlers would cause the stack trace to be generated. Now, you must explicitly call PrintStackTraceOnErrorSignal in order for that to happen. llvm-svn: 28810 | ||||
| * | Teach the local allocator to know that live-in values (e.g. arguments) are | Chris Lattner | 2006-06-15 | 1 | -0/+20 |
| | | | | | | | | live at function entry. This prevents it from using arg registers for other purposes before the arguments are used. llvm-svn: 28809 | ||||
| * | Add a note that Nate noticed. | Chris Lattner | 2006-06-15 | 1 | -0/+34 |
| | | | | | llvm-svn: 28808 | ||||
| * | 1. Support standard dwarf format (was bootstrapping in Apple format.) | Jim Laskey | 2006-06-15 | 7 | -20/+52 |
| | | | | | | | 2. Add vector support. llvm-svn: 28807 | ||||
| * | Was pointed out that structure alignment and type alignment are not the same | Jim Laskey | 2006-06-15 | 1 | -0/+3 |
| | | | | | | | thing. Doubles still need to be special cased. llvm-svn: 28806 | ||||

