Bill Wendling
|
aa5abe88d6
[unwind removal] We no longer have 'unwind' instructions being generated, so
|
13 lat temu |
Stepan Dyatkovskiy
|
24473120a2
SwitchInst refactoring.
|
13 lat temu |
David Blaikie
|
4d6ccb5f68
More dead code removal (using -Wunreachable-code)
|
13 lat temu |
Eli Friedman
|
bb5a7442e3
Clean up uses of switch instructions so they are not dependent on the operand ordering. Patch by Stepan Dyatkovskiy.
|
14 lat temu |
Chris Lattner
|
db125cfaf5
land David Blaikie's patch to de-constify Type, with a few tweaks.
|
14 lat temu |
Jay Foad
|
e4d19c9eb2
PR5207: change APInt::doubleToBits() and APInt::floatToBits() to be
|
14 lat temu |
Dan Gohman
|
963433115a
Handle execution entrypoints with non-integer return types.
|
15 lat temu |
Chris Lattner
|
75361b69f3
rename llvm::llvm_report_error -> llvm::report_fatal_error
|
15 lat temu |
Duncan Sands
|
1df9859c40
There are two ways of checking for a given type, for example isa<PointerType>(T)
|
15 lat temu |
Duncan Sands
|
b0bc6c361d
Uniformize the names of type predicates: rather than having isFloatTy and
|
15 lat temu |
Benjamin Kramer
|
f012705c7e
Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer.
|
15 lat temu |
David Greene
|
ef573a3a75
Change errs() to dbgs().
|
15 lat temu |
Nick Lewycky
|
dbf6f518e9
Fix the interpreter to not crash due to zeroext/signext
|
16 lat temu |
Chris Lattner
|
f32a6a3091
add interpreter support for indirect goto / blockaddress. The interpreter
|
16 lat temu |
Victor Hernandez
|
046e78ce55
Remove FreeInst.
|
16 lat temu |
Victor Hernandez
|
7b929dad59
Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary.
|
16 lat temu |
Chris Lattner
|
cf0fe8d813
strength reduce a ton of type equality tests to check the typeid (Through
|
16 lat temu |
Chris Lattner
|
79c5d3f971
remove the std::ostream version of module and type printing.
|
16 lat temu |
Chris Lattner
|
bdff548e4d
eliminate the "Value" printing methods that print to a std::ostream.
|
16 lat temu |
Owen Anderson
|
1d0be15f89
Push LLVMContexts through the IntegerType APIs.
|
16 lat temu |
Benjamin Kramer
|
d5fe92efbc
llvm_report_error already prints "LLVM ERROR:". So stop reporting errors like "LLVM ERROR: llvm: error:" or "LLVM ERROR: ERROR:".
|
16 lat temu |
Torok Edwin
|
c23197a26f
llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.
|
16 lat temu |
Torok Edwin
|
c25e7581b9
assert(0) -> LLVM_UNREACHABLE.
|
16 lat temu |
Torok Edwin
|
7d696d8040
Convert more assert(0)+abort() -> LLVM_UNREACHABLE,
|
16 lat temu |
Chris Lattner
|
354b5ac161
remove dead function.
|
16 lat temu |
Owen Anderson
|
fdca74c567
Get rid of unnecessary global variables.
|
16 lat temu |
Dan Gohman
|
ae3a0be92e
Split the Add, Sub, and Mul instruction opcodes into separate
|
16 lat temu |
Duncan Sands
|
777d2306b3
Rename PaddedSize to AllocSize, in the hope that this
|
16 lat temu |
Dan Gohman
|
de551f91d8
Use CHAR_BIT instead of hard-coding 8 in several places where it
|
16 lat temu |
Chris Lattner
|
9029cb8363
don't assert and die on out of range (undefined) shifts. This fixes
|
16 lat temu |