| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Be slightly more accurate in an error message. | Reid Spencer | 2005-03-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 20397 | ||||
| * | Fix a nasty order of evaluation bug that Gabor Greif ran into. Here's an | Chris Lattner | 2005-03-02 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | explanation from IRC: |sabre| I think it's an order of evaluation thing |sabre| for me, the RHS of the assignment is evaluated first |sabre| getTypeDescription checks to see if ConcreteTypeDescription[Ty] contains anything |sabre| since it doesn't, it computes and returns the value |sabre| this gets put into the map. |sabre| For you, the LHS is evaluated first. |sabre| Map[Ty] (aka ConcreteTypeDescriptions[Ty]) inserts an empty string into the map, returning a reference |sabre| getTypeDesc then sees the empty string in the map |sabre| and returns it |sabre| bork :) llvm-svn: 20394 | ||||
| * | Now that type does not derive from Value, these do not need to be virtual. | Chris Lattner | 2005-03-02 | 1 | -2/+2 |
| | | | | | llvm-svn: 20393 | ||||
| * | Fix HTML-4.01 Strict compliance | Misha Brukman | 2005-03-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 20386 | ||||
| * | Use a colon instead of a period since we're introducing a command list | Misha Brukman | 2005-03-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 20385 | ||||
| * | Correct a typo in Makefile.rules. | Reid Spencer | 2005-03-01 | 1 | -1/+1 |
| | | | | | | | Patch idea contributed by Vladimir Merzliakov. llvm-svn: 20384 | ||||
| * | Fixed the following LSR bugs: | Jeff Cohen | 2005-03-01 | 1 | -23/+19 |
| | | | | | | | | | | | | | | | | * Loop invariant code does not dominate the loop header, but rather the end of the loop preheader. * The base for a reduced GEP isn't a constant unless all of its operands (preceding the induction variable) are constant. * Allow induction variable elimination for the simple case after all. Also made changes recommended by Chris for properly deleting instructions. llvm-svn: 20383 | ||||
| * | Lower llvm.isunordered(a, b) into a != a | b != b. | Alkis Evlogimenos | 2005-03-01 | 1 | -3/+8 |
| | | | | | llvm-svn: 20382 | ||||
| * | cleanup my miswording | Chris Lattner | 2005-02-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 20381 | ||||
| * | Remove tabs from file. | Chris Lattner | 2005-02-28 | 1 | -3/+2 |
| | | | | | llvm-svn: 20380 | ||||
| * | Add a test for llvm.prefetch. | Chris Lattner | 2005-02-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 20379 | ||||
| * | Add support to the C backend for llvm.prefetch. Patch contributed by | Chris Lattner | 2005-02-28 | 1 | -0/+13 |
| | | | | | | | Justin Wick! llvm-svn: 20378 | ||||
| * | recognize llvm.prefetch. Patch contributed by Justin Wick! | Chris Lattner | 2005-02-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 20377 | ||||
| * | Verify llvm.prefetch. | Chris Lattner | 2005-02-28 | 1 | -0/+2 |
| | | | | | llvm-svn: 20376 | ||||
| * | Lower prefetch to a noop, patch contributed by Justin Wick! | Chris Lattner | 2005-02-28 | 1 | -0/+3 |
| | | | | | llvm-svn: 20375 | ||||
| * | Add a prefetch intrinsic, patch contributed by Justin Wick! | Chris Lattner | 2005-02-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 20374 | ||||
| * | Document llvm.prefetch, patch contributed by Justin Wick! | Chris Lattner | 2005-02-28 | 1 | -0/+47 |
| | | | | | llvm-svn: 20373 | ||||
| * | fix integer division and stuff | Andrew Lenharth | 2005-02-28 | 1 | -5/+5 |
| | | | | | llvm-svn: 20372 | ||||
| * | Adam Treat implemented this :) | Chris Lattner | 2005-02-28 | 1 | -1/+2 |
| | | | | | llvm-svn: 20371 | ||||
| * | Changes to enable creation of native executables directly from gccld and to | Reid Spencer | 2005-02-28 | 3 | -74/+183 |
| | | | | | | | | ensure that -L paths don't contain both bytecode and native libraries. This patch contributed by Adam Treat. llvm-svn: 20370 | ||||
| * | A few small steps toward HTML 4.01 Strict compliance. | Reid Spencer | 2005-02-28 | 1 | -8/+4 |
| | | | | | llvm-svn: 20369 | ||||
| * | Add a little more detail about the configuration process for projects. | Reid Spencer | 2005-02-28 | 1 | -16/+29 |
| | | | | | llvm-svn: 20368 | ||||
| * | Fix crash in LSR due to attempt to remove original induction variable. However, | Jeff Cohen | 2005-02-28 | 1 | -3/+14 |
| | | | | | | | | for reasons explained in the comments, I also deactivated this code as it needs more thought. llvm-svn: 20367 | ||||
| * | PHI nodes were incorrectly placed when more than one GEP is reduced in a loop. | Jeff Cohen | 2005-02-27 | 1 | -7/+6 |
| | | | | | llvm-svn: 20360 | ||||
| * | First pass at improved Loop Strength Reduction. Still not yet ready for ↵ | Jeff Cohen | 2005-02-27 | 1 | -35/+39 |
| | | | | | | | prime time. llvm-svn: 20358 | ||||
| * | Bug fixed | Chris Lattner | 2005-02-27 | 1 | -0/+2 |
| | | | | | llvm-svn: 20357 | ||||
| * | New testcase for PR529 | Chris Lattner | 2005-02-27 | 1 | -0/+8 |
| | | | | | llvm-svn: 20356 | ||||
| * | Fix this to create a recursive mutex. Patch by Evan Jones! | Chris Lattner | 2005-02-27 | 1 | -4/+27 |
| | | | | | llvm-svn: 20355 | ||||
| * | Use const iterators where possible. Patch by Evan Jones! | Chris Lattner | 2005-02-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 20354 | ||||
| * | Rename include guard, patch contributed by Evan Jones! | Chris Lattner | 2005-02-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 20353 | ||||
| * | Teach globalopt how memset/cpy/move affect memory, to allow better optimization. | Chris Lattner | 2005-02-27 | 1 | -25/+40 |
| | | | | | llvm-svn: 20352 | ||||
| * | new testcase globalopt should handle. | Chris Lattner | 2005-02-27 | 1 | -0/+21 |
| | | | | | llvm-svn: 20351 | ||||
| * | new testcase globalopt should implement | Chris Lattner | 2005-02-27 | 1 | -0/+16 |
| | | | | | llvm-svn: 20350 | ||||
| * | Test that a global is marked constant when it can be. | Chris Lattner | 2005-02-27 | 1 | -0/+10 |
| | | | | | llvm-svn: 20349 | ||||
| * | Add llc to tools. | Alkis Evlogimenos | 2005-02-27 | 1 | -0/+3 |
| | | | | | llvm-svn: 20345 | ||||
| * | Fix spelling, patch contributed by Gabor Greif! | Chris Lattner | 2005-02-27 | 5 | -5/+5 |
| | | | | | llvm-svn: 20343 | ||||
| * | Fix spelling, patch contributed by Gabor Greif | Chris Lattner | 2005-02-27 | 3 | -2/+4 |
| | | | | | llvm-svn: 20342 | ||||
| * | Fix misspellings, patch contributed by Gabor Greif! | Chris Lattner | 2005-02-27 | 3 | -3/+3 |
| | | | | | llvm-svn: 20341 | ||||
| * | Remove some stuff I checked in accidentally | Chris Lattner | 2005-02-27 | 1 | -6/+0 |
| | | | | | llvm-svn: 20340 | ||||
| * | DCE a dead function | Chris Lattner | 2005-02-26 | 1 | -19/+0 |
| | | | | | llvm-svn: 20339 | ||||
| * | Implement an isBytecodeArchive method to determine if an archive contains | Reid Spencer | 2005-02-26 | 2 | -0/+38 |
| | | | | | | | | bytecode file members or not. Patch Contributed By Adam Treat llvm-svn: 20338 | ||||
| * | 1 + 100 + 51 == 152, not 52. | Chris Lattner | 2005-02-26 | 1 | -0/+2 |
| | | | | | | | | | If we fold three constants together (c1+c2+c3), make sure to keep LHSC updated, instead of reusing (in this case), the 1 instead of the partial sum. llvm-svn: 20337 | ||||
| * | A testcase that we miscompile, noticed from the demo page. | Chris Lattner | 2005-02-26 | 1 | -0/+19 |
| | | | | | llvm-svn: 20336 | ||||
| * | Fix a case where we incorrectly returned hasComputableLoopEvolution for | Chris Lattner | 2005-02-26 | 1 | -4/+10 |
| | | | | | | | | a ternary commutative expr. Remove FIXME that does not need to be fixed (can't happen). llvm-svn: 20335 | ||||
| * | remove extraneous cast | Chris Lattner | 2005-02-26 | 1 | -2/+1 |
| | | | | | llvm-svn: 20334 | ||||
| * | make BB labels be exported for debuging, add fp negation optimization, ↵ | Andrew Lenharth | 2005-02-25 | 3 | -30/+61 |
| | | | | | | | further pecimise the FP instructions llvm-svn: 20332 | ||||
| * | add an entry, add links to entries for demo page. | Chris Lattner | 2005-02-25 | 1 | -27/+53 |
| | | | | | llvm-svn: 20328 | ||||
| * | Handle null a bit more carefully. | Chris Lattner | 2005-02-25 | 1 | -1/+11 |
| | | | | | | | | | Actually teach dsa about select instructions. This doesn't affect the graph in any way other than not setting a spurious U marker on pointer nodes that are selected. llvm-svn: 20324 | ||||
| * | Use DataInstall macro instead of INSTALL. | Reid Spencer | 2005-02-24 | 1 | -4/+4 |
| | | | | | llvm-svn: 20322 | ||||
| * | Remove a -C I forgot to remove earlier. | Reid Spencer | 2005-02-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 20321 | ||||

