on fcb66ca help sign in
all commits
7de42c8Implement bitcasts in LLVM codegenBenjamin Saunders 53f344aRestored missing Int to Integer conversion codegensBenjamin Saunders 8e0f138Merge pull request #383 from JanBessai/ITCharEdwin Brady a0130b9Removed FChar in favour of FArith (ATInt ITChar)Jan Bessai 773e454Make ChType a member of IntTy ITChar.Jan Bessai 1aff488Loads are invariantBenjamin Saunders c810796Communicate invariance of freshly initialized memory to LLVMBenjamin Saunders 8709754Vector operation support in LLVM codegenBenjamin Saunders 0aa3fd6Beginnings of integer SIMD support (no backend yet)Benjamin Saunders 7b6448eOptimization level selectionBenjamin Saunders 63b69ffConvey target triple to LLVM earlierBenjamin Saunders b69a649Implement LNoOp in LLVM codegenBenjamin Saunders f149970Rename --target to --codegen and add options to specify target triple and CPU, defaulting to that of hostBenjamin Saunders 7ebf672Enable optimizationsBenjamin Saunders 672f5a1Direct object file output and accurate target selectionBenjamin Saunders 340beedFix compatibility with llvm-general 3.3.2 and tighten version constraints to avoid future breakageBenjamin Saunders 3165cb2Expand target information and use proper stdio symbols on OSXBenjamin Saunders acce7daGC GMP-allocated memoryBenjamin Saunders 6489978Initialize Boehm GC (hopefully fixes OSX)Benjamin Saunders 3c57588Implement remaining string and integer primitivesBenjamin Saunders 145101aDeclare strtollBenjamin Saunders 06e51b8Utility function for llvm codegen bugcheckingBenjamin Saunders fc17a3fImplement more primitives and foreign lib functionsBenjamin Saunders 91f4733Fix fixed-width integer to Integer conversionsBenjamin Saunders 6d776ddString manipulationBenjamin Saunders e61506fExpand value flag to 32 bits to prevent confusion with defunctionalization constructors >= 65791Benjamin Saunders d73f9bdFix buffer overflow and 64-bit int toStr truncationBenjamin Saunders baf59acStrCons and conversions to IntegerBenjamin Saunders 3e50b1bMore informative case failure errors, cleanupBenjamin Saunders 6a48a25Fixed width SExt and ZExtBenjamin Saunders 1280aeaFixed width integer truncationBenjamin Saunders 25d1e1fFix comparison return values and implement Integer truncationBenjamin Saunders 4b2570eCleanupBenjamin Saunders 21c9f6fLStrEqBenjamin Saunders cca0ac0Fix case on strings and bigintsBenjamin Saunders 7e29890Fixed-width integer comparisonBenjamin Saunders b0709a7Integer comparisonBenjamin Saunders 4479377Fix Integer primsBenjamin Saunders 6861795DelintedBenjamin Saunders 93522bcObject and executable outputsBenjamin Saunders 6b69f14CleanupBenjamin Saunders 4072b67Check for nulls in ChkCaseBenjamin Saunders 9130ddaFix nonsense codegen for SConBenjamin Saunders 7b3afd5CleanupBenjamin Saunders e8ae2f4Fix incorrect phi terminating ChkCaseBenjamin Saunders f553076LLVM codegen: Print runtime errorsBenjamin Saunders 961e0f7LLVM codegen iteration 3 draft 1Benjamin Saunders