| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fconsts / fconstd immediate should be proceeded with #. | Evan Cheng | 2009-11-03 | 2 | -6/+6 |
| | | | | | llvm-svn: 85952 | ||||
| * | fix broken link | Chris Lattner | 2009-11-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 85951 | ||||
| * | Re-apply 85799. It turns out my code isn't buggy. | Evan Cheng | 2009-11-03 | 3 | -21/+52 |
| | | | | | llvm-svn: 85947 | ||||
| * | fix test | Chris Lattner | 2009-11-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 85946 | ||||
| * | merge a test into ipsccp-basic. running llvm-ld to get one pass is... bad. | Chris Lattner | 2009-11-03 | 2 | -21/+11 |
| | | | | | llvm-svn: 85945 | ||||
| * | Do a scheduling pass ignoring anti-dependencies to identify candidate ↵ | David Goodwin | 2009-11-03 | 11 | -81/+214 |
| | | | | | | | registers that should be renamed. llvm-svn: 85939 | ||||
| * | finish half thunk thought | Chris Lattner | 2009-11-03 | 1 | -1/+3 |
| | | | | | llvm-svn: 85937 | ||||
| * | Changes requested (avoid getFunction(), avoid Type creation via isVoidTy(), ↵ | Victor Hernandez | 2009-11-03 | 2 | -50/+13 |
| | | | | | | | and avoid redundant isFreeCall cases) in feedback to r85176 llvm-svn: 85936 | ||||
| * | <rdar://problem/7352605>. When building schedule graph use mayAlias ↵ | David Goodwin | 2009-11-03 | 1 | -15/+43 |
| | | | | | | | information to avoid chaining loads/stores of spill slots with non-aliased memory ops. llvm-svn: 85934 | ||||
| * | Changes (* location in pointer variables, avoiding include, and using ↵ | Victor Hernandez | 2009-11-03 | 1 | -39/+34 |
| | | | | | | | APInt::getLimitedValue) based on feedback to r85814 llvm-svn: 85933 | ||||
| * | turn IPSCCP back on by default, try #3 or 4? Woo. | Chris Lattner | 2009-11-03 | 2 | -3/+1 |
| | | | | | llvm-svn: 85929 | ||||
| * | fix an IPSCCP bug I introduced when I changed IPSCCP to start working on | Chris Lattner | 2009-11-03 | 2 | -19/+51 |
| | | | | | | | | | | | functions that don't have local linkage. Basically, we need to be more careful about propagating argument information to functions whose results we aren't tracking. This fixes a miscompilation of LLVMCConfigurationEmitter.cpp when built with an llvm-gcc that has ipsccp enabled. llvm-svn: 85923 | ||||
| * | Make this code more robust by not thinking we are making progress | Duncan Sands | 2009-11-03 | 1 | -1/+1 |
| | | | | | | | if zero bytes were read. llvm-svn: 85922 | ||||
| * | Parse debug info attached with insertvalue and extractvalue instructions. | Devang Patel | 2009-11-03 | 2 | -0/+22 |
| | | | | | llvm-svn: 85921 | ||||
| * | Move subtarget check upper for NEON reg-reg fixup pass. | Anton Korobeynikov | 2009-11-03 | 2 | -6/+4 |
| | | | | | llvm-svn: 85914 | ||||
| * | mark some constant global const. | Chris Lattner | 2009-11-03 | 1 | -7/+8 |
| | | | | | llvm-svn: 85910 | ||||
| * | Ignore unnamed variables. | Devang Patel | 2009-11-03 | 1 | -1/+3 |
| | | | | | llvm-svn: 85909 | ||||
| * | xfail this test since daniel turned off ipsccp | Chris Lattner | 2009-11-03 | 1 | -0/+1 |
| | | | | | llvm-svn: 85907 | ||||
| * | testcase for r85903 | Chris Lattner | 2009-11-03 | 1 | -0/+24 |
| | | | | | llvm-svn: 85906 | ||||
| * | fix a subtle bug I introduced when refactoring SCCP. Testcase | Chris Lattner | 2009-11-03 | 1 | -1/+1 |
| | | | | | | | to follow. llvm-svn: 85903 | ||||
| * | Make opt default to not adding a target data string and update tests that ↵ | Kenneth Uildriks | 2009-11-03 | 59 | -6/+60 |
| | | | | | | | depend on target data to supply it within the test llvm-svn: 85900 | ||||
| * | Added a comment to a function that had none | Kenneth Uildriks | 2009-11-03 | 1 | -0/+1 |
| | | | | | llvm-svn: 85899 | ||||
| * | Eliminate some temporaries. | Benjamin Kramer | 2009-11-03 | 1 | -22/+11 |
| | | | | | llvm-svn: 85896 | ||||
| * | Run the functionattrs pass after the inliner, and not before. | Duncan Sands | 2009-11-03 | 1 | -5/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes both logical sense (see below) and increases the number of functions marked readnone/readonly by about 1-2% in practice. The number of functions marked nocapture goes up by about 5-10%. The reason it makes sense is shown by the following example: if you run -functionattrs -inline on it, then no attributes are assigned. But if you instead run -inline -functionattrs then @f is marked readnone because the simplifications produced by the inliner eliminate the store. @x = external global i32 define void @w(i1 %b) { br i1 %b, label %write, label %return write: store i32 1, i32 *@x br label %return return: ret void } define void @f() { call void @w(i1 0) ret void } llvm-svn: 85893 | ||||
| * | Speculatively redisable IPSCCP, I think its still breaking things. | Daniel Dunbar | 2009-11-03 | 1 | -1/+2 |
| | | | | | llvm-svn: 85884 | ||||
| * | lit: Update Clang's test style to use XFAIL: and XTARGET: lines that match | Daniel Dunbar | 2009-11-03 | 1 | -24/+26 |
| | | | | | | | LLVM's tests. llvm-svn: 85882 | ||||
| * | Trim unnecessary include. | Evan Cheng | 2009-11-03 | 1 | -1/+0 |
| | | | | | llvm-svn: 85878 | ||||
| * | For Thumb indirect branches, use "mov pc, reg" which does not switch | Bob Wilson | 2009-11-03 | 1 | -1/+1 |
| | | | | | | | | between ARM/Thumb modes and does not require the low bit of the target address to be set for Thumb. llvm-svn: 85874 | ||||
| * | Fix a funky "declared with greater visibility than the type of its field" | Jeffrey Yasskin | 2009-11-03 | 1 | -2/+2 |
| | | | | | | | warning from gcc by removing VISIBILITY_HIDDEN attributes. llvm-svn: 85873 | ||||
| * | Fix PR5367. QPR_8 is the super regclass of DPR_8 and SPR_8. | Evan Cheng | 2009-11-03 | 5 | -5/+73 |
| | | | | | llvm-svn: 85871 | ||||
| * | Clean up copyRegToReg. | Evan Cheng | 2009-11-03 | 1 | -27/+13 |
| | | | | | llvm-svn: 85870 | ||||
| * | Add QPR_8 as a superreg class of SPR_8 and DPR_8. | Evan Cheng | 2009-11-03 | 1 | -0/+7 |
| | | | | | llvm-svn: 85869 | ||||
| * | remove unneeded checks of isFreeCall | Chris Lattner | 2009-11-03 | 1 | -16/+0 |
| | | | | | llvm-svn: 85866 | ||||
| * | remove a check of isFreeCall: the argument to free is already nocapture so ↵ | Chris Lattner | 2009-11-03 | 1 | -4/+0 |
| | | | | | | | the generic call code works fine. llvm-svn: 85865 | ||||
| * | remove a isFreeCall check: it is a callinst that can write to memory already. | Chris Lattner | 2009-11-03 | 1 | -3/+2 |
| | | | | | llvm-svn: 85863 | ||||
| * | Update CMake file. | Ted Kremenek | 2009-11-03 | 1 | -1/+2 |
| | | | | | llvm-svn: 85861 | ||||
| * | Support updating 'llvm_add_target' lists as well. | Ted Kremenek | 2009-11-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 85860 | ||||
| * | Alphabetize. | Ted Kremenek | 2009-11-03 | 1 | -1/+1 |
| | | | | | llvm-svn: 85859 | ||||
| * | turn IPSCCP back on now that the iterator invalidation bug is fixed. | Chris Lattner | 2009-11-03 | 2 | -37/+50 |
| | | | | | llvm-svn: 85858 | ||||
| * | Add a couple more target nodes | Nate Begeman | 2009-11-03 | 1 | -0/+2 |
| | | | | | llvm-svn: 85857 | ||||
| * | Declare sin & cos as readonly so they match the code in SelectionDAGBuild | Nate Begeman | 2009-11-03 | 1 | -4/+4 |
| | | | | | llvm-svn: 85853 | ||||
| * | Turn neon reg-reg moves fixup code into separate pass. This should reduce ↵ | Anton Korobeynikov | 2009-11-03 | 4 | -35/+152 |
| | | | | | | | the compile time. llvm-svn: 85850 | ||||
| * | Temporary xfail until PR5367 will be resolved | Anton Korobeynikov | 2009-11-03 | 2 | -0/+2 |
| | | | | | llvm-svn: 85848 | ||||
| * | Revert r85049, it is causing PR5367 | Anton Korobeynikov | 2009-11-03 | 2 | -1/+3 |
| | | | | | llvm-svn: 85847 | ||||
| * | Revert previous change to a comment. The BlockAddresses go in the | Bob Wilson | 2009-11-03 | 1 | -6/+6 |
| | | | | | | | constant pool so they don't get wrapped separately. llvm-svn: 85844 | ||||
| * | fix a nasty iterator invalidation bug from my conversion from | Chris Lattner | 2009-11-02 | 1 | -3/+2 |
| | | | | | | | std::map to DenseMap, exposed on release llvm-gcc bootstrap. llvm-svn: 85840 | ||||
| * | Revert 85799 for now. It might be breaking llvm-gcc driver. | Evan Cheng | 2009-11-02 | 3 | -52/+21 |
| | | | | | llvm-svn: 85827 | ||||
| * | Put BlockAddresses into ARM constant pools. | Bob Wilson | 2009-11-02 | 4 | -5/+19 |
| | | | | | llvm-svn: 85824 | ||||
| * | Fix ARMAsmParser::ParseMemoryOffsetReg() where the parameter OffsetRegNum should | Kevin Enderby | 2009-11-02 | 1 | -2/+2 |
| | | | | | | | have been passed as a reference. llvm-svn: 85823 | ||||
| * | revert r8579[56], which are causing unhappiness in buildbot land. | Chris Lattner | 2009-11-02 | 2 | -50/+37 |
| | | | | | llvm-svn: 85818 | ||||

