Commits

Show all
Author Commit Message Labels Comments Date
Ted Kremenek
Changed ImmutableMap::find to return an iterator instead of a pointer to the tree node.
Tags
2 tags
Devang Patel
- Introduces versioning macro LLVM_LTO_VERSION - Communicate symbol visibility - Communicate code generation model
Chris Lattner
Commit a piece that I missed before, patch by Alain Frisch
Dale Johannesen
Missed file from previous checkin.
Dale Johannesen
Fix and enable EH for x86-64 Darwin. Adds ShortenEHDataFor64Bits as a not-very-accurate abstraction to cover all the changes in DwarfWriter. Some cosmetic changes to Darwin assembly code for gcc testsuite compatibility.
Owen Anderson
Move some calls to getVRegDef higher in the callgraph, so they don't get executed as frequently in performance sensitive code.
Chris Lattner
improve compatibility with mingw, patch by Alain Frisch
Chris Lattner
add a test to ensure that argpromote of one argument doesn't break the byval attr on some other argument.
Anton Korobeynikov
Add description of 'llvm.trap' intrinsic. Also, minor fixes in formatting.
Chris Lattner
verify x86 generates ud2 for llvm.trap
Evan Cheng
Unbreak the build.
Chris Lattner
new testcase for llvm.trap.
Chris Lattner
If someone wants to implement ppc TRAP, they can go for it :)
Chris Lattner
The type of the 'abort' node should be pointer type (because it's a function pointer) not MVT::Other. This fixes builtin_trap lowering on ppc, alpha, ia64
Chris Lattner
rename SDTRet -> SDTNone. Move definition of 'trap' sdnode up from x86 instrinfo to targetselectiondag.td.
Owen Anderson
Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead.
Chris Lattner
no need to expand ISD::TRAP to X86ISD::TRAP, just match ISD::TRAP.
Chris Lattner
Add support for targets that have a legal ISD::TRAP.
Chuck Rose III
Add files to windows project files. Also include <algorithm> explicitly so that vstudio build works
Anton Korobeynikov
Fix JIT encoding of trap/ud2 instruction
Bill Wendling
Reformatted. It was confusing the other way. No functionality change.
Gordon Henriksen
Fix a memory correctness error noticed by valgrind (harmless in practice). Thanks to Duncan Sands for noticing it.
Duncan Sands
Testcase for gimplify_expr crash caused by an unexpected placeholder_expr.
Evan Cheng
Oops. Forgot to commit this.
Evan Cheng
Oops. Forgot to commit this.
Anton Korobeynikov
For PR1839: add initial support for __builtin_trap. llvm-gcc part is missed as well as PPC codegen
Chris Lattner
clarify that byval is valid for any pointer argument.
Evan Cheng
Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unused parameters of CCStructAssign and add size and alignment requirement info.
Evan Cheng
Both x86-32 and x86-64 handle byval parameter attributes.
Evan Cheng
ByVal stack slot alignment should be at least as large as pointer ABI alignment.
  1. Prev
  2. Next