summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/IntrinsicInst.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Unbreak DbgStopPointInst::getFileName().Daniel Dunbar2008-10-111-1/+1
| | | | llvm-svn: 57373
* Revert my previous check-in that split up MachineModuleInfo. It turns out toBill Wendling2008-07-031-1/+0
| | | | | | slow the compiler down at -O0 some 30% or more. Ooops. llvm-svn: 53120
* - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an ↵Evan Cheng2008-06-301-6/+7
| | | | | | | | empty string for ConstantAggregateZero case which surprises selectiondag. - Correctly handle memcpy from constant string which is zero-initialized. llvm-svn: 52891
* Revert (52748 and friends):Anton Korobeynikov2008-06-291-7/+6
| | | | | | | | | | | | Move GetConstantStringInfo to lib/Analysis. Remove string output routine from Constant. Update all callers. Change debug intrinsic api slightly to accomodate move of routine, these now return values instead of strings. This unbreaks llvm-gcc bootstrap. llvm-svn: 52884
* Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean upBill Wendling2008-06-271-0/+1
| | | | | | some uses of std::vector, where it's return std::vector by value. Yuck! llvm-svn: 52800
* Move GetConstantStringInfo to lib/Analysis. RemoveEric Christopher2008-06-261-6/+7
| | | | | | | | | string output routine from Constant. Update all callers. Change debug intrinsic api slightly to accomodate move of routine, these now return values instead of strings. llvm-svn: 52748
* Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman2008-05-061-4/+0
| | | | llvm-svn: 50695
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey2007-01-261-1/+1
| | | | | | for debugging and exception handling. llvm-svn: 33550
* Update version in safe guards.Jim Laskey2006-12-131-2/+2
| | | | llvm-svn: 32546
* For PR950:Reid Spencer2006-11-271-1/+1
| | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
* getFilename/getDirectory shouldn't abort if the global has no init. ThisChris Lattner2006-10-041-2/+2
| | | | | | can happen on bugpoint reduced testcases f.e.. llvm-svn: 30729
* 1. Support for c++ mangled names.Jim Laskey2006-07-111-2/+2
| | | | | | 2. Support for private/protected class members. llvm-svn: 29104
* Handle versioning of compile unit.Jim Laskey2006-06-191-0/+5
| | | | llvm-svn: 28855
* Forgot operands were hard coded for compile unit.Jim Laskey2006-06-161-2/+2
| | | | llvm-svn: 28846
* For PR780:Reid Spencer2006-06-071-4/+2
| | | | | | | | | | 1. Fix the macros in IncludeFile.h to put everything in the llvm namespace 2. Replace the previous explicit mechanism in all the .h and .cpp files with the macros in IncludeFile.h This gets us a consistent mechanism throughout LLVM for ensuring linkage. Next step is to make sure its used in enough places. llvm-svn: 28715
* For PR780:Reid Spencer2006-06-071-0/+4
| | | | | | | | | Break the "IncludeFile" mechanism into its own header file and adjust other files accordingly. Use this facility for the IntrinsicInst problem which was the subject of PR800. More to follow on this. llvm-svn: 28709
* Bullet proof against undefined args produced by upgrading ols-style debug info.Jim Laskey2006-03-261-3/+3
| | | | llvm-svn: 27155
* Fix indent.Jim Laskey2006-03-241-1/+1
| | | | llvm-svn: 27065
* Clean up some commentary.Jim Laskey2006-03-241-1/+19
| | | | llvm-svn: 27064
* Simplify handling of llvm.dbg intrinsic operands to one spot.Jim Laskey2006-03-231-0/+55
llvm-svn: 26987
OpenPOWER on IntegriCloud