summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Be slightly more accurate in an error message.Reid Spencer2005-03-021-1/+1
| | | | llvm-svn: 20397
* Fix a nasty order of evaluation bug that Gabor Greif ran into. Here's anChris Lattner2005-03-021-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 Lattner2005-03-021-2/+2
| | | | llvm-svn: 20393
* Fix HTML-4.01 Strict complianceMisha Brukman2005-03-011-2/+2
| | | | llvm-svn: 20386
* Use a colon instead of a period since we're introducing a command listMisha Brukman2005-03-011-1/+1
| | | | llvm-svn: 20385
* Correct a typo in Makefile.rules.Reid Spencer2005-03-011-1/+1
| | | | | | Patch idea contributed by Vladimir Merzliakov. llvm-svn: 20384
* Fixed the following LSR bugs:Jeff Cohen2005-03-011-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 Evlogimenos2005-03-011-3/+8
| | | | llvm-svn: 20382
* cleanup my miswordingChris Lattner2005-02-281-2/+2
| | | | llvm-svn: 20381
* Remove tabs from file.Chris Lattner2005-02-281-3/+2
| | | | llvm-svn: 20380
* Add a test for llvm.prefetch.Chris Lattner2005-02-281-0/+3
| | | | llvm-svn: 20379
* Add support to the C backend for llvm.prefetch. Patch contributed byChris Lattner2005-02-281-0/+13
| | | | | | Justin Wick! llvm-svn: 20378
* recognize llvm.prefetch. Patch contributed by Justin Wick!Chris Lattner2005-02-281-0/+3
| | | | llvm-svn: 20377
* Verify llvm.prefetch.Chris Lattner2005-02-281-0/+2
| | | | llvm-svn: 20376
* Lower prefetch to a noop, patch contributed by Justin Wick!Chris Lattner2005-02-281-0/+3
| | | | llvm-svn: 20375
* Add a prefetch intrinsic, patch contributed by Justin Wick!Chris Lattner2005-02-281-0/+1
| | | | llvm-svn: 20374
* Document llvm.prefetch, patch contributed by Justin Wick!Chris Lattner2005-02-281-0/+47
| | | | llvm-svn: 20373
* fix integer division and stuffAndrew Lenharth2005-02-281-5/+5
| | | | llvm-svn: 20372
* Adam Treat implemented this :)Chris Lattner2005-02-281-1/+2
| | | | llvm-svn: 20371
* Changes to enable creation of native executables directly from gccld and toReid Spencer2005-02-283-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 Spencer2005-02-281-8/+4
| | | | llvm-svn: 20369
* Add a little more detail about the configuration process for projects.Reid Spencer2005-02-281-16/+29
| | | | llvm-svn: 20368
* Fix crash in LSR due to attempt to remove original induction variable. However,Jeff Cohen2005-02-281-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 Cohen2005-02-271-7/+6
| | | | llvm-svn: 20360
* First pass at improved Loop Strength Reduction. Still not yet ready for ↵Jeff Cohen2005-02-271-35/+39
| | | | | | prime time. llvm-svn: 20358
* Bug fixedChris Lattner2005-02-271-0/+2
| | | | llvm-svn: 20357
* New testcase for PR529Chris Lattner2005-02-271-0/+8
| | | | llvm-svn: 20356
* Fix this to create a recursive mutex. Patch by Evan Jones!Chris Lattner2005-02-271-4/+27
| | | | llvm-svn: 20355
* Use const iterators where possible. Patch by Evan Jones!Chris Lattner2005-02-271-2/+2
| | | | llvm-svn: 20354
* Rename include guard, patch contributed by Evan Jones!Chris Lattner2005-02-271-2/+2
| | | | llvm-svn: 20353
* Teach globalopt how memset/cpy/move affect memory, to allow better optimization.Chris Lattner2005-02-271-25/+40
| | | | llvm-svn: 20352
* new testcase globalopt should handle.Chris Lattner2005-02-271-0/+21
| | | | llvm-svn: 20351
* new testcase globalopt should implementChris Lattner2005-02-271-0/+16
| | | | llvm-svn: 20350
* Test that a global is marked constant when it can be.Chris Lattner2005-02-271-0/+10
| | | | llvm-svn: 20349
* Add llc to tools.Alkis Evlogimenos2005-02-271-0/+3
| | | | llvm-svn: 20345
* Fix spelling, patch contributed by Gabor Greif!Chris Lattner2005-02-275-5/+5
| | | | llvm-svn: 20343
* Fix spelling, patch contributed by Gabor GreifChris Lattner2005-02-273-2/+4
| | | | llvm-svn: 20342
* Fix misspellings, patch contributed by Gabor Greif!Chris Lattner2005-02-273-3/+3
| | | | llvm-svn: 20341
* Remove some stuff I checked in accidentallyChris Lattner2005-02-271-6/+0
| | | | llvm-svn: 20340
* DCE a dead functionChris Lattner2005-02-261-19/+0
| | | | llvm-svn: 20339
* Implement an isBytecodeArchive method to determine if an archive containsReid Spencer2005-02-262-0/+38
| | | | | | | bytecode file members or not. Patch Contributed By Adam Treat llvm-svn: 20338
* 1 + 100 + 51 == 152, not 52.Chris Lattner2005-02-261-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 Lattner2005-02-261-0/+19
| | | | llvm-svn: 20336
* Fix a case where we incorrectly returned hasComputableLoopEvolution forChris Lattner2005-02-261-4/+10
| | | | | | | a ternary commutative expr. Remove FIXME that does not need to be fixed (can't happen). llvm-svn: 20335
* remove extraneous castChris Lattner2005-02-261-2/+1
| | | | llvm-svn: 20334
* make BB labels be exported for debuging, add fp negation optimization, ↵Andrew Lenharth2005-02-253-30/+61
| | | | | | further pecimise the FP instructions llvm-svn: 20332
* add an entry, add links to entries for demo page.Chris Lattner2005-02-251-27/+53
| | | | llvm-svn: 20328
* Handle null a bit more carefully.Chris Lattner2005-02-251-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 Spencer2005-02-241-4/+4
| | | | llvm-svn: 20322
* Remove a -C I forgot to remove earlier.Reid Spencer2005-02-241-1/+1
| | | | llvm-svn: 20321
OpenPOWER on IntegriCloud