Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
14152b480d09c7ca912af7c06d00b0ff3912e4f5
/
lib
/
Target
/
SystemZ
/
SystemZISelLowering.cpp
14152b4
Reapply r107655 with fixes; insert the pseudo instruction into
by Dan Gohman
· 15 years ago
258c58c
Revert r107655.
by Dan Gohman
· 15 years ago
b81c771
Fix a bunch of custom-inserter functions to handle the case where
by Dan Gohman
· 15 years ago
ed2ae13
Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill slots so it's always false.
by Evan Cheng
· 15 years ago
211ffa1
Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMachine.h and put it in its own namespace.
by Evan Cheng
· 15 years ago
af1d8ca
Get rid of the EdgeMapping map. Instead, just check for BasicBlock
by Dan Gohman
· 15 years ago
d858e90
Use const qualifiers with TargetLowering. This eliminates several
by Dan Gohman
· 15 years ago
46510a7
Add const qualifiers to CodeGen's use of LLVM IR constructs.
by Dan Gohman
· 15 years ago
75361b6
rename llvm::llvm_report_error -> llvm::report_fatal_error
by Chris Lattner
· 15 years ago
362dd0b
Move TLOF implementations to libCodegen to resolve layering violation.
by Anton Korobeynikov
· 15 years ago
7720155
Remove an assumption of default arguments. This is in anticipation of a
by David Greene
· 15 years ago
022d9e1
Revert 95130.
by Evan Cheng
· 16 years ago
9426196
Pass callsite return type to TargetLowering::LowerCall and use that to check sibcall eligibility.
by Evan Cheng
· 16 years ago
0c439eb
Eliminate target hook IsEligibleForTailCallOptimization.
by Evan Cheng
· 16 years ago
3f2bf85
by David Greene
· 16 years ago
8f9b0f6
add some missing #includes
by Chris Lattner
· 16 years ago
a1eaa3c
Add a second ValueType argument to isFPImmLegal.
by Evan Cheng
· 16 years ago
aa12322
Update SystemZ to use PSW following the way x86 uses EFLAGS. Besides
by Dan Gohman
· 16 years ago
eb2f969
Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which returns true if the fp immediate can be natively codegened by target.
by Evan Cheng
· 16 years ago
6553155
Revert 84315 for now. Re-thinking the patch.
by Evan Cheng
· 16 years ago
bf12558
Rename getFixedStack to getStackObject. The stack objects represented are not
by Evan Cheng
· 16 years ago
ce31910
Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic blocks and update CFG, it should also inform sdisel of the changes so the phi source operands will come from the right basic blocks.
by Evan Cheng
· 16 years ago
fb2e752
Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes.
by Evan Cheng
· 16 years ago
65c3c8f
Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.
by Sandeep Patel
· 16 years ago
4437ae2
eliminate uses of cerr()
by Chris Lattner
· 16 years ago
fc9489a
Expand few nodes until someone will be crazy enough to implement them natively :)
by Anton Korobeynikov
· 16 years ago
3c2734c
Handle 'r' inline asm constraint
by Anton Korobeynikov
· 16 years ago
825b72b
Split EVT into MVT and EVT, the former representing _just_ a primitive type, while
by Owen Anderson
· 16 years ago
e50ed30
Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type.
by Owen Anderson
· 16 years ago
98ca4f2
Major calling convention code refactoring.
by Dan Gohman
· 16 years ago
f014412
Rip all of the global variable lowering logic out of TargetAsmInfo. Since
by Chris Lattner
· 16 years ago
e922c02
Get rid of the Pass+Context magic.
by Owen Anderson
· 16 years ago
e748285
Missed a piece of the commit to remove the shift flavor.
by Eli Friedman
· 16 years ago
6323a83
Expand frem
by Anton Korobeynikov
· 16 years ago
6d94eff
Turn abort() into unreachable
by Anton Korobeynikov
· 16 years ago
31e8744
Turn few asserts into errors / unreachable's
by Anton Korobeynikov
· 16 years ago
0cca069
Provide expansion for ct* intrinsics
by Anton Korobeynikov
· 16 years ago
e37a37d
Expand sext_inreg for i1
by Anton Korobeynikov
· 16 years ago
7df8462
Unbreak
by Anton Korobeynikov
· 16 years ago
bb8a048
Expand 32-bit bitconverts via memory
by Anton Korobeynikov
· 16 years ago
c1a1e4a
i32 values are passed extended also on stack. Handle this in generic way
by Anton Korobeynikov
· 16 years ago
159ac63
We definitely have 1-0 bools
by Anton Korobeynikov
· 16 years ago
361a787
Out GR128 regclass is not a 'real' i128 one.
by Anton Korobeynikov
· 16 years ago
05a0b8b
Handle bitconverts
by Anton Korobeynikov
· 16 years ago
98db78a
Expand fp_to_uint too
by Anton Korobeynikov
· 16 years ago
20d062f
We don't have FP truncstores
by Anton Korobeynikov
· 16 years ago
a89430e
Expand uint_to_fp
by Anton Korobeynikov
· 16 years ago
1ada84d
Make FP zero to be legal FP immediate via LOAD ZERO
by Anton Korobeynikov
· 16 years ago
85c5c3f
Proper FP extloads
by Anton Korobeynikov
· 16 years ago
299dc78
Add proper PWS impdef's
by Anton Korobeynikov
· 16 years ago
da723d7
Propagate FP select_cc to dag inserters
by Anton Korobeynikov
· 16 years ago
9b4ae57
We don't have native sine / cosine instructions
by Anton Korobeynikov
· 16 years ago
23eff5c
We don't have any FP extloads
by Anton Korobeynikov
· 16 years ago
10c086c
Implement all comparisons
by Anton Korobeynikov
· 16 years ago
ae53567
Add constpool lowering / printing
by Anton Korobeynikov
· 16 years ago
0e31d5c
Allow FP arguments pass / return
by Anton Korobeynikov
· 16 years ago
2c97ae8
Register FP regclasses
by Anton Korobeynikov
· 16 years ago
6fe326c
Implement 'large' PIC model
by Anton Korobeynikov
· 16 years ago
48e8b3c
Implement shifts properly (hopefilly - finally!)
by Anton Korobeynikov
· 16 years ago
0a42d2b
Properly handle divides. As a bonus - implement memory versions of them.
by Anton Korobeynikov
· 16 years ago
980d550
Emit proper lowering of load from arg stack slot
by Anton Korobeynikov
· 16 years ago
c772c44
Implement dynamic allocas
by Anton Korobeynikov
· 16 years ago
c16cdc5
Add jump tables
by Anton Korobeynikov
· 16 years ago
983d3a1
Exapnd br_jt into indirect branch. Provide pattern for indirect branches.
by Anton Korobeynikov
· 16 years ago
22836d1
Proper lower 'small' results
by Anton Korobeynikov
· 16 years ago
bad769f
Lower addresses of globals
by Anton Korobeynikov
· 16 years ago
8d1837d
Provide "wide" muls and divs/rems
by Anton Korobeynikov
· 16 years ago
dd0239b
Preliminary mul lowering
by Anton Korobeynikov
· 16 years ago
bf02217
More extloads
by Anton Korobeynikov
· 16 years ago
7d1e39b
SELECT_CC lowering
by Anton Korobeynikov
· 16 years ago
4ec3e5f
Conditional branches and comparisons
by Anton Korobeynikov
· 16 years ago
c7b71be
Emit correct offset for PseudoSourceValue
by Anton Korobeynikov
· 16 years ago
656ac6f
Provide proper stack offsets for outgoing arguments
by Anton Korobeynikov
· 16 years ago
ba249e4
Some preliminary call lowering
by Anton Korobeynikov
· 16 years ago
c8301d1
Add mem-imm stores
by Anton Korobeynikov
· 16 years ago
9e4816e
Add shifts and reg-imm address matching
by Anton Korobeynikov
· 16 years ago
a51752c
Add bunch of 32-bit patterns... Uffff :)
by Anton Korobeynikov
· 16 years ago
e0167c1
Add 32 bit subregs
by Anton Korobeynikov
· 16 years ago
87a24e3
Minimal lowering for formal_arguments / ret
by Anton Korobeynikov
· 16 years ago
4403b93
Let's start another backend :)
by Anton Korobeynikov
· 16 years ago