| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | More minor non-functional changes. This now computes the exit condition, though | Chris Lattner | 2003-12-23 | 1 | -15/+52 |
| | | | | | | | it doesn't do anything with it. llvm-svn: 10590 | ||||
| * | Remove extraneous #include | Chris Lattner | 2003-12-23 | 2 | -16/+11 |
| | | | | | | | finegrainify namespacification llvm-svn: 10589 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2003-12-23 | 1 | -42/+42 |
| | | | | | llvm-svn: 10588 | ||||
| * | bug fixed | Chris Lattner | 2003-12-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 10587 | ||||
| * | Fix memory corruption bug PR193 | Chris Lattner | 2003-12-22 | 1 | -20/+26 |
| | | | | | llvm-svn: 10586 | ||||
| * | Reverted back to revision 1.11. The previous fix doesn't really fix | John Criswell | 2003-12-22 | 1 | -12/+3 |
| | | | | | | | anything; it just causes the bug to go dormant. llvm-svn: 10585 | ||||
| * | Fix crash when compiling twolf. | Alkis Evlogimenos | 2003-12-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 10584 | ||||
| * | Don't mind me, I'm just refactoring away. This patch makes room for LFTR, but | Chris Lattner | 2003-12-22 | 1 | -90/+130 |
| | | | | | | | contains no functionality changes. llvm-svn: 10583 | ||||
| * | finegrainify namespacification | Chris Lattner | 2003-12-22 | 1 | -8/+23 |
| | | | | | | | Implement indvar analysis of getelementptr and sub expressions llvm-svn: 10582 | ||||
| * | new testcase for cananonicalization of subtracts | Chris Lattner | 2003-12-22 | 1 | -0/+12 |
| | | | | | llvm-svn: 10581 | ||||
| * | Implement IndVarsSimplify/pointer-indvars.ll, transforming pointer | Chris Lattner | 2003-12-22 | 1 | -9/+19 |
| | | | | | | | arithmetic into "array subscripts" llvm-svn: 10580 | ||||
| * | finegrainify namespacification | Chris Lattner | 2003-12-22 | 1 | -3/+13 |
| | | | | | | | add new getIntPtrType() method llvm-svn: 10579 | ||||
| * | Doxygenize methods, add new getIntPtrType method | Chris Lattner | 2003-12-22 | 1 | -10/+14 |
| | | | | | llvm-svn: 10578 | ||||
| * | New testcase to see if -indvars can promote pointer arithmetic to array accesses | Chris Lattner | 2003-12-22 | 1 | -0/+14 |
| | | | | | llvm-svn: 10577 | ||||
| * | fix grammao | Chris Lattner | 2003-12-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 10576 | ||||
| * | Bug fixed | Chris Lattner | 2003-12-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 10575 | ||||
| * | The GCC problem is not specific to suse | Chris Lattner | 2003-12-22 | 1 | -4/+4 |
| | | | | | llvm-svn: 10574 | ||||
| * | Fix PR194 | Chris Lattner | 2003-12-22 | 1 | -56/+85 |
| | | | | | llvm-svn: 10573 | ||||
| * | Really release memory used by functions. Patch by Chris. | Misha Brukman | 2003-12-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 10572 | ||||
| * | Fix the URL to check the referrer for CSS conformity. | Misha Brukman | 2003-12-21 | 2 | -2/+2 |
| | | | | | llvm-svn: 10571 | ||||
| * | Remove verifyIntervals() since it doesn't actually work right now. | Alkis Evlogimenos | 2003-12-21 | 1 | -52/+0 |
| | | | | | llvm-svn: 10570 | ||||
| * | Change weight into a float so that we can take into account the | Alkis Evlogimenos | 2003-12-21 | 3 | -15/+31 |
| | | | | | | | | | nesting level when computing it. Right now the allocator uses: w = sum_over_defs_uses( 10 ^ nesting level ); llvm-svn: 10569 | ||||
| * | New testcase for PR194 | Chris Lattner | 2003-12-21 | 1 | -0/+12 |
| | | | | | llvm-svn: 10568 | ||||
| * | Move FP_REG_KILL closer to the return instruction. | Alkis Evlogimenos | 2003-12-21 | 1 | -1/+2 |
| | | | | | llvm-svn: 10567 | ||||
| * | Add support for inactive intervals. This effectively reuses registers | Alkis Evlogimenos | 2003-12-21 | 3 | -243/+376 |
| | | | | | | | for live ranges that fall into assigned registers' holes. llvm-svn: 10566 | ||||
| * | Fix PR#193. | John Criswell | 2003-12-20 | 1 | -3/+12 |
| | | | | | | | | | | | Modified ReadArchiveBuffer() so that it dynamically allocates the std::string object used to hold the bytecode object file's name. This is necessary because it is passed by reference to the new Module that is allocated to represent the bytecode object, and previously we were using a std::string that disappeared on function exit. llvm-svn: 10565 | ||||
| * | Fix help string for --enable-spec2000 option | Alkis Evlogimenos | 2003-12-20 | 2 | -2/+2 |
| | | | | | llvm-svn: 10564 | ||||
| * | Move FP_REG_KILL closer to the actual branch instruction. | Alkis Evlogimenos | 2003-12-20 | 1 | -2/+5 |
| | | | | | llvm-svn: 10563 | ||||
| * | Remove floating point killer pass. This is now implemented in the | Alkis Evlogimenos | 2003-12-20 | 5 | -64/+8 |
| | | | | | | | | | | | instruction selector by adding a new pseudo-instruction FP_REG_KILL. This instruction implicitly defines all x86 fp registers and is a terminator so that passes which add machine code at the end of basic blocks (like phi elimination) do not add instructions between it and the branch or return instruction. llvm-svn: 10562 | ||||
| * | Another day, another bug | Chris Lattner | 2003-12-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 10561 | ||||
| * | Add a new target-independent machine code freeing pass | Chris Lattner | 2003-12-20 | 1 | -8/+33 |
| | | | | | llvm-svn: 10560 | ||||
| * | Finally, _actually delete the machine code_ for a function, after it has | Chris Lattner | 2003-12-20 | 2 | -2/+9 |
| | | | | | | | | been emitted. Also, since the FPK pass is causing memory access violations, disable it. llvm-svn: 10559 | ||||
| * | This should not be needed anymore | Chris Lattner | 2003-12-20 | 1 | -4/+0 |
| | | | | | llvm-svn: 10558 | ||||
| * | Rearrange code, indent for the namespace, add the ↵ | Chris Lattner | 2003-12-20 | 2 | -45/+48 |
| | | | | | | | | | createMachineFunctionPrinterPass to passes.h, and add the machien destruction pass to Passes.h llvm-svn: 10557 | ||||
| * | Fix memory leak in the stackifier, due to the machinebasicblocks not holding | Chris Lattner | 2003-12-20 | 1 | -0/+1 |
| | | | | | | | instructions on an ilist llvm-svn: 10556 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2003-12-20 | 1 | -21/+20 |
| | | | | | | | Minor cleanups to killer pass llvm-svn: 10555 | ||||
| * | Hoist some sparc specific code into the sparc target | Chris Lattner | 2003-12-20 | 3 | -6/+53 |
| | | | | | llvm-svn: 10554 | ||||
| * | * Finegrainify namespacification | Chris Lattner | 2003-12-20 | 1 | -72/+13 |
| | | | | | | | | | * Move sparc specific code out of generic code * Eliminate the getOffset() method which made INVALID_FRAME_OFFSET necessary, which made pulling in MAX_INT as a sentinal necessary. llvm-svn: 10553 | ||||
| * | Remove sparc specific passes from public headers | Chris Lattner | 2003-12-20 | 1 | -2/+0 |
| | | | | | llvm-svn: 10552 | ||||
| * | Remove a horrible API | Chris Lattner | 2003-12-20 | 1 | -2/+0 |
| | | | | | llvm-svn: 10551 | ||||
| * | PR135 is now finally fixed | Chris Lattner | 2003-12-20 | 1 | -1/+13 |
| | | | | | llvm-svn: 10550 | ||||
| * | Implement PR135, lazy emission of global variables | Chris Lattner | 2003-12-20 | 4 | -19/+85 |
| | | | | | llvm-svn: 10549 | ||||
| * | Cleanups to implement PR135 | Chris Lattner | 2003-12-20 | 1 | -4/+11 |
| | | | | | llvm-svn: 10548 | ||||
| * | Simple refactorings to prepare for lazy global emission | Chris Lattner | 2003-12-20 | 1 | -2/+16 |
| | | | | | | | Also, add a stat for the number of globals emitted llvm-svn: 10547 | ||||
| * | Simple refactorings to prepare for lazy global emission | Chris Lattner | 2003-12-20 | 1 | -3/+10 |
| | | | | | llvm-svn: 10546 | ||||
| * | A minor cleanup for better encapsulation | Chris Lattner | 2003-12-20 | 1 | -12/+13 |
| | | | | | llvm-svn: 10545 | ||||
| * | Cleanup the JIT as per PR176. This renames the VM class to JIT, and merges the | Chris Lattner | 2003-12-20 | 6 | -221/+217 |
| | | | | | | | | VM.cpp and JIT.cpp files into JIT.cpp. This also splits some nasty code out into TargetSelect.cpp so that people hopefully won't notice it. :) llvm-svn: 10544 | ||||
| * | Update for changes in the JIT | Chris Lattner | 2003-12-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 10543 | ||||
| * | Rip JIT specific stuff out of TargetMachine, as per PR176 | Chris Lattner | 2003-12-20 | 14 | -103/+213 |
| | | | | | llvm-svn: 10542 | ||||
| * | Eliminate a spurious warning | Chris Lattner | 2003-12-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 10540 | ||||

