summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling2006-11-2925-179/+217
| | | | | | | adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990
* Convert to using llvm streams instead of iostreams.Bill Wendling2006-11-289-61/+64
| | | | llvm-svn: 31989
* Support for llvm_ostreams.Bill Wendling2006-11-286-16/+22
| | | | llvm-svn: 31988
* gcc doesn't like an empty colbber listAndrew Lenharth2006-11-281-1/+3
| | | | llvm-svn: 31987
* Use ostream instead of iostreamBill Wendling2006-11-281-2/+1
| | | | llvm-svn: 31986
* Use llvm streams instead of <iostream>Bill Wendling2006-11-283-20/+18
| | | | llvm-svn: 31985
* Removed #include <iostream> and used llvm streamsBill Wendling2006-11-281-3/+3
| | | | llvm-svn: 31984
* Removed some of the iostream #includes. Moved towards converting to usingBill Wendling2006-11-2811-86/+114
| | | | | | llvm streams llvm-svn: 31983
* Support for llvm streams.Bill Wendling2006-11-282-2/+8
| | | | llvm-svn: 31982
* Add a helper functionChris Lattner2006-11-282-0/+22
| | | | llvm-svn: 31981
* Identities are default nowAndrew Lenharth2006-11-281-4/+0
| | | | llvm-svn: 31980
* Make identity default, and fix PR1020Andrew Lenharth2006-11-281-7/+3
| | | | llvm-svn: 31979
* Added a temporary hack to get the llvm-streams to work for future checkins.Bill Wendling2006-11-2814-7/+114
| | | | llvm-svn: 31978
* Undo the last patch until 253.perlbmk passes with these changes.Reid Spencer2006-11-281-3/+46
| | | | llvm-svn: 31977
* New entries.Evan Cheng2006-11-281-0/+20
| | | | llvm-svn: 31976
* update commentsAndrew Lenharth2006-11-281-2/+4
| | | | llvm-svn: 31975
* Get the asminfo for the target most closely matching the module and use that ↵Andrew Lenharth2006-11-281-28/+26
| | | | | | for inline asm llvm-svn: 31974
* X86 asm -> gcc asm translation table (incomplete)Andrew Lenharth2006-11-281-1/+18
| | | | llvm-svn: 31973
* Add per-target support for asm translation in the cbeAndrew Lenharth2006-11-282-1/+9
| | | | llvm-svn: 31972
* Remove debug code.Jim Laskey2006-11-281-2/+0
| | | | llvm-svn: 31970
* Prime text sections to improve branch locality in large object files.Jim Laskey2006-11-281-0/+13
| | | | llvm-svn: 31969
* 32-bit int space was not accounted for properly in lowerCall.Jim Laskey2006-11-281-3/+8
| | | | llvm-svn: 31966
* Regenerate.Reid Spencer2006-11-283-586/+678
| | | | llvm-svn: 31965
* Implement signedness caching for values, value lists, constants andReid Spencer2006-11-283-205/+253
| | | | | | | | | | | constant lists. This is just an internal change to the parser in preparation for some backwards compatibility code that is to follow. This will allow things like "uint 4000000000" to retain the unsignedness of the integer constant as the value moves through the parser. In the future, all integer types will be signless but parsing "uint" and friends will be retained for backwards compatibility. llvm-svn: 31964
* Remove 4 FIXME's from the CAST patch now that the back end is correctlyReid Spencer2006-11-281-46/+3
| | | | | | producing code for "trunc to bool". This passes all tests on Linux. llvm-svn: 31963
* Add an -append-exit-code option to bugpoint. This will cause bugpoint toReid Spencer2006-11-281-0/+11
| | | | | | | | append "exit <retcode>" to the end of the output file. This is used by the nightly tester to make bugpoint match the output generated by the RunSafely.sh script so it doesn't find false positives. llvm-svn: 31960
* Fix a typo.Reid Spencer2006-11-281-1/+1
| | | | llvm-svn: 31959
* Put the #include for a module first.Bill Wendling2006-11-281-1/+1
| | | | llvm-svn: 31958
* Clean up.Evan Cheng2006-11-281-2/+2
| | | | llvm-svn: 31957
* Fix indentation.Evan Cheng2006-11-281-2/+2
| | | | llvm-svn: 31956
* Changed to using LLVM streams.Bill Wendling2006-11-286-35/+34
| | | | llvm-svn: 31955
* Changed to using llvm streams.Bill Wendling2006-11-282-15/+14
| | | | llvm-svn: 31954
* Added helper function to transition to using llvm streams.Bill Wendling2006-11-281-2/+13
| | | | llvm-svn: 31953
* Fix JIT encoding bugs for shift / rotate by one ops.Evan Cheng2006-11-281-5/+5
| | | | llvm-svn: 31952
* testcase for pr1016Chris Lattner2006-11-281-0/+8
| | | | llvm-svn: 31951
* Fix PR1016Chris Lattner2006-11-281-5/+4
| | | | llvm-svn: 31950
* Removed #include <iostream> and replaced streams with llvm streams.Bill Wendling2006-11-273-47/+47
| | | | llvm-svn: 31949
* Preliminary support for inline asm in the cbe. The target specific uglinessAndrew Lenharth2006-11-271-2/+164
| | | | | | | | | | is still in Writer, but issolated to a single function. This might be split into something in each target directory. This is sufficient to get through archie and an strcpy impl on linux-x86. Module level asm is not handled. llvm-svn: 31948
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-2736-356/+400
| | | | | | of opcode and number of operands. llvm-svn: 31947
* remove dead tagChris Lattner2006-11-271-1/+0
| | | | llvm-svn: 31944
* Fix the dag combiner bug corresponding to PR1014.Chris Lattner2006-11-271-8/+8
| | | | llvm-svn: 31943
* this doesn't pass with CVS HEAD.Chris Lattner2006-11-271-0/+5
| | | | llvm-svn: 31942
* Fix PR1014 and InstCombine/2006-11-27-XorBug.ll.Chris Lattner2006-11-271-10/+8
| | | | llvm-svn: 31941
* Add 3 more test cases for ptrtoint, fptoui and fptosiReid Spencer2006-11-271-1/+28
| | | | llvm-svn: 31940
* testcase for PR1014Chris Lattner2006-11-271-0/+11
| | | | llvm-svn: 31939
* When truncating to bool, it is necessary to & with 1 for all casts thatReid Spencer2006-11-271-3/+10
| | | | | | | can result in a bool. Previously PtrToInt, FPToUI and FPToSI were missing this operation. llvm-svn: 31938
* Protect against null streams.Bill Wendling2006-11-271-1/+1
| | | | llvm-svn: 31937
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-272-20/+16
| | | | llvm-svn: 31936
* Alter these tests to ensure they match a "test $1, X" X86 instruction thatReid Spencer2006-11-272-2/+2
| | | | | | is now generated by the LLVM backend for "trunc to bool" instructions. llvm-svn: 31935
* Add a test to ensure a bitcast/and/trunc combination eliminates the bitcast.Reid Spencer2006-11-271-0/+14
| | | | llvm-svn: 31934
OpenPOWER on IntegriCloud