summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Update for LLVM API change.Owen Anderson2009-08-1320-304/+367
| | | | llvm-svn: 78946
* Adds testing of copy assignment of anonymous unionFariborz Jahanian2009-08-131-4/+13
| | | | | | data members. llvm-svn: 78943
* More complete test for my previous patch.Fariborz Jahanian2009-08-131-1/+43
| | | | llvm-svn: 78941
* Remove hack used to strip unwanted chars from section nameBruno Cardoso Lopes2009-08-134-146/+87
| | | | | | | Use MCSectionELF methods as much as possible, removing some ELFWriter methods which are now unused llvm-svn: 78940
* Add a method to return BSSSection from TargetLoweringObjectFileBruno Cardoso Lopes2009-08-131-0/+1
| | | | llvm-svn: 78939
* Patch to force synthesis of copy assignment operatorFariborz Jahanian2009-08-135-5/+84
| | | | | | | | function in the order according to c++03. ir-gen for copy assignment in the trivial case and the first test case. llvm-svn: 78938
* Add a method to return if the ELF section contains only common symbols!Bruno Cardoso Lopes2009-08-132-0/+13
| | | | llvm-svn: 78937
* Add unimplemented destructor declarations to hopefully addressDan Gohman2009-08-131-0/+6
| | | | | | compiler warnings on windows (PR4714). llvm-svn: 78934
* Fix a compiler warning about comparing signed with unsigned.Dan Gohman2009-08-131-1/+1
| | | | llvm-svn: 78933
* * Moved all tool version requirements to the same placeMisha Brukman2009-08-131-14/+22
| | | | | | * Cleaned up multiple uses of literal version numbers and simplified 'cleaning' llvm-svn: 78932
* Converted tabs to spaces.Misha Brukman2009-08-131-2/+2
| | | | llvm-svn: 78931
* Grammar fix.Misha Brukman2009-08-131-2/+2
| | | | llvm-svn: 78930
* Tweak svn:ignoreDaniel Dunbar2009-08-130-0/+0
| | | | llvm-svn: 78929
* TargetRegistry: Reorganize AsmPrinter construction so that clients pass in theDaniel Dunbar2009-08-134-19/+22
| | | | | | | | | TargetAsmInfo. This eliminates a dependency on TargetMachine.h from TargetRegistry.h, which technically was a layering violation. - Clients probably can only sensibly pass in the same TargetAsmInfo as the TargetMachine has, but there are only limited clients of this API. llvm-svn: 78928
* Minor cleanups.Mike Stump2009-08-131-3/+2
| | | | llvm-svn: 78927
* Add an assert to check copy_to_buffer's precondition.Dan Gohman2009-08-131-0/+2
| | | | llvm-svn: 78926
* Set raw_os_ostream, raw_string_ostream, and raw_svector_ostream to beDan Gohman2009-08-132-18/+4
| | | | | | | | unbuffered. std::ostream does its own buffering, and std::string and SmallVector both have allocation strategies intended to handle frequent appending. llvm-svn: 78924
* Add support to raw_ostream for sizing the buffer according to theDan Gohman2009-08-132-8/+48
| | | | | | | needs of the underlying output mechanism. raw_fd_ostream now uses st_blksize from fstat to determine a buffer size. llvm-svn: 78923
* Add temporary hack to teach LLVM to reconfigure itself to pick up the new PIC16Daniel Dunbar2009-08-131-1/+4
| | | | | | AsmPrinter (in AsmPrinters.def). llvm-svn: 78922
* Reapply pieces of 78914 reverted in 78916, this has been fixed.Daniel Dunbar2009-08-133-19/+15
| | | | llvm-svn: 78921
* Make raw_ostream non-copyable.Dan Gohman2009-08-131-0/+4
| | | | llvm-svn: 78920
* Revert 78892 and 78895, these break generating working executables onDaniel Dunbar2009-08-1311-33/+28
| | | | | | | | | | | | | | | | | | | | | x86_64-apple-darwin10. --- Reverse-merging r78895 into '.': U test/CodeGen/PowerPC/2008-12-12-EH.ll U lib/Target/DarwinTargetAsmInfo.cpp --- Reverse-merging r78892 into '.': U include/llvm/Target/DarwinTargetAsmInfo.h U lib/Target/X86/X86TargetAsmInfo.cpp U lib/Target/X86/X86TargetAsmInfo.h U lib/Target/ARM/ARMTargetAsmInfo.h U lib/Target/ARM/ARMTargetMachine.cpp U lib/Target/ARM/ARMTargetAsmInfo.cpp U lib/Target/PowerPC/PPCTargetAsmInfo.cpp U lib/Target/PowerPC/PPCTargetAsmInfo.h U lib/Target/PowerPC/PPCTargetMachine.cpp G lib/Target/DarwinTargetAsmInfo.cpp llvm-svn: 78919
* Add missing defs of R2 and D1.Jim Grosbach2009-08-132-4/+4
| | | | llvm-svn: 78918
* Remove obsoleted files (from AsmPrinter move)Daniel Dunbar2009-08-133-566/+0
| | | | llvm-svn: 78917
* Revert r78914, as it was breaking the build.Owen Anderson2009-08-133-15/+19
| | | | llvm-svn: 78916
* Simplify this code so that it doesn't depend on raw_ostream being copyable.Dan Gohman2009-08-131-3/+3
| | | | llvm-svn: 78915
* Move PIC16 AsmPrinter to PIC16/AsmPrinter directory.Sanjiv Gupta2009-08-137-19/+599
| | | | | | Remove CooperTargetMachine, as currently only one is supported. llvm-svn: 78914
* Track pristine registers as if they were live-in in the register scavenger.Jakob Stoklund Olesen2009-08-131-14/+12
| | | | llvm-svn: 78913
* Use pristine register info in machine code verifier.Jakob Stoklund Olesen2009-08-131-0/+11
| | | | | | So far these registers are simply tracked as if they were live-in. llvm-svn: 78912
* Add MachineFrameInfo::getPristineRegisters(MBB) method.Jakob Stoklund Olesen2009-08-133-2/+56
| | | | llvm-svn: 78911
* Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin2009-08-134-7/+31
| | | | llvm-svn: 78910
* Move SetBufferSize and SetUnbuffered out of line.Dan Gohman2009-08-132-18/+22
| | | | llvm-svn: 78909
* Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin2009-08-136-55/+65
| | | | llvm-svn: 78908
* Fix the buffer handling logic so that write_impl is always called withDan Gohman2009-08-132-20/+29
| | | | | | | a full buffer, rather than often being called with a slightly-less-than-full buffer. llvm-svn: 78907
* Fix a 4x slowdown in llc -asm-verbose caused by the use ofDan Gohman2009-08-131-18/+27
| | | | | | | | | | | | WriteAsOperand in more places. Now that more things are using WriteAsOperand, its behavior of constructing a TypePrinting object and populating it with strings for all the numbered types in the Module on each call is a significant bottleneck. Fancier solutions could be pursued here, but for now, just bypass the TypePrinting overhead in obvious cases. llvm-svn: 78906
* Remove unnecessary newlineJim Grosbach2009-08-132-2/+2
| | | | llvm-svn: 78905
* Correct comment wordingJim Grosbach2009-08-132-2/+2
| | | | llvm-svn: 78904
* reintroduce support for Mips "small" section handling. This is Chris Lattner2009-08-138-51/+172
| | | | | | | implemented somewhat differently than before, but it should have the same functionality and the previous testcase passes again. llvm-svn: 78900
* Fix the N>=64 case in the isInt<> and isUint<> templates.Jakob Stoklund Olesen2009-08-131-2/+2
| | | | llvm-svn: 78899
* tPOP_RET now has predicate operands.Evan Cheng2009-08-132-2/+739
| | | | llvm-svn: 78898
* Add a fixme message about canonicalizing floating-point vector types.Bob Wilson2009-08-131-0/+2
| | | | llvm-svn: 78897
* Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson2009-08-133-18/+23
| | | | | | to fix it tonight. llvm-svn: 78896
* fix typo, add 10.6 version of test for my previous patch.Chris Lattner2009-08-132-2/+3
| | | | llvm-svn: 78895
* Restore some "small section" support code, reverting my patch from r76936.Chris Lattner2009-08-134-6/+59
| | | | llvm-svn: 78894
* It's ok to spill a tGPR register as long as it's still allocated a low register.Evan Cheng2009-08-132-6/+54
| | | | llvm-svn: 78893
* fix a minor fixme. When building with SL and later tools, the ".eh" symbolsChris Lattner2009-08-1310-28/+32
| | | | | | don't need to be exported from the .o files. llvm-svn: 78892
* When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang2009-08-132-3/+28
| | | | | | | the new load by the old load instead of by the extract element because a store could have occurred between the load and extract element. llvm-svn: 78891
* Change MCSectionELF to represent a section semantically instead ofBruno Cardoso Lopes2009-08-1311-199/+514
| | | | | | | syntactically as a string, very similiar to what Chris did with MachO. The parsing support and validation is not introduced yet. llvm-svn: 78890
* Simplify conditional.Andreas Bolka2009-08-131-4/+1
| | | | llvm-svn: 78889
* Simplify and reduce indentation using early exits.Andreas Bolka2009-08-131-18/+13
| | | | | | No intended functionality change. llvm-svn: 78888
OpenPOWER on IntegriCloud