summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Encode VFP conversion instructions.Evan Cheng2008-11-114-35/+126
| | | | llvm-svn: 59074
* last validation errorsChris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59072
* Remove incomplete lto-bugpoint tool. If there is an interest then we can ↵Devang Patel2008-11-114-614/+0
| | | | | | resurrect this tool later on and finish implementation. llvm-svn: 59071
* fix some validation errors <it> -> <i>Chris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59070
* fix some validation errors.Chris Lattner2008-11-111-11/+11
| | | | llvm-svn: 59069
* Add utility pass to remove dbg info.Devang Patel2008-11-113-0/+105
| | | | llvm-svn: 59068
* remove an extraneous tagChris Lattner2008-11-111-1/+1
| | | | llvm-svn: 59067
* Make this document *substantially* better and cover a lot more territory.Chris Lattner2008-11-111-188/+1957
| | | | | | Document written by Mason Woo (http://www.woo.com)! llvm-svn: 59066
* Silence unused variable warning.Devang Patel2008-11-111-0/+1
| | | | llvm-svn: 59064
* Use actual function name in comments.Devang Patel2008-11-111-2/+2
| | | | llvm-svn: 59063
* Change the scheduler accessor methods to accept an explicit TargetMachineDan Gohman2008-11-117-15/+27
| | | | | | | argument instead of taking the SelectionDAG's TargetMachine. This is needed for some upcoming scheduler changes. llvm-svn: 59055
* Add a README entry.Evan Cheng2008-11-111-0/+17
| | | | llvm-svn: 59052
* CMake: forces rebuild of llvm-config's library dependency info when aOscar Fuentes2008-11-111-0/+1
| | | | | | library is added or changed. llvm-svn: 59051
* CMake: corrected split of Alpha and Sparc AsmPrinters.Oscar Fuentes2008-11-112-4/+2
| | | | llvm-svn: 59050
* CMake: Removed unnecessary library path setting that was breaking theOscar Fuentes2008-11-111-3/+0
| | | | | | | | build on OS X. Fix by Jjgod Jiang! llvm-svn: 59048
* Separate sparc asmprinter. This should unbreak the native buildAnton Korobeynikov2008-11-114-1/+27
| | | | llvm-svn: 59047
* Separate alpha asmprinter. This should unbreak native build.Anton Korobeynikov2008-11-114-1/+27
| | | | llvm-svn: 59046
* The 32-bit displacement field in an x86 address is signed. Arrange for itDan Gohman2008-11-111-10/+13
| | | | | | | | | | | | to be sign-extended when it is promoted to 64 bits for intermediate offset calculations. The offset calculations are done as uint64_t so that overflow conditions are well defined. This fixes a problem which is currently hidden by the x86 AsmPrinter but which was exposed by r58917 (which is temporarily reverted). See PR3027 for details. llvm-svn: 59044
* Update CMakeLists.txtCedric Venet2008-11-111-0/+1
| | | | llvm-svn: 59039
* Fix for PR3040:Bill Wendling2008-11-111-18/+35
| | | | | | | | | The CC was changed, but wasn't checked to see if it was legal if the DAG combiner was being run after legalization. Threw in a couple of checks just to make sure that it's okay. As far as the PR is concerned, no back-end target actually exhibited this problem, so there isn't an associated testcase. llvm-svn: 59035
* fix another libgcc blockerAndrew Lenharth2008-11-112-0/+23
| | | | llvm-svn: 59026
* Cleaned up and fix bugs in convert_rndsat nodeMon P Wang2008-11-113-21/+43
| | | | llvm-svn: 59025
* Un-XFAIL tests now that they're fixed.Bill Wendling2008-11-112-2/+0
| | | | llvm-svn: 59023
* Unbreak the buildbot and back out (inadvertant) casting edits in CellSPUScott Michel2008-11-111-7/+7
| | | | | | backend. llvm-svn: 59018
* Encode VFP arithmetic instructions.Evan Cheng2008-11-114-108/+226
| | | | llvm-svn: 59016
* Cleanup debug info. assocated with deleted instructions.Devang Patel2008-11-111-2/+7
| | | | llvm-svn: 59012
* Add utility routines to remove dead debug info.Devang Patel2008-11-112-0/+88
| | | | llvm-svn: 59011
* r59009 broke these tests. XFAIL for now.Bill Wendling2008-11-112-0/+2
| | | | llvm-svn: 59010
* CellSPU: Fix bug 3606, as well as some ongoing work.Scott Michel2008-11-103-12/+58
| | | | llvm-svn: 59009
* Small simplification. Use the iterator already present as the insertion point.Bill Wendling2008-11-101-4/+3
| | | | llvm-svn: 59008
* Comments and indentation.Evan Cheng2008-11-101-3/+3
| | | | llvm-svn: 59007
* Correct PIC function stub codegen.Evan Cheng2008-11-102-7/+52
| | | | llvm-svn: 59006
* CMake: Fixed cross-compiling.Oscar Fuentes2008-11-101-7/+2
| | | | | | | `clean' makefile target removes add-hoc directory created for building the native tablegen. llvm-svn: 59005
* Fix indentation.Dan Gohman2008-11-101-1/+1
| | | | llvm-svn: 59004
* Temporarily revert r58979 and related patch. It's causing a failure in X86 ↵Bill Wendling2008-11-102-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | bootstrap: Comparing stages 2 and 3 warning: ./cc1-checksum.o differs warning: ./cc1obj-checksum.o differs warning: ./cc1objplus-checksum.o differs warning: ./cc1plus-checksum.o differs Bootstrap comparison failure! ./alias.o differs ./alloc-pool.o differs ./attribs.o differs ./bb-reorder.o differs ./bitmap.o differs ./build/errors.o differs ./build/genattrtab.o differs ./build/genautomata.o differs ./build/genemit.o differs ./build/genextract.o differs ... -bw llvm-svn: 59003
* - Make sure that we don't over-increment the iterator when going through theBill Wendling2008-11-101-7/+8
| | | | | | | basic blocks. - Minor code clean-up. llvm-svn: 59002
* Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode toMon P Wang2008-11-1010-2/+367
| | | | | | | support targets that support these conversions. Users should avoid using this node as the current targets don't generating code for it. llvm-svn: 59001
* Update VC++ project file.Steve Naroff2008-11-101-0/+4
| | | | llvm-svn: 58997
* If the sign of exit condition and split condition does not matchDevang Patel2008-11-102-1/+75
| | | | | | then do not split loop index. llvm-svn: 58995
* Fix PR2667: add soft float support for sint_to_fp/uint_to_fpDuncan Sands2008-11-103-15/+80
| | | | | | | where the argument is an apint, or smaller than the minimum size for which there is a libcall (i32). llvm-svn: 58994
* Tweak some comments.Duncan Sands2008-11-102-5/+4
| | | | llvm-svn: 58993
* Small cleanups. No functionality change intended!Duncan Sands2008-11-103-16/+13
| | | | llvm-svn: 58992
* When promoting the result of fp_to_uint/fp_to_sint,Duncan Sands2008-11-102-20/+16
| | | | | | | | | | | | | | | | | | inform the optimizers that the result must be zero/ sign extended from the smaller type. For example, if a fp to unsigned i16 is promoted to fp to i32, then we are allowed to assume that the extra 16 bits are zero (because the result of fp to i16 is undefined if the result does not fit in an i16). This is quite aggressive, but should help the optimizers produce better code. This requires correcting a test which thought that fp_to_uint is some kind of truncation, which it is not: in the testcase (which does fp to i1), either the fp value converts to 0 or 1 or the result is undefined, which is quite different to truncation. llvm-svn: 58991
* Work around PR1000.Duncan Sands2008-11-101-1/+1
| | | | llvm-svn: 58984
* Proper way of doing llvm canadian-cross compilation.Anton Korobeynikov2008-11-102-47/+39
| | | | | | Patch by Jim Grosbach! llvm-svn: 58981
* Reenable test.Dale Johannesen2008-11-101-1/+0
| | | | llvm-svn: 58980
* Really fix testb optimization on big-endian.Dale Johannesen2008-11-101-5/+8
| | | | | | Fixes ppc32 bootstrap. llvm-svn: 58979
* Third time's a charm.Bill Wendling2008-11-101-60/+58
| | | | | | | The previous patches didn't match correctly. Also, we need to make sure that the conditional is the same before doing the transformation. llvm-svn: 58978
* final editsChris Lattner2008-11-101-13/+12
| | | | llvm-svn: 58966
* Added support for the following definition of shufflevector Mon P Wang2008-11-1012-77/+315
| | | | | | <result> = shufflevector <n x <ty>> <v1>, <n x <ty>> <v2>, <m x i32> <mask> llvm-svn: 58964
OpenPOWER on IntegriCloud