| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
in such cases.
llvm-svn: 58505
|
| |
|
|
|
|
|
|
| |
- One functionality change, '\\' in a name is now printed as a hex
escape instead of "\\\\". This is consistent with other users of
PrintEscapedString.
llvm-svn: 58343
|
| |
|
|
| |
llvm-svn: 58231
|
| |
|
|
|
|
| |
Patch by Frits van Bommel!
llvm-svn: 58175
|
| |
|
|
| |
llvm-svn: 58143
|
| |
|
|
| |
llvm-svn: 57946
|
| |
|
|
|
|
| |
names of LLVMCore and ARMCodeGen.
llvm-svn: 57943
|
| |
|
|
| |
llvm-svn: 57937
|
| |
|
|
|
|
|
| |
createPrintModulePass and createPrintFunctionPass.
- So clients who compile w/o RTTI can use them.
llvm-svn: 57933
|
| |
|
|
|
|
|
| |
constraint. Reject asms where an output has multiple
input constraints tied to it.
llvm-svn: 57687
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 57626
|
| |
|
|
| |
llvm-svn: 57625
|
| |
|
|
|
|
|
| |
additional information in Loads, Stores, Calls, Invokes,
InsertValueInsts, and ExtractValueInsts.
llvm-svn: 57620
|
| |
|
|
| |
llvm-svn: 57606
|
| |
|
|
|
|
| |
This fixes PR2894.
llvm-svn: 57589
|
| |
|
|
|
|
| |
Update LangRef to mention \xx quoting in names.
llvm-svn: 57538
|
| |
|
|
|
|
|
|
| |
- Avoids duplicated quotification code.
- Remove QuoteNameIfNeeded.
- No functionality change.
llvm-svn: 57537
|
| |
|
|
| |
llvm-svn: 57373
|
| |
|
|
|
|
|
| |
and APFloat::convertToInteger. Restore return value to
IEEE754. Adjust all users accordingly.
llvm-svn: 57329
|
| |
|
|
|
|
|
| |
make it clearer what the function does. No functional
change.
llvm-svn: 57325
|
| |
|
|
|
|
| |
Patch by Samuel Tardieu.
llvm-svn: 57291
|
| |
|
|
|
|
| |
Patch By Matthijs Kooijman.
llvm-svn: 57202
|
| |
|
|
| |
llvm-svn: 57123
|
| |
|
|
|
|
| |
Thanks Duncan!
llvm-svn: 57029
|
| |
|
|
| |
llvm-svn: 57020
|
| |
|
|
| |
llvm-svn: 56960
|
| |
|
|
| |
llvm-svn: 56939
|
| |
|
|
|
|
| |
patch provided by Tomas Lindquist Olsen!
llvm-svn: 56929
|
| |
|
|
| |
llvm-svn: 56927
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 56920
|
| |
|
|
| |
llvm-svn: 56801
|
| |
|
|
| |
llvm-svn: 56716
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
| |
llvm-svn: 56702
|
| |
|
|
| |
llvm-svn: 56678
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 56625
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 56616
|
| |
|
|
|
|
| |
lib/VMCore/CMakeLists.txt
llvm-svn: 56541
|
| |
|
|
| |
llvm-svn: 56535
|
| |
|
|
| |
llvm-svn: 56532
|
| |
|
|
| |
llvm-svn: 56527
|
| |
|
|
|
|
| |
Do not check isDeclaration() in hasNote(). It is clients' responsibility.
llvm-svn: 56524
|
| |
|
|
| |
llvm-svn: 56521
|
| |
|
|
| |
llvm-svn: 56513
|
| |
|
|
|
|
| |
Function Notes also. Function notes are stored at index ~0.
llvm-svn: 56511
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-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
|