| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix type-o in ExprMapKeyType::operator ==(). The "&&" was missing. | Bill Wendling | 2008-10-26 | 1 | -1/+1 |
| | | | | | | | Patch by Frits van Bommel! llvm-svn: 58175 | ||||
| * | Related to PR2911, reject as invalid non-pointer GC roots. | Gordon Henriksen | 2008-10-25 | 1 | -2/+4 |
| | | | | | llvm-svn: 58143 | ||||
| * | Move Print*Pass to use raw_ostream. | Daniel Dunbar | 2008-10-22 | 1 | -11/+16 |
| | | | | | llvm-svn: 57946 | ||||
| * | CMake: Turned some libraries into partially linked objects. Corrected | Oscar Fuentes | 2008-10-22 | 1 | -1/+1 |
| | | | | | | | names of LLVMCore and ARMCodeGen. llvm-svn: 57943 | ||||
| * | CMake: updated lib/VMCore/CMakeLists.txt | Oscar Fuentes | 2008-10-21 | 1 | -0/+1 |
| | | | | | llvm-svn: 57937 | ||||
| * | Privatize PrintModulePass and PrintFunctionPass and add | Daniel Dunbar | 2008-10-21 | 2 | -8/+96 |
| | | | | | | | | createPrintModulePass and createPrintFunctionPass. - So clients who compile w/o RTTI can use them. llvm-svn: 57933 | ||||
| * | Keep track of *which* input constraint matches an output | Chris Lattner | 2008-10-17 | 1 | -2/+7 |
| | | | | | | | | constraint. Reject asms where an output has multiple input constraints tied to it. llvm-svn: 57687 | ||||
| * | Introduce a typing refinenement on tagged data | Gabor Greif | 2008-10-16 | 1 | -5/+3 |
| | | | | | | | | | | | | | using the 'volatile' qualifier. This should not have any operational consequences on code, because tags should always be stripped off (giving a non-volatile pointer) before dereferencing. The new qualification is there to catch some attempts to use tagged pointers in a context where an untagged pointer is appropriate. Notably this approach does not catch dereferencing of tagged pointers, but helps in separating the two concepts a bit. llvm-svn: 57641 | ||||
| * | Verify prefetch arguments, PR2576. | Chris Lattner | 2008-10-16 | 1 | -0/+8 |
| | | | | | llvm-svn: 57626 | ||||
| * | apply Eli's patch for PR2165 and provide a testcase. | Chris Lattner | 2008-10-16 | 1 | -0/+6 |
| | | | | | llvm-svn: 57625 | ||||
| * | Fix Instruction::isIdenticalTo and isSameOperationAs to recognize | Dan Gohman | 2008-10-16 | 1 | -6/+57 |
| | | | | | | | | additional information in Loads, Stores, Calls, Invokes, InsertValueInsts, and ExtractValueInsts. llvm-svn: 57620 | ||||
| * | Correct the name of isTrapping in comments. | Dan Gohman | 2008-10-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 57606 | ||||
| * | Fix a missing space after the return type in invoke statements. | Dan Gohman | 2008-10-15 | 1 | -3/+3 |
| | | | | | | | This fixes PR2894. llvm-svn: 57589 | ||||
| * | Prevent assert when using '"' in names (via hexadecimal). | Daniel Dunbar | 2008-10-14 | 1 | -2/+1 |
| | | | | | | | Update LangRef to mention \xx quoting in names. llvm-svn: 57538 | ||||
| * | Change getLLVMName to use raw_ostream & PrintLLVMName. | Daniel Dunbar | 2008-10-14 | 1 | -59/+15 |
| | | | | | | | | | - Avoids duplicated quotification code. - Remove QuoteNameIfNeeded. - No functionality change. llvm-svn: 57537 | ||||
| * | Unbreak DbgStopPointInst::getFileName(). | Daniel Dunbar | 2008-10-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 57373 | ||||
| * | Add a "loses information" return value to APFloat::convert | Dale Johannesen | 2008-10-09 | 3 | -13/+23 |
| | | | | | | | | and APFloat::convertToInteger. Restore return value to IEEE754. Adjust all users accordingly. llvm-svn: 57329 | ||||
| * | Rename APFloat::convertToAPInt to bitcastToAPInt to | Dale Johannesen | 2008-10-09 | 2 | -3/+3 |
| | | | | | | | | make it clearer what the function does. No functional change. llvm-svn: 57325 | ||||
| * | Add <cstdio> include where needed by gcc-4.4. | Duncan Sands | 2008-10-08 | 1 | -0/+1 |
| | | | | | | | Patch by Samuel Tardieu. llvm-svn: 57291 | ||||
| * | Remove interfaces implemented by dead pass from the list of available passes. | Devang Patel | 2008-10-06 | 1 | -7/+17 |
| | | | | | | | Patch By Matthijs Kooijman. llvm-svn: 57202 | ||||
| * | fix an incorrect and extremely confusing error message | Chris Lattner | 2008-10-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 57123 | ||||
| * | Fix function attribute verification check. | Devang Patel | 2008-10-03 | 1 | -6/+5 |
| | | | | | | | Thanks Duncan! llvm-svn: 57029 | ||||
| * | Verify function attributes. | Devang Patel | 2008-10-03 | 1 | -1/+5 |
| | | | | | llvm-svn: 57020 | ||||
| * | Remove redundant check. | Devang Patel | 2008-10-02 | 1 | -9/+0 |
| | | | | | llvm-svn: 56960 | ||||
| * | Attributes noinline alwaysinline are incompatible | Devang Patel | 2008-10-01 | 1 | -0/+17 |
| | | | | | llvm-svn: 56939 | ||||
| * | add a new form of Type::dump that takes a module for type names, | Chris Lattner | 2008-10-01 | 1 | -0/+8 |
| | | | | | | | patch provided by Tomas Lindquist Olsen! llvm-svn: 56929 | ||||
| * | Make some implicit conversions explicit, to avoid compiler warnings. | Dan Gohman | 2008-10-01 | 1 | -2/+2 |
| | | | | | llvm-svn: 56927 | ||||
| * | Factorize code: remove variants of "strip off | Duncan Sands | 2008-10-01 | 1 | -8/+21 |
| | | | | | | | | | | | | pointer bitcasts and GEP's", and centralize the logic in Value::getUnderlyingObject. The difference with stripPointerCasts is that stripPointerCasts only strips GEPs if all indices are zero, while getUnderlyingObject strips GEPs no matter what the indices are. llvm-svn: 56922 | ||||
| * | Don't prepend a space character for constants in Value::print. | Dan Gohman | 2008-10-01 | 1 | -1/+1 |
| | | | | | llvm-svn: 56920 | ||||
| * | Support inreg, zext and sext as return value attributes. | Devang Patel | 2008-09-29 | 1 | -7/+9 |
| | | | | | llvm-svn: 56801 | ||||
| * | Implement function notes as function attributes. | Devang Patel | 2008-09-26 | 1 | -28/+0 |
| | | | | | llvm-svn: 56716 | ||||
| * | Now Attributes are divided in three groups | Devang Patel | 2008-09-26 | 4 | -12/+26 |
| | | | | | | | | | | | | | | - return attributes - inreg, zext and sext - parameter attributes - function attributes - nounwind, readonly, readnone, noreturn Return attributes use 0 as the index. Function attributes use ~0U as the index. This patch requires corresponding changes in llvm-gcc and clang. llvm-svn: 56704 | ||||
| * | Fix missing whitespace in the printing of function notes. | Dan Gohman | 2008-09-26 | 1 | -3/+3 |
| | | | | | llvm-svn: 56702 | ||||
| * | Another file I forgot. | Dale Johannesen | 2008-09-26 | 1 | -1/+0 |
| | | | | | llvm-svn: 56678 | ||||
| * | Add "inreg" field to CallSDNode (doesn't increase | Dale Johannesen | 2008-09-26 | 1 | -3/+0 |
| | | | | | | | | | | its size). Adjust various lowering functions to pass this info through from CallInst. Use it to implement sseregparm returns on X86. Remove X86_ssecall calling convention. llvm-svn: 56677 | ||||
| * | Make pointer parameter const for isUsedInBasicBlock. | Bill Wendling | 2008-09-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 56625 | ||||
| * | Large mechanical patch. | Devang Patel | 2008-09-25 | 7 | -186/+186 |
| | | | | | | | | | | | | | | | | s/ParamAttr/Attribute/g s/PAList/AttrList/g s/FnAttributeWithIndex/AttributeWithIndex/g s/FnAttr/Attribute/g This sets the stage - to implement function notes as function attributes and - to distinguish between function attributes and return value attributes. This requires corresponding changes in llvm-gcc and clang. llvm-svn: 56622 | ||||
| * | Avoid a spurious extra space character when printing empty structs. | Dan Gohman | 2008-09-25 | 1 | -3/+4 |
| | | | | | llvm-svn: 56616 | ||||
| * | CMake: Lists of source files updated. Removed bogus dependency from | Oscar Fuentes | 2008-09-24 | 1 | -3/+1 |
| | | | | | | | lib/VMCore/CMakeLists.txt llvm-svn: 56541 | ||||
| * | s/ParamAttrsWithIndex/FnAttributeWithIndex/g | Devang Patel | 2008-09-24 | 3 | -18/+18 |
| | | | | | llvm-svn: 56535 | ||||
| * | s/ParamAttributeListImpl/AttributeListImpl/g | Devang Patel | 2008-09-24 | 1 | -12/+12 |
| | | | | | llvm-svn: 56532 | ||||
| * | Put FN_NOTE_AlwaysInline and others in FnAttr namespace. | Devang Patel | 2008-09-24 | 1 | -3/+3 |
| | | | | | llvm-svn: 56527 | ||||
| * | Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace. | Devang Patel | 2008-09-23 | 1 | -3/+3 |
| | | | | | | | Do not check isDeclaration() in hasNote(). It is clients' responsibility. llvm-svn: 56524 | ||||
| * | 80 cols | Devang Patel | 2008-09-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 56521 | ||||
| * | s/ParameterAttributes/Attributes/g | Devang Patel | 2008-09-23 | 5 | -42/+42 |
| | | | | | llvm-svn: 56513 | ||||
| * | Use parameter attribute store (soon to be renamed) for | Devang Patel | 2008-09-23 | 4 | -8/+19 |
| | | | | | | | Function Notes also. Function notes are stored at index ~0. llvm-svn: 56511 | ||||
| * | Rationalize the names of passes that print information: | Duncan Sands | 2008-09-23 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | -callgraph => print-callgraph -callscc => print-callgraph-sccs -cfgscc => print-cfg-sccs -externalfnconstants => print-externalfnconstants -print => print-function -print-alias-sets (no change) -print-callgraph => dot-callgraph -print-cfg => dot-cfg -print-cfg-only => dot-cfg-only -print-dom-info (no change) -printm => print-module -printusedtypes => print-used-types llvm-svn: 56487 | ||||
| * | Add hasNote() to check note associated with a function. | Devang Patel | 2008-09-22 | 1 | -15/+24 |
| | | | | | llvm-svn: 56477 | ||||
| * | Initial support for the CMake build system. | Oscar Fuentes | 2008-09-22 | 1 | -0/+32 |
| | | | | | llvm-svn: 56419 | ||||
| * | backing out my last commit, it was not intended to go on the trunk | Gabor Greif | 2008-09-19 | 3 | -510/+11 |
| | | | | | llvm-svn: 56349 | ||||

