summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Add an operator for vdup_lane so it can be implemented without a clang builtin.Bob Wilson2010-12-072-0/+5
| | | | llvm-svn: 121190
* Add an operator for vmull_lane so it can be implemented without a clang builtin.Bob Wilson2010-12-072-0/+7
| | | | llvm-svn: 121187
* Binary encoding for ARM tLDRspi and tSTRspi.Jim Grosbach2010-12-073-8/+42
| | | | llvm-svn: 121186
* Handle recursive values. Add comments.Devang Patel2010-12-071-23/+53
| | | | llvm-svn: 121184
* Fix Thumb2 encoding of the S bit.Owen Anderson2010-12-072-23/+4
| | | | llvm-svn: 121182
* Remove reference to the CMPz instruction patterns for ARM.Jim Grosbach2010-12-071-8/+1
| | | | llvm-svn: 121180
* Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach2010-12-076-41/+25
| | | | | | | possible. They were duplicates for everything exception the source pattern before. llvm-svn: 121179
* Code clean up; no functionality change.Evan Cheng2010-12-071-16/+14
| | | | llvm-svn: 121176
* Add new built-in operations for vmull and vmull_nBob Wilson2010-12-072-0/+22
| | | | | | | so they can be implemented without requiring clang builtins. Radar 8446238. llvm-svn: 121173
* Code clean up; no functionality change.Evan Cheng2010-12-071-11/+8
| | | | llvm-svn: 121172
* Remove the code from Function::dropAllReferences which replacedDan Gohman2010-12-071-13/+4
| | | | | | | | | uses of the function's blocks with undef. This code isn't needed, because BasicBlock's destructor handles such uses. Also, undef isn't correct, since blockaddresses may still be used for comparisons with null. llvm-svn: 121170
* Trailing whitespace.Jim Grosbach2010-12-071-29/+29
| | | | llvm-svn: 121167
* Change assert to diagnostic. Message still needs work, but it's better thanJim Grosbach2010-12-071-3/+9
| | | | | | an assert, at least. llvm-svn: 121166
* Remove target specific node MipsISD::CMov, which is not used because all ↵Bruno Cardoso Lopes2010-12-073-9/+1
| | | | | | conditional moves are directly matched using tablegen patterns. If there's a need in the future, we can introduce it again llvm-svn: 121164
* Match a pattern generated by a dag combiner opt where:Bruno Cardoso Lopes2010-12-073-2/+27
| | | | | | | | (select (load (load tga0)) (load tga1)) => (load (select (load tga0) tga1)) Thanks to Akira for pointing that. llvm-svn: 121163
* Simplify assertion.Jakob Stoklund Olesen2010-12-071-9/+2
| | | | llvm-svn: 121162
* Missed a spot removing Alarm.Michael J. Spencer2010-12-071-1/+0
| | | | llvm-svn: 121161
* Support: Remove Alarm. It is unused (via local grep and google code search).Michael J. Spencer2010-12-075-202/+0
| | | | llvm-svn: 121160
* Support/PathV2: Remove const from bool return types.Michael J. Spencer2010-12-072-19/+19
| | | | llvm-svn: 121157
* Fix spelling.Michael J. Spencer2010-12-071-1/+1
| | | | llvm-svn: 121156
* Support: Remove DynamicLinker.h. It is unused and unimplemented.Michael J. Spencer2010-12-071-40/+0
| | | | llvm-svn: 121155
* Encode the literal field for tCMPzi instruction.Jim Grosbach2010-12-071-1/+2
| | | | llvm-svn: 121153
* Fix absolute recording of differences of symbols in two sections. Reduced ↵Rafael Espindola2010-12-072-0/+75
| | | | | | from ctor_dtor_count-2.cpp. llvm-svn: 121152
* Support/PathV2: Change most functions in the path namespace to return their workMichael J. Spencer2010-12-075-170/+124
| | | | | | via their return value instead of an out parameter. llvm-svn: 121149
* build: Go back to dropping __eprintf reference when building with Clang, seeDaniel Dunbar2010-12-071-0/+5
| | | | | | comment. llvm-svn: 121146
* Add parens to pacify gcc.Benjamin Kramer2010-12-071-1/+1
| | | | llvm-svn: 121142
* Remove some dead code from the jump threading pass.Frits van Bommel2010-12-071-141/+0
| | | | | | The last uses of these functions were removed in r113852 when LazyValueInfo was permanently enabled and removed the need for them. llvm-svn: 121133
* CMake: Fix warning in gtest header used by unit tests.Frits van Bommel2010-12-071-0/+4
| | | | llvm-svn: 121127
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-0725-250/+218
| | | | | | | | zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method trunc(), to be const and to return a new value instead of modifying the object in place. llvm-svn: 121120
* Don't leak the mutex when loading dynamic libraries.Owen Anderson2010-12-071-12/+5
| | | | llvm-svn: 121119
* utils/lit/lit/TestFormats.py: [PR8438] unittests: Seek *Tests (not ↵NAKAMURA Takumi2010-12-071-2/+3
| | | | | | BUILD_MODE/*Tests) under whole unittests/ if BUILD_MODE == '.' llvm-svn: 121118
* unittests/CMakeLists.txt: Tweak unittests' layout to be identical to GNU build.NAKAMURA Takumi2010-12-071-5/+6
| | | | llvm-svn: 121117
* Fix relocations with weak definitions.Rafael Espindola2010-12-072-1/+142
| | | | llvm-svn: 121114
* Revert test/Archive/check_binary_output.ll". It fails on a buildbot.NAKAMURA Takumi2010-12-071-4/+0
| | | | llvm-svn: 121113
* reapply r121100 with a tweak to constant fold ConstExprs with TargetDataChris Lattner2010-12-072-8/+118
| | | | | | | | (if available) as we go so that we get simple constantexprs not insane ones. This fixes the failure of clang/test/CodeGenCXX/virtual-base-ctor.cpp that the previous iteration of this patch had. llvm-svn: 121111
* Support/PathV2: Cleanup separator handling.Michael J. Spencer2010-12-071-7/+10
| | | | llvm-svn: 121110
* Support/PathV2: Remove the error_code return type from all functions in the pathMichael J. Spencer2010-12-075-197/+110
| | | | | | | namespace. None of them return anything except for success anyway. These will be converted to returning their result soon. llvm-svn: 121109
* Support/PathV2: Move make_absolute from path to fs.Michael J. Spencer2010-12-074-69/+71
| | | | llvm-svn: 121108
* Fix pcrel relocations that cross sections.Rafael Espindola2010-12-072-2/+109
| | | | llvm-svn: 121107
* test/Archive/check_binary_output.ll: Add a new test to check output of ↵NAKAMURA Takumi2010-12-071-0/+4
| | | | | | 'llvm-ar -p' is sane. Thanks to Danil Malyshev! llvm-svn: 121106
* test/Other/close-stderr.ll: Require the feature 'shell'. It is not ↵NAKAMURA Takumi2010-12-071-0/+1
| | | | | | executable on Win32 but it is executable on MSYS-bash. llvm-svn: 121105
* test: Add the feature 'shell' on LLVM_ON_UNIX.NAKAMURA Takumi2010-12-071-0/+4
| | | | llvm-svn: 121104
* lib/Target/X86/X86MCAsmInfo.cpp: [PR8741] On Win64, specify explicit ↵NAKAMURA Takumi2010-12-071-1/+3
| | | | | | | | PrivateGlobalPrefix as ".L". Or, global symbols @Lxxxx might be treated as temporal symbol by MCSymbol. llvm-svn: 121103
* Temporarily revert r121100 as it's causing clang to failEric Christopher2010-12-072-108/+5
| | | | | | CodeGenCXX/virtual-base-ctor.cpp. llvm-svn: 121102
* Two things: Fix testcase to use extern - otherwise the link will alwaysEric Christopher2010-12-072-25/+36
| | | | | | | succeed. Also make the testcase clearer as to what we're doing and emit a checking notification to the log. llvm-svn: 121101
* fix PR8710 - teach global opt that some constantexprs are too complex toChris Lattner2010-12-072-5/+108
| | | | | | put in a global variable's initializer. llvm-svn: 121100
* Remove unused member.Jakob Stoklund Olesen2010-12-071-8/+0
| | | | llvm-svn: 121098
* Promote "enumerator in switch of enum is not handled" to level 1 warning on ↵Francois Pichet2010-12-071-1/+4
| | | | | | MSVC. It was disabled by default. llvm-svn: 121096
* Test: Fix Support.Path and _all_ of the unittest death tests. GetTempPath ↵Michael J. Spencer2010-12-072-0/+14
| | | | | | | | defaults to \Windows\. If I typed anything else it would just decline into cursing. llvm-svn: 121095
* Support/Unix/PathV2: Return the real error from realpath instead of any errorMichael J. Spencer2010-12-071-1/+2
| | | | | | that close or unlink set. llvm-svn: 121094
OpenPOWER on IntegriCloud