summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* StrongPHIElimination doesn't support swapping live intervals like the ↵Owen Anderson2008-03-251-9/+6
| | | | | | coalescer does. llvm-svn: 48802
* Add explicit keywords.Dan Gohman2008-03-2523-36/+39
| | | | llvm-svn: 48801
* A quick nm audit turned up several fixed tables and objects that wereDan Gohman2008-03-2513-27/+30
| | | | | | | marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800
* Avoid outputing spaces at the ends of lines.Dan Gohman2008-03-251-4/+4
| | | | llvm-svn: 48797
* Do not align loops if optimizing for size.Devang Patel2008-03-251-1/+1
| | | | llvm-svn: 48794
* Add optimize-for-size knob.Devang Patel2008-03-252-0/+10
| | | | llvm-svn: 48793
* Handle a special case xor undef, undef -> 0. Technically this should be ↵Evan Cheng2008-03-254-2/+26
| | | | | | transformed to undef. But this is such a common idiom (misuse) we are going to handle it. llvm-svn: 48792
* Handle a special case xor undef, undef -> 0. Technically this should be ↵Evan Cheng2008-03-252-1/+12
| | | | | | transformed to undef. But this is such a common idiom (misuse) we are going to handle it. llvm-svn: 48791
* Fix the Cygwin/Mingw-On-Cygwin build. Patch by Alain Frisch!Anton Korobeynikov2008-03-251-1/+1
| | | | llvm-svn: 48786
* Extend QualType::getAddressSpace to do the right thing for array types, and inNate Begeman2008-03-253-10/+14
| | | | | | the future, RecordTypes. llvm-svn: 48784
* Add missing filesNate Begeman2008-03-251-0/+8
| | | | llvm-svn: 48783
* De-constify the input to the "operator >>" method as it is modified.Bill Wendling2008-03-251-1/+1
| | | | | | Patch by dekruijf@cs.wisc.edu! llvm-svn: 48782
* Fix typos.Dan Gohman2008-03-251-3/+3
| | | | llvm-svn: 48779
* Add CMP32mr and friends to the load-unfolding table. AmongDan Gohman2008-03-252-1/+5
| | | | | | | | other things, this allows the scheduler to unfold a load operand in the 2008-01-08-SchedulerCrash.ll testcase, so it now successfully clones the comparison to avoid a pushf+popf. llvm-svn: 48777
* GRSimple analysis now outputs additional diagnostic warnings aboutTed Kremenek2008-03-252-9/+37
| | | | | | passing an uninitialized value to a message expresion. llvm-svn: 48776
* Tests for the instruction iterator bindings.Gordon Henriksen2008-03-251-0/+35
| | | | llvm-svn: 48775
* Extend the builder interface to use the new instruction positioning code.Gordon Henriksen2008-03-253-36/+130
| | | | | | | | | | This adds support for instruction iterators, as well as rewriting the builder code to use these new functions. This lets us eliminate the C bindings for moving around the builder. Patch by Erick Tryzelaar! llvm-svn: 48774
* Tweak to transfer function for ObjCMessageExpr: handle both instance methodsTed Kremenek2008-03-252-70/+77
| | | | | | and message expressions with a specified receiver. llvm-svn: 48773
* Fix PR2062: Don't build Intrinsics.gen in the source directory. Do it in theBill Wendling2008-03-251-2/+2
| | | | | | object directory. llvm-svn: 48766
* Disable building llvm-upgrade.Tanya Lattner2008-03-251-1/+1
| | | | llvm-svn: 48764
* Make a note of the fact that EmitOwnedPtr() has nothing to do with theSam Bishop2008-03-251-0/+2
| | | | | | OwningPtr<> class. llvm-svn: 48763
* Byebye llvm-upgrade!Tanya Lattner2008-03-25110-2138/+1823
| | | | llvm-svn: 48762
* Added logic to check for uninitialized values as the receivers for message ↵Ted Kremenek2008-03-252-8/+74
| | | | | | | | expressions and uninitialized values passed-by-value as arguments to message expressions. llvm-svn: 48760
* lastRegisterUse() should ignore identity copies. Those will be erased.Evan Cheng2008-03-252-7/+44
| | | | llvm-svn: 48759
* check struct layoutDevang Patel2008-03-251-0/+1
| | | | llvm-svn: 48758
* Added initial transfer function support for ObjCMessageExpr.Ted Kremenek2008-03-252-0/+49
| | | | llvm-svn: 48757
* Added "arg_iterators" to ObjCMessageExpr (for iterating over the arguments ↵Ted Kremenek2008-03-251-0/+8
| | | | | | of a message expression) llvm-svn: 48756
* Remove an unneeded test.Evan Cheng2008-03-241-1/+1
| | | | llvm-svn: 48755
* Minor CSS tweaking: use webkit style CSS properties for shadows/rounded edgesTed Kremenek2008-03-241-2/+4
| | | | | | for message bubbles. llvm-svn: 48754
* Add \t after .set. Fix by Jay Freeman.Evan Cheng2008-03-241-1/+1
| | | | llvm-svn: 48753
* If the coalescer commuted a def MI to allow coalescing, it can changed a ↵Evan Cheng2008-03-241-1/+2
| | | | | | previously coalesced copy into an non-identity copy. llvm-svn: 48752
* Add an assertion to catch register of illegal class.Evan Cheng2008-03-241-0/+1
| | | | llvm-svn: 48751
* Use the bit size of the operand instead of the hard-coded 32 to generate theBill Wendling2008-03-242-2/+30
| | | | | | mask. llvm-svn: 48750
* With debug info, there are nameless constant global values. do not crash ↵Andrew Lenharth2008-03-241-2/+3
| | | | | | when we hit one llvm-svn: 48749
* Add a couple files to VC++ project and cleanup an "#if 0".Steve Naroff2008-03-243-2/+8
| | | | llvm-svn: 48748
* Add file to project.Steve Naroff2008-03-241-0/+4
| | | | llvm-svn: 48747
* - SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. ↵Evan Cheng2008-03-243-8/+57
| | | | | | Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction. llvm-svn: 48746
* debian amd64 testingAndrew Lenharth2008-03-241-1/+4
| | | | llvm-svn: 48745
* Oops. I wanted the compile flags for C++, not the C preprocessor flags.Owen Anderson2008-03-242-2/+2
| | | | llvm-svn: 48744
* Revert r48676. I had plans for using it, but now it's just dead code.Owen Anderson2008-03-243-83/+0
| | | | llvm-svn: 48743
* debian ia32 testingAndrew Lenharth2008-03-241-0/+5
| | | | llvm-svn: 48742
* Avoid overflowing buffer, patch by Algeris Kirtzidis!Chris Lattner2008-03-241-1/+1
| | | | llvm-svn: 48741
* void type is also a valid function return type.Devang Patel2008-03-241-2/+2
| | | | llvm-svn: 48740
* Remove #include<iostream>, which I was using for debugging.Owen Anderson2008-03-241-2/+0
| | | | llvm-svn: 48739
* Add incoming value from header only if phi node has any use inside the loop.Devang Patel2008-03-242-2/+72
| | | | llvm-svn: 48738
* Added Passes.html to the documentation list.Tanya Lattner2008-03-241-0/+3
| | | | llvm-svn: 48736
* Fix typo. Clarify underlying message.Devang Patel2008-03-241-4/+4
| | | | llvm-svn: 48734
* Fix test name.Devang Patel2008-03-241-0/+0
| | | | llvm-svn: 48733
* apparently tclsh doesn't lex like bash. Weird.Chris Lattner2008-03-241-1/+1
| | | | llvm-svn: 48732
* pass the option so this test tests the right thing.Chris Lattner2008-03-241-2/+2
| | | | llvm-svn: 48731
OpenPOWER on IntegriCloud