Serge Pavlov
|
165fd931ac
Revert r325224 "Report fatal error in the case of out of memory"
|
7 gadi atpakaļ |
Serge Pavlov
|
ca451d02e4
Report fatal error in the case of out of memory
|
7 gadi atpakaļ |
Craig Topper
|
a7fa95c0e5
[APInt] Use inplace shift methods where possible. NFCI
|
8 gadi atpakaļ |
Renato Golin
|
d907744fff
Revert "[APInt] Fix a few places that use APInt::getRawData to operate within the normal API."
|
8 gadi atpakaļ |
Craig Topper
|
5e17d2e85c
[APInt] Use operator<<= instead of shl where possible. NFC
|
8 gadi atpakaļ |
Craig Topper
|
df22034939
[APInt] Use lshrInPlace to replace lshr where possible
|
8 gadi atpakaļ |
Chandler Carruth
|
ddfada260a
[IR] Redesign the case iterator in SwitchInst to actually be an iterator
|
8 gadi atpakaļ |
Peter Collingbourne
|
06115803f9
IR: Change the gep_type_iterator API to avoid always exposing the "current" type.
|
8 gadi atpakaļ |
Davide Italiano
|
ffd4b26c0e
[ExecutionEngine] Garbage collect some dead (and unsafe) code.
|
9 gadi atpakaļ |
Duncan P. N. Exon Smith
|
ad48b01437
Interpreter: Remove implicit ilist iterator conversions, NFC
|
10 gadi atpakaļ |
Craig Topper
|
84bbcfe200
De-constify pointers to Type since they can't be modified. NFC
|
10 gadi atpakaļ |
Mehdi Amini
|
e02fce0ac9
Make ExecutionEngine owning a DataLayout
|
10 gadi atpakaļ |
Michael Kuperstein
|
4fceffb0d6
Revert "Make ExecutionEngine owning a DataLayout"
|
10 gadi atpakaļ |
Mehdi Amini
|
eaeb380a9f
Make ExecutionEngine owning a DataLayout
|
10 gadi atpakaļ |
Benjamin Kramer
|
4bb355e885
[ExecutionEngine] ArrayRefize argument passing.
|
10 gadi atpakaļ |
Benjamin Kramer
|
9589ff8949
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
|
10 gadi atpakaļ |
Benjamin Kramer
|
0973b7ddb8
Reduce dyn_cast<> to isa<> or cast<> where possible.
|
10 gadi atpakaļ |
Benjamin Kramer
|
1bfcd1f675
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
|
10 gadi atpakaļ |
David Blaikie
|
7610ba7d24
Fix uses of reserved identifiers starting with an underscore followed by an uppercase letter
|
10 gadi atpakaļ |
Craig Topper
|
c34a25d59d
[C++] Use 'nullptr'.
|
11 gadi atpakaļ |
Craig Topper
|
e703fcb975
[C++] Use 'nullptr'.
|
11 gadi atpakaļ |
Chandler Carruth
|
0d338a59bd
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
|
11 gadi atpakaļ |
Chandler Carruth
|
bd7cba0d81
[Modules] Move GetElementPtrTypeIterator into the IR library. As its
|
11 gadi atpakaļ |
Alp Toker
|
ae43cab6ba
Fix known typos
|
11 gadi atpakaļ |
Elena Demikhovsky
|
3c5ce29cad
LLVM Interpreter: implementation of "insertvalue" and "extractvalue";
|
12 gadi atpakaļ |
Bob Wilson
|
db3a9e64f8
Revert patches to add case-range support for PR1255.
|
12 gadi atpakaļ |
Elena Demikhovsky
|
4ca0ce2594
llvm interpreter: select, shuffle and insertelement instructions.
|
12 gadi atpakaļ |
Elena Demikhovsky
|
cf21d155ed
LLVM Interpreter: This patch implements vector support for cast operations (zext, sext, uitofp, sitofp, trunc, fpext, fptosi, fptrunc, bitcast) and shift operations (shl, ashr, lshr) for integer and floating point data types.
|
12 gadi atpakaļ |
Nadav Rotem
|
0d840bb2fa
Teach the interpreter to handle vector compares and additional vector arithmetic operations.
|
12 gadi atpakaļ |
Nadav Rotem
|
0fda0f3976
Revert r179409 because it caused some warnings and some of the build bots fail.
|
12 gadi atpakaļ |