summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add the -Xlinker option to bugpoint which allows an option to be passedReid Spencer2006-06-061-9/+31
| | | | | | | | | through to gcc when its being used as a linker. This allows -L and -l (and any other) options to be added so that non-complete bytecode files can be processed with bugpoint. The -Xlinker option can be added as many times as needed. llvm-svn: 28692
* add R0 to liveoutRafael Espindola2006-06-051-3/+13
| | | | | | | expand "ret null" (implements test/Regression/CodeGen/ARM/ret_void.ll) note that a Flag link is missing between the copy and the branch llvm-svn: 28691
* For PR798:Reid Spencer2006-06-051-13/+56
| | | | | | Provide GraphViz support for MingW32. Patch provided by Anton Korobeynikov llvm-svn: 28688
* Make it possible to override the standard version printer. Not all toolsReid Spencer2006-06-051-18/+29
| | | | | | | | | built with CommandLine.h will want the --version option to report that the tool belongs to LLVM. To override simply pass a void func() to the cl::SetVersionPrinter() function and that void func() will be called when it is time to print the version information. llvm-svn: 28687
* For PR798:Reid Spencer2006-06-054-41/+221
| | | | | | Add support for Graphviz. Patch contributed by Anton Korobeynikov. llvm-svn: 28684
* A few new entries.Evan Cheng2006-06-041-0/+19
| | | | llvm-svn: 28683
* Be consistent with gcc.Evan Cheng2006-06-041-1/+1
| | | | llvm-svn: 28682
* Some more clean-up, and squash an IDF-Phi related bug.Owen Anderson2006-06-041-16/+13
| | | | llvm-svn: 28680
* ignore ordered/unordered for nowAndrew Lenharth2006-06-042-0/+153
| | | | llvm-svn: 28679
* Various clean-ups suggested by Chris.Owen Anderson2006-06-041-30/+32
| | | | llvm-svn: 28678
* Fix a bug in Phi-noded insertion. Also, update some comments to reflect what'sOwen Anderson2006-06-031-12/+21
| | | | | | actually going on. llvm-svn: 28677
* Cygwin support. Patch by Anton Korobeynikov!Evan Cheng2006-06-022-4/+28
| | | | llvm-svn: 28672
* Use xor to clear a register.Evan Cheng2006-06-021-6/+4
| | | | llvm-svn: 28667
* Incorrect AT&T opcode.Evan Cheng2006-06-021-1/+1
| | | | llvm-svn: 28666
* Remove unneeded hook. Patch by Anton K. Thanks!Chris Lattner2006-06-021-2/+0
| | | | llvm-svn: 28664
* Add mingw support, patch contributed by AntonChris Lattner2006-06-021-1/+1
| | | | llvm-svn: 28661
* Force anything that #includes llvm/Transforms/Utils/UnifyFunctionExitNodes.hChris Lattner2006-06-021-0/+2
| | | | | | | to link in the implementation. Thanks to Anton Korobeynikov for figuring out what was going on here. llvm-svn: 28660
* Fix build on systems with bad bison'sChris Lattner2006-06-021-0/+5
| | | | llvm-svn: 28657
* Remove dead #includeChris Lattner2006-06-011-2/+0
| | | | llvm-svn: 28642
* Make the "pruning cloner" smarter. As it propagates constants through theChris Lattner2006-06-011-23/+146
| | | | | | | | | | code (while cloning) it often gets the branch/switch instructions. Since it knows that edges of the CFG are dead, it need not clone (or even look) at the obviously dead blocks. This should speed up the inliner substantially on code where there are lots of inlinable calls to functions with constant arguments. On C++ code in particular, this kicks in. llvm-svn: 28641
* Fix linking of inline asm objects.Chris Lattner2006-06-011-5/+9
| | | | llvm-svn: 28640
* Provide configuration support and usage for MINGW32 platformReid Spencer2006-06-013-8/+26
| | | | llvm-svn: 28639
* Fix -pedantic warnings.Chris Lattner2006-06-012-14/+14
| | | | llvm-svn: 28636
* Fix -pedantic warningsChris Lattner2006-06-011-2/+3
| | | | llvm-svn: 28635
* Fix -pedantic warningChris Lattner2006-06-011-1/+1
| | | | llvm-svn: 28634
* Silence -pedantic warningChris Lattner2006-06-011-1/+1
| | | | llvm-svn: 28633
* Silence a -pedantic warning.Chris Lattner2006-06-011-1/+1
| | | | llvm-svn: 28632
* Silence -pedantic warning.Chris Lattner2006-06-011-1/+3
| | | | llvm-svn: 28630
* Silence some -pedantic warnings.Chris Lattner2006-06-011-4/+6
| | | | llvm-svn: 28629
* Change from using a stub function to a stub variable for passing to theReid Spencer2006-06-018-9/+8
| | | | | | | IncludeFile hack to ensure linkage of analysis passes. This works around some -pedantic warnings about assigning an object to a function. llvm-svn: 28621
* Prevent the -pedantic option from causing Mac OS/X build problems:Reid Spencer2006-06-011-0/+3
| | | | | | LiveIntervalAnalysis.cpp:218: error: floating constant exceeds range of 'double' llvm-svn: 28620
* Remove a FIXME that was fixed with my last patch.Owen Anderson2006-06-011-2/+0
| | | | llvm-svn: 28619
* More cleanups. Also, add a special case for updating PHI nodes, andOwen Anderson2006-06-011-21/+33
| | | | | | | reimplement getValueDominatingFunction to walk the DominanceTree rather than just searching blindly. llvm-svn: 28618
* TyposEvan Cheng2006-06-011-3/+3
| | | | llvm-svn: 28617
* For PR786:Reid Spencer2006-06-011-0/+3
| | | | | | Don't warn about -pedantic errors. Add a note to the PR instead. llvm-svn: 28616
* For PR786:Reid Spencer2006-06-012-1/+3
| | | | | | | | | Turn -pedantic and -Wno-long-long compile flags on by default. In a few places, avoid the warnings by removing these options in the local makefile. One notable exception: lib/Target/CBackend/Writer.cpp. These warnings are left on as a reminder to developers to clean them up. llvm-svn: 28614
* Use archive libraries instead of object files for VMCore, BCReader,Reid Spencer2006-06-018-8/+8
| | | | | | | BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate these changes. This was done to speed up link times. llvm-svn: 28610
* Remove a warningEvan Cheng2006-06-011-1/+1
| | | | llvm-svn: 28607
* Rename ASM modifier trunc8, trunc16 to subreg8, subreg16.Evan Cheng2006-05-313-7/+7
| | | | llvm-svn: 28606
* Fix casting so there's no warning on Alpha.Reid Spencer2006-05-311-1/+1
| | | | llvm-svn: 28605
* Sign extenderEvan Cheng2006-05-311-8/+10
| | | | llvm-svn: 28603
* Squelch this warning:Reid Spencer2006-05-311-0/+4
| | | | | | | /bzlib.c:126: warning: string length `1056' is greater than the length `509' ISO C89 compilers are required to support llvm-svn: 28602
* Swap the order of operands created here. For +&|^, the order doesn't matter,Chris Lattner2006-05-311-2/+3
| | | | | | | but for sub, it really does! Fix fixes a miscompilation of fibheap_cut in llvmgcc4. llvm-svn: 28600
* Extract a huge loop into a helper method. Fix a few iterator-invalidation bugs.Owen Anderson2006-05-311-86/+113
| | | | llvm-svn: 28599
* Rename instructions for consistency sake.Evan Cheng2006-05-312-92/+102
| | | | llvm-svn: 28594
* commuteInstruction() does not always create a new MI!Evan Cheng2006-05-311-2/+4
| | | | llvm-svn: 28592
* Make the getNamedFunction and getNamedGlobal methods be const. They don'tReid Spencer2006-05-311-8/+8
| | | | | | change the module in any way and we should enforce that. llvm-svn: 28588
* Eliminate a memory leak.Evan Cheng2006-05-311-0/+1
| | | | llvm-svn: 28585
* visitVBinOp: Can't fold divide by zero!Evan Cheng2006-05-311-0/+8
| | | | llvm-svn: 28584
* Select vector_shuffle v1, undef <2, 3, ?, ?> to MOVHLPS.Evan Cheng2006-05-311-0/+8
| | | | llvm-svn: 28582
OpenPOWER on IntegriCloud