trim whitespace-only lines on write
LLVM does have a fortran FE!
dainty
OK, IA64 is statically linked into llc
clean up warnings when building in release mode
typo/denial
Emit .global @function and .global @object entr...
Add section for Itanium
add what we need to fudge a 'floating point con...
* declare local common symbols as such (.lcomm,...
Assorted fixes:
repair mindless SELECT waste.
add support FNEG and FABS
add fnegabs op
support IDEF, fnegabs (thanks sampo)
ia64 asmprinter fixes:
.bss is no problem here.
a wise man once said:
add implicit use op
fix SREM/UREM, which gave incorrect results for...
make sure 'special' registers don't get allocated
lie a bit and say that r1/r12 (GP/SP) _aren't_ ...
steal sampo's div-by-constant-power-of-2 stuff
add immediate forms of add, sub, shift
codegen immediate forms of add/sub/shift
teach asmprinter to print s8/s14 operands
fix bogus division-by-power-of-2 (was wrong for...
ok, the "ia64 has a boatload of registers" joke...
* store immediate values as int64_t, not int. c...
assorted fixes:
rename addU64Imm() to addImm64()
hmm, should probably change addImm() to take 64...
stop emitting IDEFs for args - change to using ...
* OK, after changing to use liveIn/liveOut inst...
* if ANDing with a constant of the form:
* add the shladd instruction
we have zextloads, not sextloads!
oops, this stopped us turning movl r4=0xFFFFFFF...
print negative 64 bit immediates as negative nu...
* Add code to reduce multiplies by constant int...
clean up the code! (oops) lots more cleaning le...
constmul bugfix: multiply by 27611 was broken
clean up some warnings
add support for bools to SELECT, this fixes Pro...
support multiplication by constant negative int...
fix and cleanup constmul code a bit, this fixes...
note HP-UX support
add the popcount instruction and support this i...
expand count-leading/trailing-zeros; the test 2...
add a bit about the known problems on IA64
aCC and STLport complained about this, because ...
make angry compilers happy again
detect HP-UX when configuring
hp-ux needs this to get through the System/Supp...
HP-UX system headers make a mess of isinf(), so...
comment the hpux bit
pretty tiny change (looks like adding the HP-UX...
this seems dead (and broke the ia64 build, so..)
re-enable direct calls, this should just be a p...
nothing funny about building the CFE on Linux/I...
sorry!! this is temporary; for some reason the ...
a bugfix (up top) and a quick repair job: disab...
reenable collapse of loadimm+AND -> dep.z (than...
fails since linux-itanium headers are Different
DAG->DAG instruction selection for ia64! "hello...
add shladd
add some FP stuff, some mix.* stuff, and consta...
fix some broken comparisons, this affected the ...
add FP compares and implicit register defs to t...
add zeroextend predicate->integer
add support for int->FP and FP->int ops, and ad...
so tablegen was thinking I might want to conver...
FORTRAN!!! :( and other similarly unfortunate t...
heh, scheduling was easy?
add support for loading FP constants +0.0 and +...
add support for SELECT to TargetSelectionDAG.td...
add F0 and F1 to the FP register class
"fix" support for FP constants (this code asser...
add pattern to load constant 0 into a predicate...
fun with predicates! (add TRUNC i64->i1, AND i1...
change NULL to 0, unbreaks the ppc target when ...
add support for loading bools
kill redundant SP/GP/RP save/restores across calls
oops, forgot to load GP for indirect calls, tho...
ask for 16-byte aligned jmpbufs. This should un...
just some random hacking - calls (particularly ...
add support for storing and returning bools
add FP select. next up - divide!
I think I know what you meant here, but just to...
add support for div/rem to the dag->dag isel. yay.
add support for dynamic_stackalloc to the dag i...
update tablegen files - nothing to see here
kill SelectCALL() in the DAG isel, we handle th...
I shoulda done this a *long* time ago (tm): imp...
we need to emit the getf.d instruction in lower...
we can't all have brains now, can we
oops, back this out
this is a hack, which may or may not hang aroun...
we don't feed our call instructions extra operands