| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 56477
|
|
|
|
| |
llvm-svn: 56419
|
|
|
|
| |
llvm-svn: 56349
|
|
|
|
|
|
| |
untested, Use::swap() is definitely not done yet
llvm-svn: 56348
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
its callers to emit a space character before calling it when a
space is needed.
This fixes several spurious whitespace issues in
ScalarEvolution's debug dumps. See the test changes for
examples.
This also fixes odd space-after-tab indentation in the output
for switch statements, and changes calls from being printed like
this:
call void @foo( i32 %x )
to this:
call void @foo(i32 %x)
llvm-svn: 56196
|
|
|
|
| |
llvm-svn: 56016
|
|
|
|
| |
llvm-svn: 56005
|
|
|
|
| |
llvm-svn: 55998
|
|
|
|
| |
llvm-svn: 55997
|
|
|
|
|
|
| |
Fix outdated comment.
llvm-svn: 55993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and, if so, to return a vector of boolean as a result;
Extend the select LLVM IR instruction to allow you to specify a result
type which is a vector of boolean, in which case the result will be an
element-wise selection instead of choosing one vector or the other; and
Update LangRef.html to describe these changes.
This patch was contributed by Preston Gurd!
llvm-svn: 55969
|
|
|
|
|
|
| |
LangRef.html, and teach the verifier to check bitcast instructions.
llvm-svn: 55921
|
|
|
|
| |
llvm-svn: 55779
|
|
|
|
| |
llvm-svn: 55742
|
|
|
|
| |
llvm-svn: 55740
|
|
|
|
|
|
| |
equivalence.
llvm-svn: 55694
|